CVE-2023-24283
NoneCVSS
—
EPSS
0.1%
Published
Apr 24, 2023
CISA due date
—
Cloudanix analysis
A flaw lets attackers crash the program or potentially run harmful code if a user opens a specially made puzzle save file.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Other
- Component
- Application
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A buffer overflow vulnerability in the Guess puzzle implementation triggered when processing a specially crafted save file, resulting in memory corruption.
Why it matters to the business
Application instability or potential code execution when users open untrusted save files, leading to downtime, data loss risks, and the need for emergency updates across affected software deployments.
How an attack unfolds
An attacker crafts a malicious save file containing oversized data targeting the Guess puzzle buffer handling, then delivers it to a victim who loads the file in the vulnerable application, causing the overflow.
How to fix it
Apply any available patches that address buffer handling in Guess puzzle save file processing; until fixed, restrict loading of save files from untrusted sources.
How to confirm the fix worked
Confirm the application version incorporates fixes for buffer overruns in puzzle save handling; test loading of boundary-case save files to verify absence of crashes or corruption.
Typical attack path
- Craft a save file with excessive input data for the Guess puzzle
- Distribute the file through email, downloads, or shared storage
- Trick the victim into opening the file in the affected application
- Trigger the buffer overrun during puzzle save file parsing
How to detect it
Review application logs and crash reports for errors during Guess puzzle save file loading; inspect for unusual memory allocation patterns or process terminations tied to save file import.
What your security team should do
- Prioritize deployment of updates addressing the buffer overrun once released
- Block or sandbox untrusted save file imports where possible
- Monitor vendor advisories for this and related buffer issues
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
- 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-24285 [A crafted save file can cause a buffer overrun in the Netslide 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