CVE-2026-112071 in Shop by coding.msinfo

Summary

by MITRE • 10/20/2026

The order cancellation function accepts an order identifier from the request and acts on that order without checking that the caller owns it. Any site visitor can set orders that are still awaiting payment to "canceled". This requires a page that contains the shop's order plugin. Orders that are already paid are not affected.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 10/20/2026

The vulnerability described constitutes an Insecure Direct Object Reference, commonly categorized under CWE-639 in industry standard classification systems. This flaw arises from a fundamental failure in access control logic within the application server side processing of order cancellation requests. Specifically, the function responsible for canceling orders accepts an external input parameter representing the order identifier and proceeds to execute the state change without validating whether the authenticated user making the request is the legitimate owner or authorized party associated with that specific order record. This lack of authorization check allows any actor who can interact with the vulnerable endpoint to manipulate resources belonging to other users, provided they possess a valid order identifier.

The operational impact of this vulnerability centers on the ability for unauthorized actors to disrupt pending transactions and potentially cause financial loss or customer dissatisfaction. Since the flaw specifically affects orders that are still awaiting payment, an attacker can intercept or guess these identifiers through various means such as enumeration, session hijacking if authentication is bypassed elsewhere, or simply by observing order numbers in URLs or API responses during normal browsing activities. By setting these pending orders to a canceled state, the attacker effectively blocks legitimate customers from completing their purchases. This results in lost revenue for the merchant and creates friction for users who may perceive the system as unreliable or broken if their intended purchase is unexpectedly cancelled without cause.

From an offensive security perspective, this vulnerability aligns with several techniques found in the MITRE ATT&CK framework. It relates to Account Manipulation under the Persistence tactic, although more accurately it fits within Privilege Escalation or Access Control bypass categories depending on whether authentication was required initially. The specific action of modifying data belonging to another user falls squarely under Data Injection and Unauthorized Access via API endpoints. Attackers can leverage this flaw as part of a broader campaign to disrupt business operations or extort merchants by threatening to cancel high-value pending orders unless demands are met, although the primary impact here is denial of service for legitimate customers rather than direct data exfiltration since paid orders remain unaffected.

Mitigation strategies must focus on implementing robust server-side authorization checks before processing any state change requests. The application should verify that the user ID associated with the current session or token matches the owner ID stored in the order database record prior to executing the cancellation logic. Additionally, employing unpredictable and non-sequential identifiers for orders can reduce the ease of enumeration by attackers. Implementing rate limiting on the cancellation endpoint can also help mitigate automated attacks attempting to cancel multiple orders rapidly. Regular security testing including penetration tests focused on broken access control is essential to ensure that such flaws are identified and remediated before deployment in production environments where they could be exploited at scale.

Responsible

TYPO3

Reservation

10/18/2026

Disclosure

10/20/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Want to know what is going to be exploited?

We predict KEV entries!