CVE-2026-33947

Orta

Təsvir

jq komanda sətri üçün nəzərdə tutulmuş JSON prosessorudur. 1.8.1 və daha aşağı versiyalarda, jq-nun src/jv_aux.c faylındakı jv_setpath(), jv_getpath() və delpaths_sorted() funksiyaları, dərinlik limiti tətbiq edilmədən, çağırıcı tərəfindən təmin edilən yol massivinin uzunluğu ilə idarə olunan məhdudiyyətsiz rekursiyadan istifadə edir. Hücumçu, etibarlı jq filtri tərəfindən yol arqumenti kimi istifadə edildikdə, C çağırış stekini dolduran və prosesi seqmentasiya xətası (SIGSEGV) ilə çökdürən, tərkibində ~65,000 tam ədəddən ibarət yastı massiv olan bir JSON sənədi (~200 KB) təqdim edə bilər. Bu yan keçmə ondan qaynaqlanır ki, mövcud MAX_PARSING_DEPTH (10,000) limiti yalnız JSON parserini qoruyur, massivlərin proqram təminatı vasitəsilə istənilən uzunluqda yaradıla bildiyi runtime yol əməliyyatlarını qorumur. Təsir, etibarsız JSON girişlərini jq-nun setpath, getpath və ya delpaths daxili funksiyaları vasitəsilə emal edən hər hansı tətbiq və ya xidmətə təsir edən xidmətdən imtina (bərpa olunmayan çökmə) şəklindədir. Bu problem fb59f1491058d58bdc3e8dd28f1773d1ac690a1f commit-i ilə həll edilmişdir.

CiddilikOrta
CVSS6.2
İstismar ehtimalı—
MəhsulJq
Dərc13 apr 2026
İlk görülmə13 apr 2026
Zəiflik növüCWE-674CWE-674

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
jqlang jqv ≤ 1.8.1—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-33947 · Jq · Dark Radar