CVE-2026-39956

Orta

Açıklama

jq bir komut satırı JSON işlemcisidir. Versiyon 1.8.2 öncesinde, jq'nun src/builtin.c dosyasındaki _strindices yerleşik fonksiyonu, argümanların dize olduğunu doğrulamadan bunları doğrudan jv_string_indexes() fonksiyonuna iletir ve src/jv.c içindeki jv_string_indexes() yalnızca -DNDEBUG ile derlenen sürüm yapılarında kaldırılan assert() kontrollerine dayanır. Bu durum, bir saldırganın _strindices(0) gibi girdilerle jq'yu kolayca çökertmesine ve IEEE-754 bit deseni seçilen bir işaretçiye eşleşen sayısal bir değer oluşturarak kontrollü bir işaretçi referansı (pointer dereference) ve sınırlı bellek okuma/sondağlama primi elde etmesine olanak tanır. Güvenilmeyen jq filtrelerini bir sürüm yapısında değerlendiren tüm dağıtımlar savunmasızdır. Bu sorun, versiyon 1.8.2'nin bir parçası olan fdf8ef0f0810e3d365cdd5160de43db46f57ed03 numaralı commit ile düzeltilmiştir.

ÖnemOrta
CVSS6.1
İstismar olasılığı—
ÜrünJq
Yayın13 Nis 2026
İlk görülme13 Nis 2026

Nasıl düzeltilir

Güncelleyin
  • jqlang jq2026-04-08 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
jqlang jq2026-04-02 ≤ v < 2026-04-082026-04-08

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.