cve/2019/CVE-2019-19945.md

24 lines
1.1 KiB
Markdown
Raw Normal View History

2024-05-26 14:27:05 +02:00
### [CVE-2019-19945](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19945)
![](https://img.shields.io/static/v1?label=Product&message=n%2Fa&color=blue)
![](https://img.shields.io/static/v1?label=Version&message=n%2Fa&color=blue)
![](https://img.shields.io/static/v1?label=Vulnerability&message=n%2Fa&color=brighgreen)
### Description
uhttpd in OpenWrt through 18.06.5 and 19.x through 19.07.0-rc2 has an integer signedness error. This leads to out-of-bounds access to a heap buffer and a subsequent crash. It can be triggered with an HTTP POST request to a CGI script, specifying both "Transfer-Encoding: chunked" and a large negative Content-Length value.
### POC
#### Reference
- https://github.com/openwrt/openwrt/commits/master
2024-06-09 00:33:16 +00:00
- https://github.com/openwrt/openwrt/commits/master
2024-05-26 14:27:05 +02:00
- https://openwrt.org/advisory/2020-01-13-1
2024-06-09 00:33:16 +00:00
- https://openwrt.org/advisory/2020-01-13-1
2024-05-26 14:27:05 +02:00
#### Github
- https://github.com/ARPSyndicate/cvemon
- https://github.com/CVEDB/PoC-List
- https://github.com/delicateByte/CVE-2019-19945_Test
- https://github.com/mclab-hbrs/openwrt-dos-poc