Sceawere
Vulnerability Detail
CVE-2023-24286UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Portable Puzzle Collection Buffer Overflow
Vulnerability Metadata
- Severity
- Low
- Score / CVSS
- 2.9
- Creation Date
- 2h ago
- Vendor
- Simon Tatham
- Product
- Portable Puzzle Collection
- Attack Type
- CWE-120 Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
- Vector String
- CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
- Attack Complexity
- HIGH
Narrative and Response
Description
Portable Puzzle Collection before 20230116.5782e29 was discovered to contain a buffer overflow via the game description parameter.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "2.9",
"pubDate": "2026-09-14T05:16:56.277Z",
"pubdate": "2026-09-14T05:16:56.277Z",
"executiveSummary": "Portable Puzzle Collection prior to version 20230116.5782e29 is susceptible to a memory corruption vulnerability classified as a buffer overflow. The vulnerability resides in the processing logic of the game description parameter, which fails to properly validate input length before memory allocation or copy operations.\nSuccessful exploitation of this flaw allows a malicious actor to trigger a heap or stack-based buffer overflow, potentially resulting in arbitrary code execution or application instability. The integrity and availability of the affected system are directly at risk. Exploitation generally requires the attacker to supply a specially crafted, oversized game description string. Given the nature of the application, this typically necessitates a scenario where an attacker can influence the configuration or input vectors processed by the affected binary. The risk level is considered high due to the potential for memory corruption and subsequent control flow hijacking, which could be leveraged to gain elevated privileges or execute unauthorized commands within the context of the user running the application.",
"technicalDetails": "The vulnerability is rooted in an insecure memory handling routine within the Portable Puzzle Collection binary, specifically targeting the logic responsible for parsing and displaying game description parameters. The application fails to enforce strict bounds checking on the input buffer when processing these descriptions. When an exceptionally long string is provided as a description, the copy operation into the destination memory buffer exceeds its allocated capacity, resulting in an overflow condition.\nThe attack flow initiates when the application parses a malformed game description parameter. The memory management function, lacking adequate boundary validation, writes data past the intended limits of the allocated buffer. This action overwrites adjacent memory segments. In a standard exploitation scenario, this corruption can be leveraged to manipulate control flow structures such as function pointers, return addresses, or objects stored on the heap or stack. By carefully crafting the payload, an attacker can redirect the execution flow to arbitrary code paths or attacker-controlled memory segments.\nThe component responsible for this failure is the input parsing interface of the Portable Puzzle Collection. Affected versions include all iterations prior to the commit 20230116.5782e29. The vulnerability does not specify authentication or privilege requirements for local exploitation, though it is constrained by the user's interaction with the input parameter. There is no specific network exposure required, as the vulnerability is triggered by the processing of local configuration or descriptive input strings.\nPost-exploitation impact includes application crashes (Denial of Service) or potential Remote Code Execution (RCE) depending on the memory layout and the attacker's ability to achieve stable memory corruption. The behavior of the payload is highly dependent on the target environment's exploitation mitigations, such as Address Space Layout Randomization (ASLR) or Data Execution Prevention (DEP). However, the fundamental vulnerability exists due to the lack of safe memory handling practices, allowing for the potential overwrite of sensitive application logic."
}