Embedthis GoAhead before 5.0.1 mishandles redirected HTTP requests with a large Host header. The GoAhead WebsRedirect uses a static host buffer that has a limited length and can overflow. This can cause a copy of the Host header to fail, leaving that buffer uninitialized, which may leak uninitialized data in a response.
The product writes data past the end, or before the beginning, of the intended buffer.
Link | Tags |
---|---|
https://github.com/embedthis/goahead/issues/290 | third party advisory |
https://github.com/embedthis/goahead/issues/289 | third party advisory exploit |
https://github.com/embedthis/goahead/releases/tag/v5.0.1 | release notes |