Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-reachable code injection with no interaction needed; low privileges required per settings-handler context; scope change applies as PHP execution reaches the underlying OS.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A security vulnerability has been detected in SourceCodester Multi-Vendor Online Grocery Management System 1.0. This impacts the function update_settings_info of the file classes/SystemSettings.php of the component Setting Handler. Such manipulation of the argument content[] leads to code injection. The attack can be executed remotely. The exploit has been disclosed publicly and may be used.
AnalysisAI
Code injection in SourceCodester Multi-Vendor Online Grocery Management System 1.0 allows remote low-privileged attackers to execute arbitrary PHP code by manipulating the content[] argument passed to the update_settings_info function in classes/SystemSettings.php. A public proof-of-concept exploit has been disclosed on GitHub, and exploitation requires only a low-privileged authenticated session over the network. No CISA KEV listing exists, but the public exploit materially lowers the barrier for opportunistic attacks against any internet-exposed instance.
Technical ContextAI
The affected component is the PHP-based Setting Handler, specifically the update_settings_info function in classes/SystemSettings.php of SourceCodester Multi-Vendor Online Grocery Management System 1.0 (CPE: cpe:2.3:a:sourcecodester:multi-vendor_online_grocery_management_system:*:*:*:*:*:*:*:*). The root cause is CWE-94 (Improper Control of Generation of Code - Code Injection), where user-supplied input via the content[] POST parameter is incorporated into server-side PHP execution without adequate sanitization or escaping. SourceCodester distributes PHP-based educational and small-business web application templates that frequently lack enterprise-grade input validation; the wildcard CPE version field suggests NVD has not identified a fixed upper version boundary. The ENISA EUVD tracking ID is EUVD-2026-41714.
RemediationAI
No vendor-released patch has been identified at time of analysis for SourceCodester Multi-Vendor Online Grocery Management System 1.0. As an immediate compensating control, restrict access to the Settings Handler endpoint (classes/SystemSettings.php) at the web server or application firewall level so that only trusted administrator accounts can invoke update_settings_info - note this trades off functionality for users who currently rely on that interface. Additionally, implement strict server-side input validation and PHP code-execution blocking on the content[] parameter (e.g., via a Web Application Firewall rule rejecting PHP metacharacters). If the application is internet-facing and cannot be immediately restricted, consider taking it offline until a patched version is available. The public exploit is documented at https://github.com/lee945/cve/issues/2 and vulnerability details at https://vuldb.com/vuln/376287.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-94 – Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41714
GHSA-q839-q3vx-jmj9