Buffer overflow when processing HTTP requests in mini_httpd - CVE-2015-1548
Published: June 29, 2016
Vulnerability details
The vulnerability allows a remote attacker to obtain potentially sensitive information.
The vulnerability exists due to improper handling of long string passed via HTTP request. A remote attacker can send a specially crafted HTTP GET request with protocol name longer than 10000 bytes, cause out-of-bounds read and obtain potentially sensitive information from system memory.
Exploitation example:
perl -e 'print "GET / " . "X"x65536 . "/Y" . "\r\n\r\n"' | ncat localhost 80
Successful exploitation of this vulnerability may allow an attacker to obtain potentially sensitive data stored in RAM, such as passwords, private encryption keys etc.
Affected software
WZR-S900DHP
WZR-S600DHP
WZR-900DHP2
WZR-900DHP
WZR-600DHP
WZR-600DHP2
WZR-600DHP3
WCR-1166DHPL
WAPM-1750D
WAPM-2133R
WAPM-1266WDPRA
WAPM-1266WDPR
WAPM-1266R
VR-U500X
VR-U300W
WAPM-2133TR
WAPM-AX4R
WAPM-AX8R
WAPM-AXETR
WAPS-1266
WAPS-AX4
WZR-1166DHP2
WZR-1166DHP
WZR-1750DHP
WZR-1750DHP2
WZR-S1750DHP
WXR-1900DHP
WXR-1900DHP2
WXR-1750DHP
WXR-1750DHP2
WXR-1900DHP3
WEM-1266WP
WEM-1266
WRM-D2133HP
WRM-D2133HS
WTR-M2133HP
WTR-M2133HS
WXR-6000AX12B
WXR-6000AX12S
WXR-6000AX12P
WXR-5950AX12
FS-S1266
FS-M1266
WSR3600BE4P
WXR18000BE10P
WSR3600BE4-KH
mini_httpd (Alpine package)
How to mitigate CVE-2015-1548
WCR-1166DHPL - update to 1.01
WAPM-1750D - update to 1.07
WAPM-2133R - update to 1.42
WAPM-1266WDPRA - update to 1.42
WAPM-1266WDPR - update to 1.42
WAPM-1266R - update to 1.42
VR-U500X - update to 1.42
VR-U300W - update to 1.42
WAPM-2133TR - update to 1.42
WAPM-AX4R - update to 1.42
WAPM-AX8R - update to 1.42
WAPM-AXETR - update to 1.42
WAPS-1266 - update to 1.42
WAPS-AX4 - update to 1.42
WZR-1166DHP2 - update to 2.20
WZR-1166DHP - update to 2.20
WZR-1750DHP - update to 2.32
WZR-1750DHP2 - update to 2.33
WZR-S1750DHP - update to 2.34
WXR-1900DHP - update to 2.53
WXR-1900DHP2 - update to 2.62
WXR-1750DHP - update to 2.63
WXR-1750DHP2 - update to 2.63
WXR-1900DHP3 - update to 2.66
WEM-1266WP - update to 2.87
WEM-1266 - update to 2.87
WRM-D2133HP - update to 3.01
WRM-D2133HS - update to 3.01
WTR-M2133HP - update to 3.01
WTR-M2133HS - update to 3.01
WXR-6000AX12B - update to 3.57
WXR-6000AX12S - update to 3.57
WXR-6000AX12P - update to 3.57
WXR-5950AX12 - update to 3.57
FS-S1266 - update to 4.13
FS-M1266 - update to 4.13
WSR3600BE4P - update to 5.02
WXR18000BE10P - update to 5.03
WSR3600BE4-KH - update to 6.02