CVE-2023-24285
NoneCVSS
—
EPSS
0.1%
Published
Apr 24, 2023
CISA due date
—
Cloudanix analysis
A flaw in a puzzle game lets attackers potentially crash the program or run harmful code if someone opens a specially made saved game file.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Theoretical
- Impact
- Other
- Component
- Application
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Low
- Patch risk
- Low
What it actually does
A specially crafted save file triggers a buffer overrun in the Netslide puzzle implementation, leading to memory corruption.
Why it matters to the business
Potential for arbitrary code execution or denial of service in environments running the affected puzzle software, though low exploitability reduces immediate risk.
How an attack unfolds
An attacker creates a malicious save file designed to overflow a buffer during puzzle loading and supplies it to a target user or system, which processes the file and triggers the overrun.
How to fix it
Update the puzzle collection software to a version containing bounds checks or input validation fixes for save file processing.
How to confirm the fix worked
Confirm software version includes input sanitization for save files; test loading of malformed files in a controlled environment to verify no overrun occurs.
Typical attack path
- Craft a save file that exceeds expected buffer bounds in Netslide
- Deliver the file via email, download, or shared storage
- Victim or automated process loads the file in the vulnerable application
- Buffer overrun occurs, enabling memory corruption or code execution
How to detect it
Review application logs for errors during save file loading and monitor for unexpected process behavior or crashes tied to puzzle file operations.
What your security team should do
- Restrict loading of untrusted or external save files
- Monitor application stability for crashes during file handling
- Apply updates as soon as available from the project maintainers
The record
[A crafted save file can cause a buffer overrun in the Netslide 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
- CVE-2023-24284 [A crafted save file can cause a buffer overrun in the Guess puzzle] Also affects sgt-puzzles
- CVE-2023-24287 [A crafted save file can cause a buffer overrun in the Undead puzzle] Also affects sgt-puzzles
- CVE-2023-24291 [A crafted save file can cause a buffer overrun in Simon Tathams Portable Puzzle… Also affects sgt-puzzles
- CVE-2023-24288 [A crafted save file can cause a buffer overrun in Simon Tathams Portable Puzzle… Also affects sgt-puzzles
- CVE-2023-24286 [A crafted save file can cause a buffer overrun in the Mosaic puzzle] Also affects sgt-puzzles
- CVE-2023-24283 [A crafted save file can cause a buffer overrun in the Guess puzzle] Also affects sgt-puzzles