Skip to main content

Simple Food Ordering System CVE-2025-12298

LOW
Cross-site Scripting (XSS) (CWE-79)
2025-10-27 cna@vuldb.com
2.1
CVSS 4.0 · NVD

Severity by source

NVD PRIMARY
2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/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

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/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
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
P
Scope
X

Lifecycle Timeline

1
Analysis Generated
Apr 29, 2026 - 01:36 vuln.today

DescriptionCVE.org

A vulnerability was identified in code-projects Simple Food Ordering System 1.0. This affects an unknown part of the file /editcategory.php. The manipulation of the argument pname leads to cross site scripting. It is possible to initiate the attack remotely. The exploit is publicly available and might be used.

AnalysisAI

Reflected cross-site scripting (XSS) in Simple Food Ordering System 1.0 via the pname parameter in /editcategory.php allows remote attackers to inject malicious JavaScript that executes in users' browsers with minimal user interaction. The vulnerability requires user interaction (clicking a malicious link) but has low technical complexity and publicly available exploit code, though active exploitation remains unconfirmed and real-world impact is limited by the low EPSS score of 0.03% despite public POC availability.

Technical ContextAI

Simple Food Ordering System is a PHP-based web application for food ordering. The vulnerability exists in the /editcategory.php file where user-supplied input from the pname parameter is not properly sanitized or HTML-encoded before being reflected in HTTP responses. This is a classic reflected XSS vulnerability (CWE-79: Improper Neutralization of Input During Web Page Generation) where an attacker crafts a malicious URL containing JavaScript code in the pname parameter, and when a victim visits that URL, the unvalidated input is executed in their browser context. The attack vector is network-based with low attack complexity and no privilege requirements, meaning any remote user can craft the malicious payload.

RemediationAI

The primary remediation is to upgrade to a patched version once released by the vendor, or apply immediate input validation and output encoding to the /editcategory.php file. Specifically, all user-supplied input to the pname parameter must be HTML-encoded (e.g., converting <, >, ", &, and ' to HTML entities) or validated against a whitelist of acceptable characters before being included in HTML responses. If vendor patches are unavailable, implement a Content Security Policy (CSP) header set to restrict inline script execution (e.g., Content-Security-Policy: script-src 'self'), which will prevent injected scripts from executing even if reflected in the page. Additionally, configure Web Application Firewalls (WAF) to detect and block common XSS payloads in HTTP requests to /editcategory.php. Note that CSP and WAF mitigations do not eliminate the underlying vulnerability but reduce practical exploitation impact; the primary fix remains vendor patching or code-level input encoding.

Share

CVE-2025-12298 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy