24th Jun 2002 [SBWID-5480]
COMMAND
YaBB Cross-Site Scripting
SYSTEMS AFFECTED
YaBB 1 Gold SP1 and earlier versions
PROBLEM
In methodic [http://methodic.angrypacket.com] advisory :
http://sec.angrypacket.com/advisories/0003_AP.yabb.txt
When accessing a thread that doesn\'t exist, YaBB will give an error
about the board not existing. Example:
http://some.site.com/cgi-bin/YaBB/YaBB.cgi?board=BOARD&action=display&num=NULL
This will trigger an error in the CGI script and output the following:
This topic doesn\'t exist on this board. NULL : 96.
The problem here should be fairly obvious. By crafting JavaScript code
in place of NULL, a malicious user can trick someone into running the
code of their choice, since YaBB doesn\'t filter user input/script
output.
Exploit :
=========
http://some.site.com/cgi-bin/YaBB/YaBB.cgi?board=BOARD&action=display&num=<script>alert()</script>
SOLUTION
Upgrade to a newer version of YaBB [http://www.yabbforum.com]
TUCoPS is optimized to look best in Firefox® on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2025 AOH