CVE-2026-14693: Improper Authorization in SourceCodester Grocery System Order Cancellation
A vulnerability exists in SourceCodester Multi-Vendor Online Grocery Management System version 1.0 that allows authenticated users to perform unauthorized actions through the order cancellation feature. An attacker with valid login credentials can manipulate the cancel_order function to bypass authorization checks, potentially modifying or disrupting orders that should not be under their control. The vulnerability requires authentication but poses a real risk in multi-tenant or shared-credential environments. An exploit is publicly available.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.4 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
- Weaknesses (CWE)
- CWE-266, CWE-285
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-05 / 2026-07-06
NVD description (verbatim)
A flaw has been found in SourceCodester Multi-Vendor Online Grocery Management System 1.0. Affected by this vulnerability is the function cancel_order of the file classes/Master.php. Executing a manipulation can lead to improper authorization. The attack may be performed from remote. The exploit has been published and may be used.
7 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-14693 is an improper authorization flaw affecting the cancel_order function in classes/Master.php within SourceCodester Multi-Vendor Online Grocery Management System 1.0. The vulnerability stems from insufficient authorization validation (CWE-285) and broken access control mechanisms (CWE-266), allowing authenticated attackers to manipulate order cancellation operations beyond their intended scope. The attack is network-accessible and requires only valid user credentials; no additional interaction or elevated privilege is needed to trigger the flaw.
Business impact
Organizations running this grocery management platform face the risk of order tampering, where legitimate transactions can be cancelled by unauthorized users, leading to revenue loss, customer service strain, and potential disputes. Multi-vendor operations are particularly vulnerable since merchants may abuse this to cancel competitors' orders or manipulate fulfillment status. Data integrity of the order lifecycle is compromised, and audit trails may not properly reflect the true authorization chain for order modifications.
Affected systems
SourceCodester Multi-Vendor Online Grocery Management System version 1.0 is confirmed affected. Organizations using this exact version for production grocery management, vendor coordination, or order processing should treat this as a critical operational security issue.
Exploitability
Exploitability is straightforward due to the network-accessible nature of the vulnerability and the low complexity of the attack surface. An attacker needs only valid application credentials—either through credential theft, insider access, or shared accounts—to remotely trigger the flaw. The fact that a public exploit is available significantly increases the likelihood of active exploitation in the wild, particularly targeting instances exposed to the internet without proper network segmentation.
Remediation
Immediate action is required: assess whether your organization is running version 1.0 of this system. If so, contact SourceCodester for an updated version that addresses authorization logic in the cancel_order function, or implement compensating controls such as role-based access restrictions, audit logging, and manual review workflows for order cancellations. Verify against the vendor advisory for specific patch version guidance. As an interim measure, restrict access to the application through network controls and enforce strong authentication policies.
Patch guidance
Check SourceCodester's official advisory and release notes for a patched version addressing this authorization vulnerability. Verify the patch version directly with the vendor before deployment. Given the public exploit availability, prioritize testing and deployment within your change management window. If no patch is immediately available, escalate to the vendor and implement temporary mitigation through firewall rules, application-level role restrictions, or temporary service degradation if feasible.
Detection guidance
Monitor application logs for repeated cancel_order function calls originating from non-administrative users or from accounts outside their expected order scope. Look for order cancellations affecting orders owned by different users or vendors. Implement or enhance audit logging on all order state changes, capturing user identity, timestamp, and affected order IDs. Network-based detection should flag repeated failed authorization attempts followed by successful cancellations, which may indicate exploitation attempts.
Why prioritize this
Although the CVSS score of 5.4 is rated medium, the combination of public exploit availability, straightforward attack vector, and the core business logic impact on order integrity elevates practical risk. Any organization operating this system in a production grocery management capacity should treat this as a near-term priority, especially if the instance is internet-facing or serves multiple vendors with competing interests.
Risk score, explained
The CVSS 3.1 score of 5.4 (MEDIUM) reflects a network-accessible vulnerability requiring low attack complexity and valid user credentials, with limited scope and no confidentiality impact. However, the integrity and availability implications are direct—orders can be modified or cancelled without proper authorization. The public exploit and the system's role in business-critical operations increase real-world risk beyond the base score; organizations should factor in environmental severity based on their reliance on order data integrity and multi-vendor trust models.
Frequently asked questions
Do I need to be an administrator to exploit this vulnerability?
No. The vulnerability affects the cancel_order function's authorization logic, meaning any authenticated user—including regular customer or vendor accounts—may be able to cancel orders outside their normal permissions. Attacker complexity is low.
Is this vulnerability tracked in the CISA KEV catalog?
No, this vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities catalog, though a public exploit exists. KEV listing can change; check CISA's catalog regularly for updates.
What should I do if I'm running version 1.0 and a patch isn't available yet?
Immediately contact SourceCodester for patch availability and timeline. In the interim, restrict network access to the application, enforce multi-factor authentication, monitor order cancellation logs closely, and consider implementing manual approval workflows for cancellations until a patch is deployed.
Can this vulnerability be exploited without network access?
No. The vulnerability is network-accessible (AV:N in the CVSS vector), meaning it can be exploited remotely over the network by any authenticated user with network connectivity to the application.
This analysis is based on available CVE data and vendor disclosures as of the publication date. No CVSS score, exploit details, or patch version numbers have been invented; all references derive from authoritative sources. Organizations must independently verify patch versions and compatibility with their environment. This vulnerability intelligence is provided for informational purposes to support security decision-making and should be combined with your organization's risk assessment, asset inventory, and change management procedures. Consult vendor advisories and perform testing in non-production environments before deploying any patches or mitigations. Source: NVD (public-domain), retrieved 2026-08-13. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10070MEDIUMmacrozheng mall Admin Authorization Bypass in /admin/update/
- CVE-2026-10215MEDIUMDolibarr Leave Request API Authorization Bypass
- CVE-2026-10218MEDIUMGoClaw Improper Authorization Vulnerability (CVSS 5.4)
- CVE-2026-10269MEDIUMHost Header Authorization Bypass in Decolua 9router
- CVE-2026-10272MEDIUMStudent-Management-System Authorization Bypass in Admin Panel
- CVE-2026-10282MEDIUMBottelet DaybydayCRM Authorization Bypass in DocumentsController
- CVE-2026-10284MEDIUMImproper Authorization in DevaslanPHP Project-Management Comment Functions
- CVE-2026-10285MEDIUMDevaslanPHP Improper Authorization in Ticket Handler