Publié publication de la branche principale nginx 1.29.8, qui continue le développement de nouvelles fonctionnalités. Dans la branche stable parallÚlement maintenue, 1.28.x seules les modifications liées à la correction de bogues critiques et de vulnérabilités sont apportées. à l'avenir, une branche stable 1.30 sera créée à partir de la branche principale 1.29.x. Le code du projet est écrit en C et est distribué sous licence BSD.
Dans nouvelle version:
- Directive ajoutĂ©e max_headers, qui limite le nombre maximal d'en-tĂȘtes HTTP dans la requĂȘte. En cas de dĂ©passement de la limite, une erreur 400 (Bad Request) est renvoyĂ©e. Cette fonctionnalitĂ© a Ă©tĂ© transfĂ©rĂ©e de FreeNginx.
- La compatibilité avec la bibliothÚque OpenSSL 4.0, qui est en phase de test alpha.
- L'utilisation de masques dans la directive include spécifiée dans le bloc «geo» est autorisée.
- Une erreur dans le traitement des réponses HTTP avec le code 103 (Early Hints), renvoyées par le backend proxy, a été corrigée.
- Les variables $request_port et $is_request_port ne sont plus omises dans les sous-requĂȘtes.
On peut Ă©galement noter la publication de la version du projet FreeNginx 1.29.7, dĂ©veloppant fork Nginx. Le dĂ©veloppement du fork est dirigĂ© par Maxim Dunin, l'un des dĂ©veloppeurs clĂ©s de Nginx. FreeNginx est positionnĂ© comme un projet non commercial, garantissant le dĂ©veloppement de la base de code Nginx sans intervention d'entreprise. Le code de FreeNginx reste sous licence BSD. Dans de la nouvelle version la compatibilitĂ© avec OpenSSL 4.0 a Ă©tĂ© assurĂ©e. Un dĂ©bordement de tampon (CVE-2026-27654) a Ă©tĂ© corrigĂ© dans le module ngx_http_dav_module, se produisant lors du traitement des requĂȘtes WebDAV COPY et MOVE lorsqu'elles sont utilisĂ©es dans les blocs location avec la directive alias. La possibilitĂ© de manipuler des enregistrements PTR dans le DNS pour substituer les donnĂ©es de l'attaquant (CVE-2026-28753) dans les requĂȘtes auth_http et la commande XCLIENT dans une connexion SMTP au backend a Ă©tĂ© Ă©liminĂ©e.
Source : linux.org.ru
