Junglewise Threat Intelligence

CVE-2026-14691: SourceCodester Multi-Vendor Online Grocery Management System code injection in SystemSettings

CVE-2026-14691 · Severity: medium · CVSS 6.3 · Published 2026-07-05

Technologies: SourceCodester Multi-Vendor Online Grocery Management System. Vendors: SourceCodester.

Executive brief

A security vulnerability exists in the SourceCodester Multi-Vendor Online Grocery Management System, a platform used for managing e-commerce grocery operations. An attacker with basic account access can remotely inject malicious code into the system's settings. If exploited, this allows the attacker to take complete control of the web server, potentially leading to the theft of customer data, service disruption, or full system compromise.

Technical details

A Remote Code Execution (RCE) vulnerability exists in SourceCodester Multi-Vendor Online Grocery Management System 1.0 within the `update_settings_info` function of `classes/SystemSettings.php`. The application accepts a POST array `content[]` and uses its keys and values to write files to disk via `file_put_contents()` without sanitization. By supplying a key such as 'welcome', an attacker can overwrite `welcome.html` with a PHP payload. Because `home.php` uses `include()` to load this file, the injected PHP code is executed upon visiting the home page. This vulnerability requires low-level authentication but can be chained with other flaws to achieve unauthenticated RCE. No official patch is currently available.

Affected products

  • SourceCodester Multi-Vendor Online Grocery Management System 1.0

Timeline

  • 2026-06-03: disclosed: Public disclosure on GitHub by lee945
  • 2026-07-05: advisory: NVD publication date

References

Related threats