NGINX
High-performance web server, reverse proxy and load balancer
Mainline and stable now move in lockstep, and almost every move is a CVE.
◆Recent moves
- 17d ago
Three CVEs: map regex overflow, slice disclosure, SSI use-after-free
A buffer overflow reachable through map with regex, memory disclosure via the slice module, and a use-after-free in SSI — three separately configured modules, three separate memory-safety failures. Also carries a bounds check in complex value compilation and a reworked HTTP/2 CONTINUATION frame fix.
View source ↗ - 17d ago
Stable branch takes the same three CVE fixes
The stable counterpart, cut three minutes before its mainline twin. The synchronized pairing is now the project's standard response to a disclosure and is the reason stable users no longer wait for a merge window.
View source ↗ - 1mo ago
Buffer overflow in HTTP/2 and gRPC proxy modules
Fixes an overflow in the HTTP/2 and gRPC proxy modules plus a charset overread. The HTTP/2-to-backend proxying that 1.30 promoted to stable is exactly where the vulnerability landed.
View source ↗ - 1mo ago
HTTP/3 use-after-free fixed; $ssl_sigalgs variable added
Three CVEs including a use-after-free in the HTTP/3 module, alongside the window's only real feature work: an $ssl_sigalgs variable and SipHash to speed up request ID generation. Feature additions now arrive as passengers on security releases.
View source ↗ - 2mo ago
Rewrite module overflow with overlapping captures
A buffer overflow in the rewrite module triggered by overlapping captures, plus hardened escape-flag control and HTTP/2 response header length limits. The rewrite module has now produced overflow CVEs in three consecutive releases.
View source ↗ - 2mo ago
Stable backport of the rewrite module overflow fix
A single-commit stable release carrying the rewrite module fix. Nothing here beyond the backport itself.
View source ↗