Salvatore: lighttpd is not directly vulnerable to HTTP/2 MadeYouReset

As published in https://kb.cert.org/vuls/id/767506
> Vendor Statement
>
> lighttpd is not directly vulnerable to HTTP/2 MadeYouReset. lighttpd tracks 
> request streams with connections to backends, makes a single request on each 
> backend socket connection, and closes the socket (or kill()s the CGI) when 
> the request stream is reset.


On Fri, Aug 15, 2025 at 06:09:43AM +0200, Salvatore Bonaccorso wrote:
> The following vulnerability was published for lighttpd.
> CVE-2025-8671[0]:

***
Please contact security at lighttpd.net prior to filing a CVE
and prior to publishing a CVE.
***

lighttpd 1.4.80 adds *detection* of HTTP/2 MadeYouReset so that log
watchers such as fail2ban can be configured to block offending IPs.

I see now that the lighttpd release notes could have been more explicit
that lighttpd is not directly vulnerable to MadeYouReset, the same way
that lighttpd was not directly vulnerable to Rapid Reset attacks.

While lighttpd 1.4.80 will close connections to offending clients,
an attacker can merely reconnect and continue the attack, so the
disconnection is a small mitigation.  At the end of the day, a DoS
attack is a DoS attack and more effective blocks can be performed
at the firewall or upstream, especially across a farm of independent
lighttpd servers.

Adding detection and error logging for independent lighttpd servers
across a server farm is one of the reasons lighttpd 1.4.80 adds
detection and logging for MadeYouReset attacks.

Cheers, Glenn

Reply via email to