nginx release-1.31.3

release-1.31.3
Changed 6
  • Set cache line size for loongarch64 in configure
  • Disable charset_map with utf-8 in the first column
  • Improve upstream header processing
  • Disable loading of external entities by default in xslt module
  • Add rcvbuf and sndbuf directives for upstream sockets in stream and HTTP
  • Improve tunnel body handling
Fixed 6
  • Fix overlapping memcpy in HTTP/2 CONTINUATION frames
  • Add missing bounds check in ngx_http_compile_complex_value() and ngx_stream_compile_complex_value()
  • Fix IPV6_DONTFRAG socket option setting
  • Fix memory leak in ngx_ssl_get_ech_outer_server_name()
  • Reject HTTP/2 requests with pseudo-headers after headers
  • Include crypt.h for crypt() feature tests in configure
Security 3
  • Fix buffer overflow vulnerability when using map with regex (CVE-2026-42533)
  • Fix memory disclosure vulnerability when using ngx_http_slice_module (CVE-2026-60005)
  • Fix use-after-free vulnerability when using ngx_http_ssi_module (CVE-2026-56434)

nginx-1.31.3 mainline version has been released, with fixes for buffer overflow vulnerability when using map with regex (CVE-2026-42533), memory disclosure vulnerability when using ngx_http_slice_module (CVE-2026-60005), and use-after-free vulnerability when using ngx_http_ssi_module (CVE-2026-56434).

See official CHANGES on nginx.org.

Below is a release summary generated by GitHub.

What's Changed
New Contributors

Full Changelog: https://github.com/nginx/nginx/compare/release-1.31.2...release-1.31.3

View original

Upgraded? How did it go?

Discussion