CWEweakness

CWE-837 Improper Enforcement of a Single, Unique Action

Official page ↗
Abstraction
Base
Structure
Simple
Status
Incomplete
Languages
Not Language-Specific
CWE version
5.0

Description

The product requires that an actor should only be able to perform an action once, or to have only one unique action, but the product does not enforce or incorrectly enforces this restriction.

Common consequences

• Other: Varies by Context — An attacker might be able to gain advantage over other users by performing the action multiple times, or affect the correctness of the product.

Observed examples

• CVE-2008-0294: Ticket-booking web application allows a user to lock a seat more than once. • CVE-2005-4051: CMS allows people to rate downloads by voting more than once. • CVE-2002-216: Polling software allows people to vote more than once by setting a cookie. • CVE-2003-1433: Chain: lack of validation of a challenge key in a game allows a player to register multiple times and lock other players out of the game. • CVE-2002-1018: Library feature allows attackers to check out the same e-book multiple times, preventing other users from accessing copies of the e-book. • CVE-2009-2346: Protocol implementation allows remote attackers to cause a denial of service (call-number exhaustion) by initiating many message exchanges.

Related

Observed example · not in database (1)

Observed example · CVE (5)

  • CVE-2009-2346 The IAX2 protocol implementation in Asterisk Open Source 1.2.x before 1.2.35, 1.4.x before 1.4.26.2, 1.6.0.x before 1.6.0.15, and 1.6.1.x… vulnerability
  • CVE-2008-0294 Unspecified vulnerability in the seat-locking implementation in FreeSeat before 1.1.5d allows attackers to book a seat more than once via… vulnerability
  • CVE-2005-4051 e107 0.6174 allows remote attackers to vote multiple times for a download via repeated requests to rate.php. vulnerability
  • CVE-2003-1433 Epic Games Unreal Engine 226f through 436 does not validate the challenge key, which allows remote attackers to exhaust the player limit by… vulnerability
  • CVE-2002-1018 The library feature for Adobe Content Server 3.0 does not verify if a customer has already checked out an eBook, which allows remote… vulnerability

Child of · CWE (1)

  • CWE-799 Improper Control of Interaction Frequency weakness

Referenced by CVE · weakness (20)

  • CVE-2026-112285 Thelia before 3.1.5 and 3.2.x before 3.2.4 contains a business logic vulnerability that allows authenticated customers to bypass coupon… vulnerability
  • CVE-2026-105850 Payload is a free and open source headless content management system. vulnerability
  • CVE-2026-86198 PocketMine-MP versions before 5.44.2 fail to properly validate multiple ResourcePackClientResponsePacket packets with STATUS_COMPLETED… vulnerability
  • CVE-2026-45734 MyBB is free and open source forum software. vulnerability
  • CVE-2026-42609 Grav is a file-based Web platform. vulnerability
  • CVE-2026-44601 Tor before 0.4.9.7, when circuit queue memory pressure exists, can experience a client crash because of a double close of a circuit, aka… vulnerability
  • CVE-2025-62782 InventoryGui is a library for creating chest GUIs for Bukkit/Spigot plugins. vulnerability
  • CVE-2025-62783 InventoryGui is a library for creating chest GUIs for Bukkit/Spigot plugins. vulnerability
  • CVE-2025-62784 InventoryGui is a library for creating chest GUIs for Bukkit/Spigot plugins. vulnerability
  • CVE-2025-54315 The Matrix specification before 1.16 (i.e., with a room version before 12) lacks create event uniqueness. vulnerability
  • CVE-2025-58135 Improper action enforcement in certain Zoom Workplace Clients for Windows may allow an unauthenticated user to conduct a disclosure of… vulnerability
  • CVE-2024-11301 In lunary-ai/lunary before version 1.6.3, the application allows the creation of evaluators without enforcing a unique constraint on the… vulnerability
  • CVE-2024-11716 While assignment of a user to a team (bracket) in CTFd should be possible only once, at the registration, a flaw in logic implementation… vulnerability
  • CVE-2024-11717 Tokens in CTFd used for account activation and password resetting can be used interchangeably for these operations. vulnerability
  • CVE-2024-12123 A hidden field manipulation vulnerability was identified in Issuetrak version 17.1 that could be triggered by an authenticated user. vulnerability
  • CVE-2024-4629 A vulnerability was found in Keycloak. vulnerability
  • CVE-2023-6759 A vulnerability classified as problematic has been found in Thecosy IceCMS 2.0.1. vulnerability
  • CVE-2023-6467 A vulnerability was found in Thecosy IceCMS 2.0.1. vulnerability
  • CVE-2023-6438 A vulnerability classified as problematic has been found in Thecosy IceCMS 2.0.1. vulnerability
  • CVE-2023-5313 A vulnerability classified as problematic was found in phpkobo Ajax Poll Script 3.18. vulnerability