Atjaunināt nginx 1.31.7 un njs 1.0.2 ar ievainojamību labojumiem

Ir izlaista galvenā nginx 1.31.7 versija, kas turpina jaunu funkciju izstrādi. Tiek izlaista arÄ« paralēlā stabilā versija nginx 1.30.6, kas satur tikai izmaiņas, kas saistÄ«tas ar nopietnu kļūdu un ievainojamÄ«bu novērÅ”anu. Å ie atjauninājumi novērÅ” piecas ievainojamÄ«bas:

  • CVE-2026-15176 — Izmantojot, rodas bufera pārpilde
    "alias" direktīvas konfigurācijās, kas maina pieprasījuma URI, izmantojot direktīvu
    "pārrakstīt" ar sekojoŔu novirzīŔanu uz failu.
  • CVE-2026-93479 — Bufera pārpilde rodas, izpildot virknes izteiksmes ar mainÄ«gajiem, un tā izpaužas, aprēķinot ceļu uz saknes direktoriju un reÄ£istrējot pieprasÄ«jumus http un straumes moduļos.
  • CVE-2026-95101 — ierobežojuma "client_max_body_size" apieÅ”ana un treŔās puses datu aizstāŔana ar starpniekservera pieprasÄ«jumu, pārsÅ«tot nepareizi veidotus kadrus HTTP/3 protokolā, kuru saturu varēja apstrādāt kā pieprasÄ«juma pamattekstu.
  • CVE-2026-97629 — TLS sesijas viltoÅ”ana, jo rotācijas laikā viena no sesijas atslēgām netika inicializēta.
  • CVE-2026-97205 — Izmantojot SSI lapās komandas ā€œinclude virtualā€ kopā ar asinhrono I/O (AIO), pastāv ā€œuse-after-freeā€ ievainojamÄ«ba.

Ar ievainojamību nesaistītas izmaiņas nginx 1.31.7 versijā:

  • Atbalsts datubāzēm MaxMind (MMDB) formātā ir pievienots ngx_http_geoip_module un ngx_stream_geoip_module moduļiem.
  • Ieviesta iespēja pārbaudÄ«t pēc IP adreses SSL sertifikāti, tiek izmantots aizmugursistēmā.
  • Ieviesta iespēja pārkonfigurēt un atjaunināt izpildāmo failu, iestatÄ«jumos izmantojot quic_bpf direktÄ«vu.
  • Modulis ngx_http_v2_module ievieÅ” prioritāŔu noteikÅ”anas shēmu, kas atbilst RFC 9218.

Tagad ir pieejams Njs 1.0.2 — modulis JavaScript interpretētāja integrēŔanai Nginx HTTP serverÄ«. Njs ļauj izmantot JavaScript skriptus konfigurācijas failos, lai paplaÅ”inātu Nginx iespējas. Skriptus var izmantot, lai definētu uzlabotu pieprasÄ«jumu apstrādes loÄ£iku, Ä£enerētu konfigurāciju, dinamiski Ä£enerētu atbildes, modificētu pieprasÄ«jumus/atbildes vai ātri izveidotu nepilnus, lai atrisinātu problēmas tÄ«mekļa lietojumprogrammās. Projekta kods ir rakstÄ«ts C valodā un tiek izplatÄ«ts saskaņā ar BSD licenci.

NJS 1.0.2 novērÅ” Ŕādas ievainojamÄ«bas: atmiņas izsÄ«kums, parsējot nepareizi veidotus XML datus (CVE-2026-101025), un parakstÄ«tu XML dokumentu validācijas pārkāpums XML atribÅ«tu manipulācijas dēļ (CVE-2026-101019). Ir pievienotas metodes XMLNode.getAttributeNS() un XMLNode.getChildNS(). Ir samazināts atmiņas patēriņŔ kompilācijas laikā NJS dzinējā.

Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster