Overview

Vulnerability Details

Untitled

Funciton sub_41C488() was used to parse the HTTP request, it will concat HTTP content(v13) with GET parameters(a1[49]), however, while GET parameters are not empty (branch else), it forgot to check that v13 is not NULL, and pass a NULL pointer to strlen() will suddenly crash the server.

This allows an unauthorized attacker to perform a DoS attack.

POC

b'POST /HNAP1/?a=b HTTP/1.1\r\n:\r\nContent-Length: 1\r\n\r\nB'

Untitled