cve.bz

CAPEC-208

Removing/short-circuiting 'Purse' logic: removing/mutating 'cash' decrements

Medium severityDetailed pattern

An attacker removes or modifies the logic on a client associated with monetary calculations resulting in incorrect information being sent to the server. A server may rely on a client to correctly compute monetary information. For example, a server might supply a price for an item and then rely on the client to correctly compute the total cost of a purchase given the number of items the user is buying. If the attacker can remove or modify the logic that controls these calculations, they can return incorrect values to the server. The attacker can use this to make purchases for a fraction of the legitimate cost or otherwise avoid correct billing for activities.

On this page

Ask an AI about this attack pattern

Show the promptExplain the attack pattern CAPEC-208: Removing/short-circuiting 'Purse' logic: removing/mutating 'cash' decrements: how it unfolds, what it needs and how to prevent and detect it in my systems. Use https://capec.mitre.org/data/definitions/208.html and https://cve.bz/cve/capec/208?via=ask-ai-copy, which lists recent CVEs with the weaknesses it exploits. Cite the sources.

Opens a third-party assistant; its answer is its own, not cve.bz's. The prompt holds only this attack pattern's id and public links.

Prerequisites

  • The targeted server must rely on the client to correctly perform monetary calculations and must fail to detect errors in these calculations.

Resources required

  • The attacker must have access to the client for the targeted service (this step is trivial for most web-based services). The attacker must also be able to reverse engineer the client in order to locate and modify the client's purse logic. Reverse engineering tools would be necessary for this.

Weaknesses it exploits

  • CWE-602 Client-Side Enforcement of Server-Side Security

Recent CVEs with these weaknesses

  1. 5.9CVE-2026-118795

    Administrative roles and module permissions are stored in mutable local database fields, allowing privilege escalation for attackers with database write access.

  2. 4.3CVE-2026-112369

    IBM Process Mining 2.0.0 through 2.2.1 could allow an authenticated user to perform unauthorized actions due to client-side enforcement of sever side security mechanisms.

  3. 8.2CVE-2026-122148

    In Yealink MeetingBoard Pro before 331.320.0.64, the Web management module has a front-end validation bypass vulnerability. An attacker with administrator privileges can modify the page DOM to bypass front-end UI control logic and invoke s…

  4. 8.2CVE-2026-119746

    ProSoft Technology ICX35 devices (X35-HWC-A and ICX35-HWC-E) contain a login lockout bypass in the integrated module web page. The account lockout mechanism that restricts repeated failed authentication attempts is enforced in client-side …

  5. 8.8CVE-2026-89293

    In Eclipse Mnestix Browser versions 1.2.0 up until but excluding 2.3.0 it was possible for an unauthenticated attacker to perform actions that are only allowed to be executed by an authorized Mnestix user, like changing the Infrastructure …

  6. 5.3CVE-2026-117554

    Admidio before 5.0.17 contains an improper access control vulnerability that allows authenticated members to register event guests by submitting the additional_guests field when guests are disallowed. Attackers can set additional_guests to…

  7. 5.5CVE-2026-116605

    A vulnerability was found in SourceCodester Online Food Ordering System 1.0. The impacted element is an unknown function of the file order.php. The manipulation of the argument price/title results in client-side enforcement of server-side …

  8. 6.3CVE-2026-110314

    Client-Side Enforcement of Server-Side Security vulnerability in the WebSocket connection handling of mtrudel bandit allows a remote client to keep running WebSock handler code after the server has stopped its connection, via data frames s…

The newest records naming one of them. Each weakness's page lists them all.

Part of
  • CAPEC-207 Removing Important Client Functionality

MITRE's words, unchanged: CAPEC-208 at MITRE. CAPEC is Copyright © 2007–2026, The MITRE Corporation, used under the CAPEC terms of use: “The MITRE Corporation (MITRE) hereby grants you a non-exclusive, royalty-free license to use Common Attack Pattern Enumeration and Classification (CAPEC™) for research, development, and commercial purposes. Any copy you make for such purposes is authorized provided that you reproduce MITRE’s copyright designation and this license in any such copy.” CAPEC and the CAPEC logo are trademarks of The MITRE Corporation. Credits. All attack patterns.