CVE-2024-32258
High · 8.8CVSS
8.8
EPSS
1.9%
Published
Apr 23, 2024
CISA due date
—
Cloudanix analysis
A flaw in an emulator's network feature lets anyone who can reach the server replace important files on that computer without needing a password.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- Path Traversal
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Path traversal in the network server allows unauthenticated attackers to overwrite arbitrary files on the host by supplying a crafted ROM payload containing directory traversal sequences.
Why it matters to the business
Attackers can corrupt or replace critical configuration, data, or executable files on any exposed server instance, resulting in service disruption, data loss, or full system compromise without requiring credentials.
How an attack unfolds
An attacker connects to the exposed network server and transmits a specially crafted ROM file whose filename contains path traversal sequences such as ../, causing the server to write attacker-controlled content to any location on the filesystem.
How to fix it
Upgrade fceux to a version that resolves the path traversal flaw in the network server component; if no official fixed release is available, disable the network server or restrict access via firewall rules until a patch can be applied.
How to confirm the fix worked
Confirm the server rejects or sanitizes filenames containing traversal sequences such as .. or / before writing; review server logs for rejected connection attempts after applying updates.
Typical attack path
- Locate an internet-exposed fceux network server instance
- Craft a ROM payload containing directory traversal sequences in the filename
- Transmit the payload to the server without authentication
- Verify successful overwrite of target files on the server filesystem
How to detect it
Review server logs for connections followed by file write operations using paths containing .. or unusual ROM filenames; inspect filesystem timestamps for unexpected modifications to configuration or binary files after server activity.
What your security team should do
- Immediately disable the network server feature if not required
- Apply available updates to fceux once released
- Place the server behind a network access control list or VPN
- Monitor for unexpected file modifications on hosts running the affected version
The record
The network server of fceux 2.7.0 has a path traversal vulnerability, allowing attackers to overwrite any files on the server without authentication by fake ROM.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:16.04:LTS | fceux | 0 | No fix |
| Ubuntu:18.04:LTS | fceux | 0 | No fix |
| Ubuntu:20.04:LTS | fceux | 0 | No fix |
| Ubuntu:22.04:LTS | fceux | 0 | No fix |
| Ubuntu:24.04:LTS | fceux | 0 | No fix |
| Ubuntu:24.10 | fceux | 0 | No fix |
| Ubuntu:25.04 | fceux | 0 | No fix |
| Ubuntu:25.10 | fceux | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | fceux | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | fceux | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | fceux | 0 | No fix |
Related vulnerabilities
- CVE-2026-81163 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')… CWE-22
- CVE-2026-112049 Vita3K before build 4187 contains a path traversal (zip slip) vulnerability in… CWE-22
- CVE-2026-112005 WhoDB 0.104.0 before 0.135.0 contains a path traversal vulnerability that allows remote… CWE-22
- CVE-2026-61702 OpenPrinting CUPS is an open source printing system for Linux and other Unix-like… CWE-22
- CVE-2026-104871 The Angular SSR is a server-rise rendering tool for Angular applications. CWE-22
- CVE-2026-102991 Mako is a template library written in Python. CWE-22
- CVE-2026-101894 The decompress package for Node.js extracts archives. CWE-22
- CVE-2026-100689 GitPython before 3.1.62 does not validate the `path` field read from an untrusted… CWE-22