Joomla Convert Forms 2.0.3 CSV Injection

2018.04.13
Credit: Jetty Sairam
Risk: Low
Local: No
Remote: Yes
CWE: CWE-noinfo


CVSS Base Score: 6.8/10
Impact Subscore: 6.4/10
Exploitability Subscore: 8.6/10
Exploit range: Remote
Attack complexity: Medium
Authentication: No required
Confidentiality impact: Partial
Integrity impact: Partial
Availability impact: Partial

# Exploit Title: Joomla Extension Convert Forms version 2.0.3 - Formula Injection (CSV Injection) # Google Dork: N/A # Date: 12-04-2018 ################################ # Exploit Author: Jetty Sairam ################################ # Software Link: https://extensions.joomla.org/extensions/extension/contacts-and-feedback/forms/convert-forms/ # Affected Version: 2.03 and before #Category: Plugins and Extensions # Tested on: WiN7_x64 # CVE : CVE-2018-10063 1. Application Description: Convert Forms provides a framework to build custom forms for Joomla users. 2. Technical Description: Custom Forms version 2.0.3 is affected by the vulnerability Remote Command Execution using CSV Injection. This allows a public user to inject commands as a part of form fields and when a user with higher privilege exports the form data in CSV opens the file on their machine, the command is executed. 3. Proof Of Concept: Enter the payload @SUM(1+1)*cmd|' /C calc'!A0 in the form fields and submit. When high privileged user logs into the application to export form data in CSV and opens the file. Formula gets executed and calculator will get popped in his machine. 4. Solution: Upgrade to version 2.0.4 https://extensions.joomla.org/extensions/extension/contacts-and-feedback/forms/convert-forms/ 5. Reference: https://www.tassos.gr/blog/convert-forms-2-0-4-security-release https://vel.joomla.org/articles/2140-introducing-csv-injection

References:

https://www.tassos.gr/blog/convert-forms-2-0-4-security-release
https://vel.joomla.org/articles/2140-introducing-csv-injection


Vote for this issue:
50%
50%


 

Thanks for you vote!


 

Thanks for you comment!
Your message is in quarantine 48 hours.

Comment it here.


(*) - required fields.  
{{ x.nick }} | Date: {{ x.ux * 1000 | date:'yyyy-MM-dd' }} {{ x.ux * 1000 | date:'HH:mm' }} CET+1
{{ x.comment }}

Copyright 2024, cxsecurity.com

 

Back to Top