Description
Portable Puzzle Collection before 20230116.5782e29 was discovered to contain a buffer overflow which is triggered when an unusually long move is executed.
Published: 2026-09-14
Score: 2.9 Low
EPSS: n/a
KEV: No
Impact: Local Buffer Overflow
Action: Assess Impact
AI Analysis

Impact

A buffer overflow vulnerability exists in the Portable Puzzle Collection, triggered when a user executes an unusually long move. The flaw allows out-of-bounds memory writes that can corrupt adjacent data; the impact is limited to local exploitation, potentially allowing the attacker to crash the application or, if conditions permit, overwrite executable code. The weakness is classified as CWE-120, indicating improper handling of input buffer sizes.

Affected Systems

Simon Tatham:Portable Puzzle Collection, any release prior to build 20230116.5782e29 is vulnerable. Users running older versions of the collection on any platform where the game was compiled from source are affected.

Risk and Exploitability

The CVSS score of 2.9 indicates low severity. EPSS data is not available, suggesting no early evidence of exploitation. The vulnerability is not listed in the CISA KEV catalog, so it has not yet been observed in widespread attacks. Given the local nature of the vulnerability and the lack of publicly available exploitation code, the likelihood of exploitation remains low, but the risk can increase if an attacker can supply extended move strings, such as through remote input or embedded data.

Generated by OpenCVE AI on September 14, 2026 at 11:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Portable Puzzle Collection to build 20230116.5782e29 or later, which includes a fix for the overflow condition.
  • Contact the project maintainer, Simon Tatham, or the community repository maintainers to obtain the latest patched source or a precompiled binary if one is not yet released.
  • If upgrading is not immediately possible, implement a temporary input validation step that limits move string length to a safe maximum before processing, thereby preventing the buffer overflow from occurring.

Generated by OpenCVE AI on September 14, 2026 at 11:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 14 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Title Buffer Overflow in Portable Puzzle Collection via Long Move Input

Mon, 14 Sep 2026 04:30:00 +0000

Type Values Removed Values Added
Description Portable Puzzle Collection before 20230116.5782e29 was discovered to contain a buffer overflow which is triggered when an unusually long move is executed.
Weaknesses CWE-120
References
Metrics cvssV3_1

{'score': 2.9, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-14T04:10:33.840Z

Reserved: 2023-01-23T00:00:00.000Z

Link: CVE-2023-24285

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-14T05:16:56.140

Modified: 2026-09-14T05:16:56.140

Link: CVE-2023-24285

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-14T12:00:14Z

Weaknesses
  • CWE-120

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')