CVE-2019-12594
Critical · 9.8CVSS
9.8
EPSS
6.7%
Published
Jul 2, 2019
CISA due date
—
Cloudanix analysis
A problem in an old computer program that runs classic games lets attackers break in over the internet and take over the whole computer without any login.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits unauthorized access to system resources due to missing or ineffective access control checks allowing remote attackers to read, write, or execute without proper authorization.
Why it matters to the business
Attackers can gain full control over systems running the emulator, leading to data theft, malware execution, or lateral movement. The issue affects legacy emulation software used in gaming, preservation, and compatibility environments with high prevalence in downstream systems.
How an attack unfolds
An attacker identifies a network-accessible DOSBox instance and sends crafted inputs that bypass authorization mechanisms, enabling direct access to host resources or execution of arbitrary operations.
How to fix it
Upgrade DOSBox beyond version 0.74-2 to a version with corrected access controls; restrict network exposure of the emulator and run it with least-privilege permissions where possible.
How to confirm the fix worked
Confirm DOSBox version is not 0.74-2, test that resource access requires proper authorization, and review configuration for any exposed network interfaces.
Typical attack path
- Scan for exposed DOSBox instances on the network
- Send unauthenticated requests exploiting the access control bypass
- Access or modify restricted files and system resources
- Execute code or establish persistence for further compromise
How to detect it
Examine system and application logs for unexpected file or resource access attempts originating from DOSBox processes and correlate with network connections to the emulator.
What your security team should do
- Immediately isolate or disable network access to DOSBox instances
- Upgrade to a fixed version of DOSBox as soon as available
- Implement application whitelisting and monitor for anomalous emulator behavior
- Review and harden legacy systems using DOSBox against broader network threats
The record
DOSBox 0.74-2 has Incorrect Access Control.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | dosbox | 0 | 0.74-2-3+deb10u1 |
| Debian:11 | dosbox | 0 | 0.74-3-1 |
| Debian:12 | dosbox | 0 | 0.74-3-1 |
| Debian:13 | dosbox | 0 | 0.74-3-1 |
| Debian:8 | dosbox | 0 | 0.74-4+deb8u1 |
| Debian:9 | dosbox | 0 | 0.74-4.2+deb9u2 |
| Mageia:6 | dosbox | 0 | 0.74.3-1.mga6 |
| Mageia:7 | dosbox | 0 | 0.74.3-1.mga7 |
| SUSE:Package Hub 15 | dosbox | 0 | 0.74.3-bp150.3.3.1 |
| SUSE:Package Hub 15 SP1 | dosbox | 0 | 0.74.3-bp151.4.3.1 |
| Ubuntu:16.04:LTS | dosbox | 0 | 0.74-4.2+deb9u2build0.16.04.1 |
| Ubuntu:18.04:LTS | dosbox | 0 | 0.74-4.3ubuntu0.1 |
| Ubuntu:20.04:LTS | dosbox | 0 | 0.74-3-1 |
| openSUSE:Leap 15.0 | dosbox | 0 | 0.74.3-bp150.3.3.1 |
| openSUSE:Leap 15.1 | dosbox | 0 | 0.74.3-bp150.3.3.1 |
| openSUSE:Tumbleweed | dosbox | 0 | 0.74.3-5.2 |