Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | The CVSS 3.1 score of 7.3 reflects a HIGH severity vulnerability with important risk signals: (1) Network-based attack vector (AV:N) with low complexity (AC:L) and no privilege requirements (PR:N), indicating trivial exploitation; (2) No user interaction required (UI:N), enabling automated attacks; (3) Confidentiality, Integrity, and Availability all impacted (C:L/I:L/A:L), suggesting potential RCE or system compromise. The public disclosure of exploit code and stated active exploitation status escalates real-world risk significantly. Without EPSS data provided, the combination of unauthenticated network access, public POC availability, and unrestricted file upload (a high-impact primitive enabling RCE) suggests this represents a CRITICAL real-world priority despite the 7.3 CVSS score. This is not a low-risk high-score issue—it directly enables system takeover. Organizations running version 1.0 should treat this as actively exploited in the wild. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a POST request to the vulnerable /pages/product_update.php endpoint with a malicious PHP web shell embedded in the image parameter (e.g., renamed as image.jpg but containing PHP code). The application fails to validate the file type or content, stores the file in a web-accessible directory (e.g., /uploads/), and the attacker accesses the uploaded file via HTTP, triggering PHP execution. The attacker gains arbitrary code execution on the server with the privileges of the web server process, enabling complete system compromise: theft of the sales/inventory database, customer data exfiltration, inventory manipulation, or lateral movement within the internal network. No user interaction or privileged access is required, making this exploitable at scale against all exposed instances of version 1.0. Given public POC availability, automated scanning and exploitation tools are likely already deployed against this vulnerability. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
CVE-2025-7538 is a critical unrestricted file upload vulnerability in Campcodes Sales and Inventory System version 1.0, specifically in the /pages/product_update.php file's image parameter handling. An unauthenticated remote attacker can upload arbitrary files without restriction, potentially leading to remote code execution, data compromise, and system availability impact. The vulnerability has been publicly disclosed with exploit code available, making active exploitation a significant concern.
RemediationAI
Immediate actions: (1) Disable or restrict access to /pages/product_update.php pending patch availability; (2) Implement strict file upload validation on the server-side: verify MIME type (Content-Type header), validate file extensions against a whitelist (e.g., .jpg, .png only), and check file content magic bytes; (3) Store uploaded files outside the web root directory to prevent direct execution; (4) Implement proper access controls requiring authentication and authorization checks before allowing uploads. Patch remediation: Contact Campcodes directly for security patches addressing CVE-2025-7538, as no official patch version is referenced in current intelligence. Temporary mitigation: Apply Web Application Firewall (WAF) rules to block requests to /pages/product_update.php or enforce strict Content-Type validation on the image parameter. Implement file upload rate limiting and monitor for suspicious upload patterns.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in a PHP-based web application (Campcodes Sales and Inventory System) that implements product management functionality. The /pages/product_update.php endpoint accepts file uploads via the 'image' parameter without proper validation, filtering, or access controls. This falls under CWE-284 (Improper Access Control) combined with CWE-434 (Unrestricted Upload of File with Dangerous Type). The root cause is insufficient input validation and file type verification on the server-side, allowing attackers to bypass intended security controls. PHP applications commonly suffer from this class of vulnerability when uploaded files are not sanitized for MIME type, extension, or content before being stored in web-accessible directories.
Know when Sales And Inventory System gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
A vulnerability classified as critical was found in Campcodes Sales and Inventory System 1.0. This vulnerability affects unknown code of the file /pages/product_update.php. The manipulation of the argument image leads to unrestricted upload. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used.
Executive ViewAI
An unauthenticated attacker can upload arbitrary files to systems running Campcodes Sales and Inventory System 1.0, potentially compromising data integrity, system availability, and enabling further attacks. Organizations using this application face immediate risk of unauthorized file uploads that could lead to data breaches or system takeover, particularly concerning if customer or financial data is stored.
Implement Web Application Firewall (WAF) rules to block or strictly validate requests to /pages/product_update.php; disable file upload functionality if operationally feasible; restrict network access to the application using IP whitelisting or VPN; enforce strict input validation and file type restrictions at the application level; monitor upload directories for unauthorized files; consider taking the affected application offline until patch availability; implement strict file permission controls to prevent execution of uploaded files.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
More in Sales And Inventory System
View allSQL injection vulnerability in SourceCodester Sales and Inventory System v 1.0 allows remote attackers to execute arbitr
A vulnerability was found in Campcodes Sales and Inventory System 1.0 and classified as critical. Rated medium severity
A vulnerability was found in Campcodes Sales and Inventory System 1.0 and classified as critical.php. Rated medium sever
A vulnerability has been found in Campcodes Sales and Inventory System 1.0 and classified as critical. Rated medium seve
Reflected cross-site scripting (XSS) in SourceCodester Sales and Inventory System 1.0 allows remote attackers to inject
SQL injection in itsourcecode Sales and Inventory System 1.0 exposes the login endpoint to unauthenticated remote exploi
A vulnerability, which was classified as critical, was found in Campcodes Sales and Inventory System 1.0. Rated medium s
SQL injection in Campcodes Sales and Inventory System 1.0 allows remote attackers to execute arbitrary SQL commands via
CVE-2025-6311 is a critical SQL injection vulnerability in Campcodes Sales and Inventory System version 1.0 affecting th
A security vulnerability in A vulnerability (CVSS 7.3). Risk factors: public PoC available.
SQL injection in Campcodes Sales and Inventory System 1.0 allows remote unauthenticated attackers to inject malicious SQ
SQL injection in Campcodes Sales and Inventory System 1.0 allows remote unauthenticated attackers to manipulate the 'cid
EUVD-2025-21266
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB