Lëshimi i nginx 1.31.5 dhe njs 1.0.1

ËshtĂ« publikuar lĂ«shimi i degĂ«s kryesore tĂ« nginx 1.31.5, ku vazhdon zhvillimi i mundĂ«sive tĂ« reja. NĂ« degĂ«n e qĂ«ndrueshme 1.30.x, e mbajtur paralelisht, bĂ«hen vetĂ«m ndryshime qĂ« lidhen me eliminimin e defekteve dhe dobĂ«sive serioze. NĂ« tĂ« ardhmen, nga dega kryesore 1.31.x do tĂ« formohet njĂ« degĂ« e qĂ«ndrueshme 1.32. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n BSD.

NĂ« versionin e ri:

  • Shtuar Rest API pĂ«r menaxhim tĂ« jashtĂ«m, qĂ« lejon rikthimin e konfiguracionit nĂ« distancĂ«, marrjen e tĂ« dhĂ«nave mbi cilĂ«simet dhe shikimin e statusit tĂ« proceseve tĂ« punĂ«s. PĂ«r tĂ« aktivizuar mbĂ«shtetje pĂ«r API, parashikohet njĂ« opsion ndĂ«rtimi «—with-control-api» dhe njĂ« argument tĂ« linjĂ«s sĂ« komandĂ«s «-l». Rekomandohet tĂ« lidhni API me njĂ« soket unix (nginx -l unix:/path/to/sock). PĂ«r tĂ« aksesuar API-nĂ« mund tĂ« pĂ«rdoret utilita Curl.
  • Shtuar mundĂ«sia e pĂ«rdorimit tĂ« njĂ« variabli qĂ« fillon me simbolin «$» si vlerĂ« pĂ«r direktivĂ«n Location. Vlera e variablit, e llogaritur nĂ« momentin e ekzekutimit, pĂ«rcakton kushtet e hyrjes nĂ« bllokun Location. TĂ« tilla Location mund tĂ« pĂ«rdoren brenda blloqeve tĂ« tjera Location ose vetĂ« tĂ« pĂ«rmbajnĂ« Location tĂ« ngulitura. map $arg_foo $pred { bar 1; qux 1; } location $pred { root html; }
  • Implementuar moduli ngx_http_json_module, qĂ« ofron mundĂ«si pĂ«r analizimin e tĂ« dhĂ«nave nĂ« formatin JSON, nxjerrjen e fushave tĂ« veçanta nga JSON dhe pĂ«rdorimin e kĂ«tyre fushave si variabla nĂ« konfigurimin e nginx.
  • Shtuar direktiva «client_body_early_read», aktivizimi i sĂ« cilĂ«s shkakton leximin e trupit tĂ« kĂ«rkesĂ«s menjĂ«herĂ« pas marrjes sĂ« titujve.

Në të njëjtën kohë është në dispozicion lëshimi njs 1.0.1, modul për integrimin e interpretorit të gjuhës JavaScript në serverin http të nginx. Njs lejon përdorimin e skenarëve JavaScript në skedarët e konfigurimit për të zgjeruar mundësitë e nginx. Skriptet mund të përdoren për të përcaktuar logjikën e zgjeruar 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ë zëvendësimeve për zgjidhjen e problemeve në aplikacionet web. Kodi i projektit është shkruar në C dhe shpërndahet nën licencën BSD.

Në lëshimin e njs 1.0.1 janë hequr tre dobësi: mbingarkesa e buffers në funksionin xml.exclusiveC14n (CVE-2026-78689), anashkalimi i kufizimeve të aksesit përmes js_access (CVE-2026-18329) dhe shkaktimi i dështimit të procesit të punës përmes manipulimeve me ngx.fetch (CVE-2026-78222).

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