cbcvebase.
CVE-2018-10942
published 2018-05-10

CVE-2018-10942: modules/attributewizardpro/file_upload.php in the Attribute Wizard addon 1.6.9 for PrestaShop 1.4.0.1 through 1.6.1.18 allows remote attackers to execute…

PriorityP183critical9.8CVSS 3.0
AVNACLPRNUINSUCHIHAH
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
12.74%
95.8th percentile
modules/attributewizardpro/file_upload.php in the Attribute Wizard addon 1.6.9 for PrestaShop 1.4.0.1 through 1.6.1.18 allows remote attackers to execute arbitrary code by uploading a .phtml file.

Affected

1 ranges
VendorProductVersion rangeFixed in
attribute_wizard_projectattribute_wizard

Detection & IOCsextracted from sources · hover to see the quote

path/modules/attributewizardpro/file_upload.php
path/modules/attributewizardpro/file_upload.php
path/modules/1attributewizardpro/file_upload.php
path/modules/attributewizardpro.OLD/file_upload.php
path/modules/attributewizardpro_x/file_upload.php
path/modules/attributewizardpro/file_uploads/
filename*.php (uploaded via file_upload.php)
  • Detect POST requests to file_upload.php under any known attributewizardpro module path variants, particularly with multipart/form-data containing a .php or .phtml filename in the Content-Disposition header.
  • Monitor for GET requests to /modules/attributewizardpro/file_uploads/ directory following a POST to file_upload.php, indicating successful upload and execution attempt.
  • Alert on file uploads with .php or .phtml extensions via the userfile form field to the attributewizardpro module endpoint.
  • Check all four known module directory name variants for the vulnerable file_upload.php endpoint: attributewizardpro, 1attributewizardpro, attributewizardpro.OLD, attributewizardpro_x.
  • The exploit response from file_upload.php returns the uploaded filename followed by '||||' — use this pattern to confirm successful exploitation.
  • ·The vulnerability affects Attribute Wizard addon version 1.6.9 specifically; the affected PrestaShop version range is 1.4.0.1 through 1.6.1.18.
  • ·No authentication is required to exploit this vulnerability; it is unauthenticated remote code execution via arbitrary file upload.
  • ·The Nuclei template uses stop-at-first-match across four module path variants, meaning only the first matching path is confirmed vulnerable per scan run.

CVSS provenance

nvdv3.09.8CRITICALCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
vulncheck9.8CRITICAL
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.