Cloudanix VulnDB

CVE-2023-24284

None

CVSS

—

EPSS

0.1%

Published

Apr 24, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A specially made game save file can break the program that opens it, potentially letting someone run harmful code on the computer.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Moderate
Impact
Other
Component
Application
Class
Buffer Overflow
Remediation
Other
Effort
Other
Patch risk
Other

What it actually does

A crafted save file triggers a buffer overrun within the Guess puzzle implementation, allowing out-of-bounds memory writes during file parsing.

Why it matters to the business

Potential application crashes or arbitrary code execution on systems processing untrusted save files, which may lead to data loss or unauthorized access in environments relying on the affected puzzle software.

How an attack unfolds

An attacker creates a malicious save file containing oversized data for the Guess puzzle, then delivers it to a victim who loads the file, causing the buffer overrun and potential execution of attacker-controlled code.

How to fix it

Update to the latest version of the affected software that includes input validation and bounds checking for save file parsing. If no patch is available, disable loading of untrusted save files or sandbox the application.

How to confirm the fix worked

Test by attempting to load known-good and crafted save files after applying updates; confirm the application rejects oversized inputs without crashing or writing beyond allocated buffers. Review release notes for buffer handling fixes.

Typical attack path

  1. Craft a save file that exceeds expected buffer sizes for the Guess puzzle format
  2. Deliver the file via email, download link, or shared storage to the target user
  3. Induce the victim to open the file in the vulnerable application
  4. Trigger the buffer overrun during parsing to achieve memory corruption
  5. Leverage the corruption for code execution or denial of service

How to detect it

Review application logs and crash reports for unexpected terminations or memory errors when loading Guess puzzle save files; look for file access patterns involving unusually large or malformed save data from external sources.

What your security team should do

  • Prioritize patching once fixed versions are released due to the buffer overflow nature
  • Implement file type restrictions and scanning for puzzle save files in high-risk environments
  • Monitor EPSS trends for any future increase in exploit likelihood

The record

[A crafted save file can cause a buffer overrun in the Guess puzzle]

Affected packages

Ecosystem Package Introduced Fixed
Ubuntu:16.04:LTS sgt-puzzles 0 No fix
Ubuntu:18.04:LTS sgt-puzzles 0 No fix
Ubuntu:20.04:LTS sgt-puzzles 0 No fix
Ubuntu:22.04:LTS sgt-puzzles 0 No fix
Ubuntu:Pro:16.04:LTS sgt-puzzles 0 No fix
Ubuntu:Pro:18.04:LTS sgt-puzzles 0 No fix
Ubuntu:Pro:20.04:LTS sgt-puzzles 0 No fix

Related vulnerabilities