Lucene search
K

Joomla 1.5.26 ja_purity Cross Site Scripting

🗓️ 03 May 2012 00:00:00Reported by Janek Vind aka waraxeType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 62 Views

Joomla 1.5.26 ja_purity Cross Site Scripting in "ja_purity" templat

Related
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2012-2413
27 Jan 202409:41
circl
CVE
CVE-2012-2413
20 Oct 201414:00
cve
Cvelist
CVE-2012-2413
20 Oct 201414:00
cvelist
EUVD
EUVD-2012-2400
7 Oct 202500:30
euvd
NVD
CVE-2012-2413
20 Oct 201414:55
nvd
Prion
Cross site scripting
20 Oct 201414:55
prion
securityvulns
[waraxe-2012-SA#087] - Reflected XSS in Joomla 1.5.26 "ja_purity" template
10 May 201200:00
securityvulns
securityvulns
Web applications security vulnerabilities summary (PHP, ASP, JSP, CGI, Perl)
10 May 201200:00
securityvulns
`  
[waraxe-2012-SA#087] - Reflected XSS in Joomla 1.5.26 "ja_purity" template  
===============================================================================  
  
Author: Janek Vind "waraxe"  
Date: 03. May 2012  
Location: Estonia, Tartu  
Web: http://www.waraxe.us/advisory-87.html  
CVE: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-2413  
  
Description of vulnerable software:  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Joomla is one of the world's most popular open source CMS (content management  
system). With millions of websites running on Joomla, the software is used by  
individuals, small & medium-sized businesses, and large organizations worldwide  
to easily create & build a variety of websites & web-enabled applications.   
  
  
Vulnerable versions  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Affected is Joomla version 1.5.26, older versions may be vulnerable as well.  
  
###############################################################################  
1. Reflected XSS in Joomla 1.5.26 "ja_purity" template  
###############################################################################  
  
CVE Information:  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
The Common Vulnerabilities and Exposures (CVE) project has assigned the  
name CVE-2012-2413 to this issue. This is a candidate for inclusion in  
the CVE list (http://cve.mitre.org/), which standardizes names for  
security problems.  
  
Vulnerability Details:  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
Reason: outputting html data without proper encoding  
Attack vector: user-provided cookie parameter  
Preconditions:  
1. "ja_purity" template must be in use  
Result: XSS attack possibilities  
  
  
Source code snippet from "templates/ja_purity/html/modules.php":  
-----------------[ source code start ]---------------------------------  
function modChrome_jarounded($module, &$params, &$attribs)  
{   
?>  
<div class="jamod module<?php echo $params->get('moduleclass_sfx'); ?>" id="Mod<?php echo $module->id; ?>">  
<div>  
<div>  
<div>  
<?php if ($module->showtitle != 0) : ?>  
<?php  
if(isset($_COOKIE['Mod'.$module->id])) $modhide = $_COOKIE['Mod'.$module->id];  
else $modhide = 'show';  
?>  
<h3 class="<?php echo $modhide; ?>"><span><?php echo $module->title; ?></span></h3>  
-----------------[ source code end ]-----------------------------------  
  
As seen above, user-provided cookie parameter is used for outputting html.  
No data sanitization, which indicates Reflected XSS vulnerability issue.  
  
  
Disclosure Timeline:  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
20.04.2012 Developers contacted via email, no response  
24.04.2012 CVE identifier request  
25.04.2012 Got CVE identifier  
26.04.2012 Second attempt contacting developers via email, no response  
03.05.2012 Advisory published  
  
  
Contact:  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
[email protected]  
Janek Vind "waraxe"  
  
Waraxe forum: http://www.waraxe.us/forums.html  
Personal homepage: http://www.janekvind.com/  
Random project: http://albumnow.com/  
---------------------------------- [ EOF ] ------------------------------------  
`

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