CVE-2023-24286
NoneCVSS
—
EPSS
0.1%
Published
Apr 24, 2023
CISA due date
—
Cloudanix analysis
A puzzle game can be tricked by a specially made save file into letting attackers take over a computer.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Data Tampering
- Component
- Application
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Low
- Patch risk
- Low
What it actually does
A crafted save file triggers a buffer overrun in the Mosaic puzzle application, resulting in memory corruption that may enable arbitrary code execution.
Why it matters to the business
Successful exploitation could allow an attacker to run malicious code on affected systems when users open a malicious game save file, potentially leading to workstation compromise and data theft.
How an attack unfolds
An attacker crafts a malicious save file that overflows a buffer when loaded by the Mosaic puzzle game. The file is distributed to victims through email or downloads, and when opened, the overflow occurs, allowing the attacker to execute arbitrary code.
How to fix it
Update the Mosaic puzzle application to a patched version that resolves the buffer overrun. Restrict opening of untrusted save files and consider sandboxing the application.
How to confirm the fix worked
Confirm the application has been updated to the fixed version and test loading of crafted save files in an isolated environment to verify no overflow or crash occurs.
Typical attack path
- Craft a malicious save file containing oversized data to trigger the buffer overrun
- Deliver the file to the target via phishing or malicious downloads
- Victim opens the file in the Mosaic puzzle application
- Buffer overrun executes attacker-controlled code
How to detect it
Monitor application crash logs and system event logs for unexpected terminations or errors when loading save files; look for indicators of memory corruption during file parsing.
What your security team should do
- Apply available patches immediately upon release
- Train users to avoid opening untrusted save files
- Implement application controls to limit execution of unknown files
The record
[A crafted save file can cause a buffer overrun in the Mosaic 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-24283 [A crafted save file can cause a buffer overrun in the Guess puzzle] Also affects sgt-puzzles