nginx 1.29.8 发布并 fork FreeNginx 1.29.7

nginx 1.29.8 主分支已发布,新功能的开发仍在继续。同时,稳定分支 1.28.x 也已支持,仅进行了与消除严重错误和漏洞相关的更改。未来,稳定分支 1.29 将基于主分支 1.30.x 构建。该项目代码使用 C 语言编写,并遵循 BSD 许可证发布。

在新版本中:

  • 新增了 max_headers 指令,用于限制请求中 HTTP 标头的最大数量。如果超过此限制,则会返回 400(错误请求)错误。此功能移植自 FreeNginx。
  • 已确保与处于 alpha 测试阶段的 OpenSSL 4.0 库兼容。
  • 允许在“geo”块内指定的“include”指令中使用掩码。
  • 修复了处理代理后端返回的带有代码 103(早期提示)的 HTTP 响应时出现的错误。
  • 修复了子请求中未设置 $request_port 和 $is_request_port 变量的问题。

此外,值得一提的是,FreeNginx 1.29.8 版本已发布,它是 Nginx 的一个分支。该分支的开发由 Nginx 的核心开发者之一 Maxim Dunin 领导。FreeNginx 定位为非商业项目,确保 Nginx 代码库的开发不受企业干预。FreeNginx 代码继续以 BSD 许可证发布。新版本确保与 OpenSSL 4.0 兼容。修复了 ngx_http_dav_module 模块中的缓冲区溢出漏洞 (CVE-2026-27654),该漏洞会在处理 WebDAV COPY 和 MOVE 请求时,在“location”块中使用“alias”指令时发生。同时,也消除了利用 DNS 中的 PTR 记录篡改漏洞,从而在 auth_http 请求和 SMTP 连接后端时替换攻击者数据的可能性 (CVE-2026-28753)。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster