{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2026-19887 in the wild and no public exploit code.","fix":"No fix has been published for CVE-2026-19887 yet. Limit exposure of the affected software until one is available.","what":"CVE-2026-19887 is a high-severity unsafe deserialization vulnerability in uscnanbu Welcart e-Commerce, published on 5 Sep 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2026-19887 and fix it if it is affected.\n\nWhat it is: CVE-2026-19887 is a high-severity unsafe deserialization vulnerability in uscnanbu Welcart e-Commerce, published on 5 Sep 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.\nExploitation: There is no known exploitation of CVE-2026-19887 in the wild and no public exploit code.\n\nAffected product: uscnanbu Welcart e-Commerce. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-19887/ (Markdown: https://insights.sbomify.com/CVE-2026-19887/index.md)","id":"CVE-2026-19887","markdown":"https://insights.sbomify.com/CVE-2026-19887/index.md","name":"CVE-2026-19887","record":{"aliases":["GHSA-fq25-6gpx-5vxf"],"analysis":{"component_type":"cms_plugin","fix_type":"upgrade","impacts":["code_execution","data_modify"],"network_reachable":"yes","non_default_config":false,"product_category":"WordPress e-commerce plugin","requires_auth":"none","summary":"Unauthenticated attackers can delete arbitrary files via PHP object injection, potentially leading to remote code execution if an admin prints an invoice.","user_interaction":"required","vuln_class":"deserialization"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"Wordfence","cpe":[],"cvss":{"score":8.8,"severity":"high","source":"cna","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","version":"3.1"},"cwes":[{"id":"CWE-502","name":"Deserialization of Untrusted Data"}],"description":"The Welcart e-Commerce plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.12.1 via deserialization of untrusted input in the Telecom EDY payment callback (usces_action_acting_transaction). Unauthenticated attackers can store arbitrary 'reserve' key/value pairs as order metadata during a public checkout, then invoke the callback with an attacker-chosen 'option' parameter to select and unserialize that metadata without any provider signature, source-address, transaction-identity or ownership check. A POP chain is present in the TCPDF library bundled with the plugin itself, so no additional plugin or theme is required. This makes it possible for unauthenticated attackers to delete arbitrary files on the server, including wp-config.php, which can lead to remote code execution when an attacker re-runs the WordPress installer against a database they control. Successful exploitation is contingent on an admin printing an invoice to trigger file deletion.","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":null,"headline":"Deserialization in Welcart e-Commerce","id":"CVE-2026-19887","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"deserialization","year":"2026"},"n_packages":0,"n_references":10,"next":{"headline":"NULL pointer dereference in SCRAM client-final-message parsing in PgBouncer","id":"CVE-2026-19888"},"packages":[],"prev":{"headline":"OriginLab Origin Viewer OGM File Parsing Memory Corruption Remote Code Execution Vulnerability","id":"CVE-2026-19886"},"products":["Welcart e-Commerce"],"published":"2026-09-05","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"total"},"state":"PUBLISHED","updated":"2026-09-08","vendors":["uscnanbu"]},"summary":"Unauthenticated attackers can delete arbitrary files via PHP object injection, potentially leading to remote code execution if an admin prints an invoice.","url":"https://insights.sbomify.com/CVE-2026-19887/"}