ID OSVDB:17520 Type osvdb Reporter James Bercegay() Modified 2005-06-23T05:15:28
Description
Vulnerability Description
UBB.threads contains a flaw that allows a remote HTTP response splitting attack. This flaw exists because the application does not validate the 'Cat' variable upon submission to the 'showprofile.php' script. This could allow an attacker to create a specially crafted URL that would present a fake web page to a user, steal session cookies, or execute arbitrary code in a user's browser within the trust relationship between the browser and the server, leading to a loss of integrity.
Solution Description
Upgrade to version 6.5.2 beta or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.
Short Description
UBB.threads contains a flaw that allows a remote HTTP response splitting attack. This flaw exists because the application does not validate the 'Cat' variable upon submission to the 'showprofile.php' script. This could allow an attacker to create a specially crafted URL that would present a fake web page to a user, steal session cookies, or execute arbitrary code in a user's browser within the trust relationship between the browser and the server, leading to a loss of integrity.
{"enchantments": {"score": {"value": 5.6, "vector": "NONE", "modified": "2017-04-28T13:20:13"}, "dependencies": {"references": [{"type": "cve", "idList": ["CVE-2005-2060"]}, {"type": "osvdb", "idList": ["OSVDB:17519", "OSVDB:17518"]}, {"type": "nessus", "idList": ["UBBTHREADS_PRINTTHREAD_SQL_INJECTION.NASL"]}], "modified": "2017-04-28T13:20:13"}, "vulnersScore": 5.6}, "bulletinFamily": "software", "affectedSoftware": [{"name": "UBB.threads", "operator": "eq", "version": "6.5"}, {"name": "UBB.threads", "operator": "eq", "version": "6.2.3"}], "references": [], "href": "https://vulners.com/osvdb/OSVDB:17520", "id": "OSVDB:17520", "title": "UBB.threads showprofile.php Cat Variable HTTP Response Splitting", "history": [], "type": "osvdb", "cvss": {"score": 5.0, "vector": "AV:NETWORK/AC:LOW/Au:NONE/C:NONE/I:PARTIAL/A:NONE/"}, "lastseen": "2017-04-28T13:20:13", "edition": 1, "hash": "9d4d263e6346ef1dfbd021a96c8cde1f2997637939cef4b65fcea54ce4f22976", "objectVersion": "1.2", "reporter": "James Bercegay()", "description": "## Vulnerability Description\nUBB.threads contains a flaw that allows a remote HTTP response splitting attack. This flaw exists because the application does not validate the 'Cat' variable upon submission to the 'showprofile.php' script. This could allow an attacker to create a specially crafted URL that would present a fake web page to a user, steal session cookies, or execute arbitrary code in a user's browser within the trust relationship between the browser and the server, leading to a loss of integrity.\n## Solution Description\nUpgrade to version 6.5.2 beta or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.\n## Short Description\nUBB.threads contains a flaw that allows a remote HTTP response splitting attack. This flaw exists because the application does not validate the 'Cat' variable upon submission to the 'showprofile.php' script. This could allow an attacker to create a specially crafted URL that would present a fake web page to a user, steal session cookies, or execute arbitrary code in a user's browser within the trust relationship between the browser and the server, leading to a loss of integrity.\n## References:\nVendor URL: http://www.ubbcentral.com/ubbthreads/\nVendor Specific Solution URL: http://www.ubbcentral.com/boards/showflat.php/Cat/0/Number/42351/Main/42351/#Post42351\nSecurity Tracker: 1014285\n[Secunia Advisory ID:15805](https://secuniaresearch.flexerasoftware.com/advisories/15805/)\n[Related OSVDB ID: 17517](https://vulners.com/osvdb/OSVDB:17517)\n[Related OSVDB ID: 17519](https://vulners.com/osvdb/OSVDB:17519)\n[Related OSVDB ID: 17518](https://vulners.com/osvdb/OSVDB:17518)\n[Related OSVDB ID: 17521](https://vulners.com/osvdb/OSVDB:17521)\n[Related OSVDB ID: 17512](https://vulners.com/osvdb/OSVDB:17512)\n[Related OSVDB ID: 17525](https://vulners.com/osvdb/OSVDB:17525)\nOther Advisory URL: http://www.gulftech.org/?node=research&article_id=00084-06232005\nMail List Post: http://archives.neohapsis.com/archives/bugtraq/2005-06/0213.html\nISS X-Force ID: 21127\nFrSIRT Advisory: ADV-2005-0875\n[CVE-2005-2060](https://vulners.com/cve/CVE-2005-2060)\nBugtraq ID: 14053\n", "modified": "2005-06-23T05:15:28", "viewCount": 0, "published": "2005-06-23T05:15:28", "cvelist": ["CVE-2005-2060"], "hashmap": [{"key": "affectedSoftware", "hash": "763f456e91edf82e5163a79041a0ac8a"}, {"key": "bulletinFamily", "hash": "f9fa10ba956cacf91d7878861139efb9"}, {"key": "cvelist", "hash": "3a3a2ad479c221c6bdffe6223426a107"}, {"key": "cvss", "hash": "26769fd423968d45be7383413e2552f1"}, {"key": "description", "hash": "1e44a4ffd59a6eba0ff1a8a71fdab1cf"}, {"key": "href", "hash": "880333039df8be9127ad53580e722068"}, {"key": "modified", "hash": "4149b90393aa9df27b6329e154a9d37e"}, {"key": "objectVersion", "hash": "56765472680401499c79732468ba4340"}, {"key": "published", "hash": "4149b90393aa9df27b6329e154a9d37e"}, {"key": "references", "hash": "d41d8cd98f00b204e9800998ecf8427e"}, {"key": "reporter", "hash": "8fefff2f00c227c6f32c52ab8ff5dfb7"}, {"key": "title", "hash": "167b1c5ec0b11933faeb4955e8fd3a9f"}, {"key": "type", "hash": "1327ac71f7914948578f08c54f772b10"}]}
{"cve": [{"lastseen": "2019-05-29T18:08:14", "bulletinFamily": "NVD", "description": "Multiple HTTP Response Splitting vulnerabilities in (1) toggleshow.php, (2) togglecats.php, and (3) showprofile.php in Infopop UBB.Threads before 6.5.2 Beta allow remote attackers to spoof web content and poison web caches via CRLF (\"%0d%0a\") sequences in the Cat parameter.", "modified": "2016-10-18T03:24:00", "id": "CVE-2005-2060", "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2005-2060", "published": "2005-06-29T04:00:00", "title": "CVE-2005-2060", "type": "cve", "cvss": {"score": 5.0, "vector": "AV:N/AC:L/Au:N/C:N/I:P/A:N"}}], "osvdb": [{"lastseen": "2017-04-28T13:20:13", "bulletinFamily": "software", "description": "## Vulnerability Description\nUBB.threads contains a flaw that allows a remote HTTP response splitting attack. This flaw exists because the application does not validate the 'Cat' variable upon submission to the 'togglecats.php' script. This could allow an attacker to create a specially crafted URL that would present a fake web page to a user, steal session cookies, or execute arbitrary code in a user's browser within the trust relationship between the browser and the server, leading to a loss of integrity.\n## Solution Description\nUpgrade to version 6.5.2 beta or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.\n## Short Description\nUBB.threads contains a flaw that allows a remote HTTP response splitting attack. This flaw exists because the application does not validate the 'Cat' variable upon submission to the 'togglecats.php' script. This could allow an attacker to create a specially crafted URL that would present a fake web page to a user, steal session cookies, or execute arbitrary code in a user's browser within the trust relationship between the browser and the server, leading to a loss of integrity.\n## References:\nVendor URL: http://www.ubbcentral.com/ubbthreads/\nVendor Specific Solution URL: http://www.ubbcentral.com/boards/showflat.php/Cat/0/Number/42351/Main/42351/#Post42351\nSecurity Tracker: 1014285\n[Secunia Advisory ID:15805](https://secuniaresearch.flexerasoftware.com/advisories/15805/)\n[Related OSVDB ID: 17517](https://vulners.com/osvdb/OSVDB:17517)\n[Related OSVDB ID: 17518](https://vulners.com/osvdb/OSVDB:17518)\n[Related OSVDB ID: 17521](https://vulners.com/osvdb/OSVDB:17521)\n[Related OSVDB ID: 17512](https://vulners.com/osvdb/OSVDB:17512)\n[Related OSVDB ID: 17525](https://vulners.com/osvdb/OSVDB:17525)\n[Related OSVDB ID: 17520](https://vulners.com/osvdb/OSVDB:17520)\nOther Advisory URL: http://www.gulftech.org/?node=research&article_id=00084-06232005\nMail List Post: http://archives.neohapsis.com/archives/bugtraq/2005-06/0213.html\nISS X-Force ID: 21127\n[CVE-2005-2060](https://vulners.com/cve/CVE-2005-2060)\nBugtraq ID: 14053\n", "modified": "2005-06-23T05:15:28", "published": "2005-06-23T05:15:28", "href": "https://vulners.com/osvdb/OSVDB:17519", "id": "OSVDB:17519", "title": "UBB.threads togglecats.php Cat Variable HTTP Response Splitting", "type": "osvdb", "cvss": {"score": 5.0, "vector": "AV:NETWORK/AC:LOW/Au:NONE/C:NONE/I:PARTIAL/A:NONE/"}}, {"lastseen": "2017-04-28T13:20:13", "bulletinFamily": "software", "description": "## Vulnerability Description\nUBB.threads contains a flaw that allows a remote HTTP response splitting attack. This flaw exists because the application does not validate the 'Cat' variable upon submission to the 'toggleshow.php' script. This could allow an attacker to create a specially crafted URL that would present a fake web page to a user, steal session cookies, or execute arbitrary code in a user's browser within the trust relationship between the browser and the server, leading to a loss of integrity.\n## Solution Description\nUpgrade to version 6.5.2 beta or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.\n## Short Description\nUBB.threads contains a flaw that allows a remote HTTP response splitting attack. This flaw exists because the application does not validate the 'Cat' variable upon submission to the 'toggleshow.php' script. This could allow an attacker to create a specially crafted URL that would present a fake web page to a user, steal session cookies, or execute arbitrary code in a user's browser within the trust relationship between the browser and the server, leading to a loss of integrity.\n## References:\nVendor URL: http://www.ubbcentral.com/ubbthreads/\nVendor Specific Solution URL: http://www.ubbcentral.com/boards/showflat.php/Cat/0/Number/42351/Main/42351/#Post42351\nSecurity Tracker: 1014285\n[Secunia Advisory ID:15805](https://secuniaresearch.flexerasoftware.com/advisories/15805/)\n[Related OSVDB ID: 17517](https://vulners.com/osvdb/OSVDB:17517)\n[Related OSVDB ID: 17519](https://vulners.com/osvdb/OSVDB:17519)\n[Related OSVDB ID: 17521](https://vulners.com/osvdb/OSVDB:17521)\n[Related OSVDB ID: 17512](https://vulners.com/osvdb/OSVDB:17512)\n[Related OSVDB ID: 17525](https://vulners.com/osvdb/OSVDB:17525)\n[Related OSVDB ID: 17520](https://vulners.com/osvdb/OSVDB:17520)\nOther Advisory URL: http://www.gulftech.org/?node=research&article_id=00084-06232005\nOther Advisory URL: http://www.uscert.gov/cas/bulletins/SB05-180.pdf\nMail List Post: http://archives.neohapsis.com/archives/bugtraq/2005-06/0213.html\nISS X-Force ID: 21127\n[CVE-2005-2060](https://vulners.com/cve/CVE-2005-2060)\nBugtraq ID: 14053\n", "modified": "2005-06-23T05:15:28", "published": "2005-06-23T05:15:28", "href": "https://vulners.com/osvdb/OSVDB:17518", "id": "OSVDB:17518", "title": "UBB.threads toggleshow.php Cat Variable HTTP Response Splitting", "type": "osvdb", "cvss": {"score": 5.0, "vector": "AV:NETWORK/AC:LOW/Au:NONE/C:NONE/I:PARTIAL/A:NONE/"}}], "nessus": [{"lastseen": "2019-12-13T09:44:24", "bulletinFamily": "scanner", "description": "The remote host is running a version of UBB.threads that suffers from\nmultiple vulnerabilities due to insufficient input validation - local\nfile inclusion, HTTP response splitting, SQL injection, and cross-site\nscripting. These flaws may allow an attacker to completely compromise\nthe affected installation of UBB.threads.", "modified": "2019-12-02T00:00:00", "id": "UBBTHREADS_PRINTTHREAD_SQL_INJECTION.NASL", "href": "https://www.tenable.com/plugins/nessus/18098", "published": "2005-04-20T00:00:00", "title": "UBB.threads < 6.5.2 beta Multiple Vulnerabilities", "type": "nessus", "sourceData": "#\n# (C) Tenable Network Security\n#\n# \n\n\ninclude(\"compat.inc\");\n\nif (description) {\n script_id(18098);\n script_version(\"1.17\");\n\n script_cve_id(\n \"CVE-2005-1199\", \n \"CVE-2005-2057\",\n \"CVE-2005-2058\",\n \"CVE-2005-2059\",\n \"CVE-2005-2060\",\n \"CVE-2005-2061\"\n );\n script_bugtraq_id(13253, 14050, 14052, 14053, 14055);\n\n name[\"english\"] = \"UBB.threads < 6.5.2 beta Multiple Vulnerabilities\";\n script_name(english:name[\"english\"]);\n \n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote web server contains a PHP application that is affected by\nnumerous vulnerabilities.\" );\n script_set_attribute(attribute:\"description\", value:\n\"The remote host is running a version of UBB.threads that suffers from\nmultiple vulnerabilities due to insufficient input validation - local\nfile inclusion, HTTP response splitting, SQL injection, and cross-site\nscripting. These flaws may allow an attacker to completely compromise\nthe affected installation of UBB.threads.\" );\n script_set_attribute(attribute:\"see_also\", value:\"https://www.securityfocus.com/archive/1/396222\" );\n script_set_attribute(attribute:\"see_also\", value:\"http://www.gulftech.org/?node=research&article_id=00084-06232005\" );\n script_set_attribute(attribute:\"solution\", value:\n\"Upgrade to UBB.threads 6.5.2 beta or greater.\" );\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No exploit is required\");\n script_set_attribute(attribute:\"exploit_available\", value:\"false\");\n script_cwe_id(20, 74, 79, 442, 629, 711, 712, 722, 725, 750, 751, 800, 801, 809, 811, 864, 900, 928, 931, 990);\n\n script_set_attribute(attribute:\"plugin_publication_date\", value: \"2005/04/20\");\n script_set_attribute(attribute:\"vuln_publication_date\", value: \"2005/04/19\");\n\n script_cvs_date(\"Date: 2018/11/15 20:50:19\");\nscript_set_attribute(attribute:\"plugin_type\", value:\"remote\");\nscript_end_attributes();\n\n \n summary[\"english\"] = \"Checks for multiple vulnerabilities in UBB.threads < 6.5.2 beta\";\n script_summary(english:summary[\"english\"]);\n\n script_category(ACT_MIXED_ATTACK);\n script_family(english:\"CGI abuses\");\n\n script_copyright(english:\"This script is Copyright (C) 2005-2018 Tenable Network Security, Inc.\");\n\n script_dependencies(\"ubbthreads_detect.nasl\");\n script_exclude_keys(\"Settings/disable_cgi_scanning\");\n script_require_ports(\"Services/www\", 80);\n script_require_keys(\"www/ubbthreads\");\n exit(0);\n}\n\ninclude(\"global_settings.inc\");\ninclude(\"misc_func.inc\");\ninclude(\"http.inc\");\n\nport = get_http_port(default:80);\nif (!can_host_php(port:port)) exit(0);\n\n\n# Test an install.\ninstall = get_kb_item(string(\"www/\", port, \"/ubbthreads\"));\nif (isnull(install)) exit(0);\nmatches = eregmatch(string:install, pattern:\"^(.+) under (/.*)$\");\nif (!isnull(matches)) {\n ver = matches[1];\n dir = matches[2];\n\n # 6.5.1.1 and below are vulnerable.\n if (safe_checks()) {\n if (ver =~ \"^([0-5]\\.|6\\.([0-4][^0-9]|5$|5\\.0|5\\.1(\\.1)?))\") {\n report = string(\n \"Note that Nessus has determined the vulnerability exists on the\\n\",\n \"remote host simply by looking at the version number of UBB.threads\\n\",\n \"installed there.\"\n );\n\n security_hole(port:port, extra:report);\n }\n }\n # Otherwise...\n else {\n # Get a list of existing boards on the target.\n r = http_send_recv3(method:\"GET\", item:string(dir, \"/ubbthreads.php\"), port:port);\n if (isnull(r)) exit(0);\n res = r[2];\n\n # Loop through a couple of forums...\n i = 0;\n pat = dir + '/postlist.php\\\\?.*Board=([^\"&]+)\">';\n matches = egrep(pattern:pat, string:res, icase:TRUE);\n foreach match (split(matches)) {\n match = chomp(match);\n board = eregmatch(pattern:pat, string:match);\n if (isnull(board) || ++i > 5) break;\n\n # Try a simple exploit.\n board = board[1];\n r = http_send_recv3(method:\"GET\", port: port,\n item:string(\n dir, \"/printthread.php?\",\n \"Board=\", board, \"&\",\n \"type=post&\",\n # nb: this should just produce a syntax error.\n \"main='\", SCRIPT_NAME ));\n if (isnull(r)) exit(0);\n res = r[2];\n\n # There's a problem if we see a syntax error.\n if (egrep(string:res, pattern:string(\"SQL Error:.+ near '\", SCRIPT_NAME, \"'\"), icase:TRUE)) {\n security_hole(port);\n\tset_kb_item(name: 'www/'+port+'/XSS', value: TRUE);\n\tset_kb_item(name: 'www/'+port+'/SQLInjection', value: TRUE);\n exit(0);\n }\n }\n }\n}\n", "cvss": {"score": 7.5, "vector": "AV:N/AC:L/Au:N/C:P/I:P/A:P"}}]}