CVE-2020-12447
Description
A Local File Inclusion (LFI) issue on Onkyo TX-NR585 1000-0000-000-0008-0000 devices allows remote unauthenticated users on the network to read sensitive files via %2e%2e%2f directory traversal, as demonstrated by reading /etc/shadow.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
2- Onkyo/TX-NR585description
Patches
Vulnerability mechanics
Root cause
"Missing input validation on URL paths allows directory traversal via URL-encoded `../` sequences."
Attack vector
An unauthenticated attacker on the same network sends an HTTP request to any of the device's web servers (e.g., port 8080) with the path containing URL-encoded directory traversal sequences such as `%2e%2e%2f` (which decodes to `../`). By repeating this sequence, the attacker can traverse back to the root of the filesystem and then request sensitive files like `/etc/shadow` [ref_id=1]. The advisory notes that a "weakly implemented filter can be bypassed with basic URL encoding techniques" [ref_id=1].
Affected code
The built-in web server(s) on the Onkyo TX-NR585 (firmware version 1000-0000-000-0008-0000) are vulnerable. The advisory does not specify a particular file or function name, but the flaw exists in the URL path handling of the web server(s) listening on ports such as 80, 5000, 8008, 8080, and 8888 [ref_id=1].
What the fix does
No patch or vendor advisory is included in the bundle. The researcher's write-up does not describe any remediation from the vendor. To close the vulnerability, the web server should validate and sanitize incoming URL paths, rejecting or neutralizing any directory traversal sequences (including URL-encoded variants like `%2e%2e%2f`) before accessing the filesystem.
Preconditions
- networkAttacker must have network access to the Onkyo TX-NR585 device (e.g., same LAN segment)
- authNo authentication required; the web server(s) are exposed without login
- configThe device must be running firmware version 1000-0000-000-0008-0000
Reproduction
1. Locate the Onkyo receiver on the network (e.g., via `nmap -sT -vvv 192.168.0.80`). 2. Capture an HTTP request to any of the device's web servers (e.g., port 8080) in Burp Suite and send it to Repeater. 3. Modify the URL path to include `%2e%2e%2f` sequences to traverse back to the root of the filesystem, then request a sensitive file such as `/etc/shadow`. 4. Observe the file contents in the response, confirming LFI [ref_id=1].
Generated on May 25, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
1- blog.spookysec.net/onkyo-lfi/mitrex_refsource_MISC
News mentions
0No linked articles in our index yet.