Update nginx 1.31.7 and njs 1.0.2 to fix vulnerabilities

ËshtĂ« formuar njĂ« version i degĂ«s kryesore nginx 1.31.7, ku vazhdon zhvillimi i mundĂ«sive tĂ« reja, si dhe publikimi i njĂ« dege stabile, e mbĂ«shtetur paralelisht, nginx 1.30.6, nĂ« tĂ« cilĂ«n bĂ«hen vetĂ«m ndryshime qĂ« lidhen me zgjidhjen e gabimeve serioze dhe dobĂ«sive. NĂ« pĂ«rditĂ«sime janĂ« eliminuar 5 dobĂ«si:

  • CVE-2026-15176 — mbushje tĂ« tamponit, e cila shfaqet gjatĂ« pĂ«rdorimit
    të drejtpërdrejtës «alias» në konfigurimet që ndryshojnë URI-në e kërkesës përmes drejtpërdrejtës
    «rewrite» me një ngjitim në një skedar.
  • CVE-2026-93479 — mbushje tĂ« tamponit, e cila ndodh gjatĂ« ekzekutimit tĂ« shprehieve string me variabla dhe shfaqet gjatĂ« llogaritjes sĂ« rrugĂ«s pĂ«r nĂ« katalogun rrĂ«njĂ«sor dhe gjatĂ« regjistrimit tĂ« kĂ«rkesave nĂ« modulet http dhe stream.
  • CVE-2026-95101 — kalim i kufizimit «client_max_body_size» dhe vendosja e tĂ« dhĂ«nave tĂ« palĂ«s sĂ« tretĂ« nĂ« kĂ«rkesĂ«n e proxy-t pĂ«rmes dĂ«rgimit tĂ« kadrove tĂ« pavlefshme nĂ« HTTP/3, njĂ« pjesĂ« e pĂ«rmbajtjes sĂ« tĂ« cilave mund tĂ« ishte trajtuar si trup kĂ«rkese.
  • CVE-2026-97629 — falsifikimi i seancave TLS pĂ«r shkak tĂ« lĂ«nies sĂ« njĂ« prej çelĂ«save tĂ« seancĂ«s tĂ« pa inicializuar gjatĂ« rotacionit.
  • CVE-2026-97205 — qasje nĂ« memorie pas çlirimit tĂ« saj (use-after-free), e cila ndodh gjatĂ« pĂ«rdorimit nĂ« faqet SSI tĂ« komandave «include virtual» nĂ« kombinim me pĂ«rdorimin e hyrjes/asnjĂ«s AIO.

Ndryshimet që nuk janë të lidhura me dobësitë në nginx 1.31.7:

  • Modulet ngx_http_geoip_module dhe ngx_stream_geoip_module tani mbĂ«shtesin DB-nĂ« nĂ« formatin MaxMind (MMDB).
  • JanĂ« realizuar mundĂ«sitĂ« pĂ«r kontrollin nĂ«pĂ«rmjet adresĂ«s IP certifikatat SSL, tĂ« pĂ«rdorura nĂ« backend.
  • JanĂ« realizuar mundĂ«sitĂ« e rikodifikimit dhe pĂ«rditĂ«simit tĂ« skedarit ekzekutiv gjatĂ« pĂ«rdorimit tĂ« drejtpĂ«rdrejtĂ«s quic_bpf.
  • NĂ« modul nga ngx_http_v2_module Ă«shtĂ« implementuar njĂ« skemĂ« prioritizimi, e cila pĂ«rkon me RFC 9218.

Njëkohësisht, është në dispozitë versioni njs 1.0.2, modul për integrimin e interpretorit të gjuhës JavaScript në serverin http nginx. Njs lejon përdorimin e skenarëve JavaScript në skedarët e konfigurimit për të zgjeruar kapacitetet e nginx. Skritet mund të përdoren për të përcaktuar logjikën e avancuar të përpunimit të kërkesave, formimin e konfiguracionit, gjenerimin dinamik të përgjigjeve, modifikimin e kërkesës/përgjigjes ose krijimin e shpejtë të trampolinave për zgjidhjen e problemeve në aplikacionet web. Kodi i projektit është shkruar në C dhe shpërndahet nën licencën BSD.

Në versionin njs 1.0.2 janë eliminuar dobësitë: shterimi i memories së disponueshme gjatë përpunimit të të dhënave XML të papërshtatshme (CVE-2026-101025) dhe shkelja e verifikimit të dokumenteve PDF të nënshkruara përmes manipulimit me atributet XML (CVE-2026-101019). Janë shtuar metodat XMLNode.getAttributeNS() dhe XMLNode.getChildNS(). Konsumi i memories gjatë kompilimit në motorin njs është zvogëluar.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster