Mise à jour de nginx 1.31.7 et njs 1.0.2 avec correction des vulnérabilités

La version principale d’nginx 1.31.7 a Ă©tĂ© publiĂ©e, poursuivant le dĂ©veloppement de nouvelles fonctionnalitĂ©s, ainsi que le lancement simultanĂ© de la version stable d’nginx 1.30.6, qui n’intĂšgre que des changements liĂ©s Ă  la correction de graves bugs et vulnĂ©rabilitĂ©s. Cinq vulnĂ©rabilitĂ©s ont Ă©tĂ© corrigĂ©es dans cette mise Ă  jour :

  • CVE-2026-15176 — dĂ©bordement de tampon, se manifestant lors de l'utilisation
    de la directive « alias » dans des configurations modifiant l'URI de la requĂȘte via la directive
    « rewrite » avec redirection vers un fichier.
  • CVE-2026-93479 — dĂ©bordement de tampon, se produisant lors de l'exĂ©cution d'expressions de chaĂźne avec des variables et se manifestant lors du calcul du chemin vers le rĂ©pertoire racine et lors de la journalisation des requĂȘtes dans les modules http et stream.
  • CVE-2026-95101 — contournement de la limite « client_max_body_size » et injection de donnĂ©es tierces dans la requĂȘte proxy via l'envoi de trames incorrectes en HTTP/3, dont une partie du contenu pouvait ĂȘtre traitĂ©e comme le corps de la requĂȘte.
  • CVE-2026-97629 — contrefaçon de sessions TLS en raison d'une non-initialisation d'une des clĂ©s de session lors de la rotation.
  • CVE-2026-97205 — accĂšs Ă  la mĂ©moire aprĂšs sa libĂ©ration (use-after-free), se produisant lors de l'utilisation sur les pages SSI des commandes « include virtual » combinĂ©es Ă  l'utilisation d'entrĂ©es/sorties asynchrones (AIO).

Modifications non liées aux vulnérabilités dans nginx 1.31.7 :

  • Les modules ngx_http_geoip_module et ngx_stream_geoip_module ont ajoutĂ© le support des bases de donnĂ©es au format MaxMind (MMDB).
  • La possibilitĂ© de vĂ©rification par adresse IP de certificats SSL, utilisĂ©e en backend.
  • Des capacitĂ©s de reconfiguration et de mise Ă  jour de l’exĂ©cutable ont Ă©tĂ© mises en place lors de l'utilisation de la directive quic_bpf dans les paramĂštres.
  • Dans le module ngx_http_v2_module, un schĂ©ma de priorisation conforme Ă  la RFC 9218 a Ă©tĂ© implĂ©mentĂ©.

La version njs 1.0.2 est Ă©galement disponible, un module pour intĂ©grer l'interprĂ©teur JavaScript dans le serveur http nginx. Njs permet d'utiliser des scripts JavaScript dans les fichiers de configuration pour Ă©tendre les fonctionnalitĂ©s d’nginx. Les scripts peuvent ĂȘtre utilisĂ©s pour dĂ©finir une logique de traitement des requĂȘtes, gĂ©nĂ©rer dynamiquement des rĂ©ponses, modifier des requĂȘtes/rĂ©ponses ou crĂ©er rapidement des solutions de contournement pour des problĂšmes dans des applications web. Le code du projet est Ă©crit en C et distribuĂ© sous licence BSD.

Dans la version njs 1.0.2, des vulnérabilités ont été corrigées : une épuisement de la mémoire disponible lors de l'analyse de données XML incorrectes (CVE-2026-101025) et une violation de la vérification d'un document XML signé par une manipulation des attributs XML (CVE-2026-101019). Les méthodes XMLNode.getAttributeNS() et XMLNode.getChildNS() ont été ajoutées. La consommation de mémoire lors de la compilation dans le moteur njs a été réduite.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster