Vulnerability Description
The locale feature in cgi-bin/luci on TP-Link TL-WVR, TL-WAR, TL-ER, and TL-R devices allows remote authenticated users to test for the existence of arbitrary files by making an operation=write;locale=%0d request, and then making an operation=read request with a crafted Accept-Language HTTP header, related to the set_sysinfo and get_sysinfo functions in /usr/lib/lua/luci/controller/locale.lua in uhttpd.
CVSS Score
MEDIUM
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Tp-Link | Tl-Wvr300 Firmware | - |
| Tp-Link | Tl-Wvr300 | - |
| Tp-Link | Tl-Wvr302 Firmware | - |
| Tp-Link | Tl-Wvr302 | - |
| Tp-Link | Tl-Wvr450 Firmware | - |
| Tp-Link | Tl-Wvr450 | - |
| Tp-Link | Tl-Wvr450L Firmware | - |
| Tp-Link | Tl-Wvr450L | - |
| Tp-Link | Tl-Wvr450G Firmware | - |
| Tp-Link | Tl-Wvr450G | - |
| Tp-Link | Tl-Wvr458 Firmware | - |
| Tp-Link | Tl-Wvr458 | - |
| Tp-Link | Tl-Wvr458L Firmware | - |
| Tp-Link | Tl-Wvr458L | - |
| Tp-Link | Tl-Wvr458P Firmware | - |
| Tp-Link | Tl-Wvr458P | - |
| Tp-Link | Tl-Wvr900G Firmware | - |
| Tp-Link | Tl-Wvr900G | - |
| Tp-Link | Tl-Wvr900L Firmware | - |
| Tp-Link | Tl-Wvr900L | - |
Related Weaknesses (CWE)
References
- https://github.com/coincoin7/Wireless-Router-Vulnerability/blob/master/TplinkLocExploitThird Party Advisory
- https://github.com/coincoin7/Wireless-Router-Vulnerability/blob/master/TplinkLocExploitThird Party Advisory
FAQ
What is CVE-2017-16959?
CVE-2017-16959 is a vulnerability with a CVSS score of 6.5 (MEDIUM). The locale feature in cgi-bin/luci on TP-Link TL-WVR, TL-WAR, TL-ER, and TL-R devices allows remote authenticated users to test for the existence of arbitrary files by making an operation=write;locale...
How severe is CVE-2017-16959?
CVE-2017-16959 has been rated MEDIUM with a CVSS base score of 6.5/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2017-16959?
Check the references section above for vendor advisories and patch information. Affected products include: Tp-Link Tl-Wvr300 Firmware, Tp-Link Tl-Wvr300, Tp-Link Tl-Wvr302 Firmware, Tp-Link Tl-Wvr302, Tp-Link Tl-Wvr450 Firmware.