Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Son 7 gün
  • CWE-835

CVE-2026-120194

json-glib: negatif adımlı JSONPath dilimlemede sonsuz döngü (DoS)

Red Hat Enterprise Linux 10Red Hat Enterprise Linux 7Red Hat Enterprise Linux 8

Yüksek 7,5 CVSS 3.1
Yayımlandı
Güncellendi
1 Kas 2026
Açık yaşı
1 gün
Kaydı açan
redhat

Yönetici özeti

Bu açık, dış kaynaklardan gelen sorguları işleyen yazılımların donup hizmet veremez hale gelmesine yol açabilir. Saldırı kolay gerçekleştirilebilir ve yüksek öncelikli olarak değerlendirilmelidir. Etkilenen sistemlerin güncellenmesi ya da riskli girdilerin engellenmesi kısa sürede planlanmalıdır.

ÖzetTürkçe

json-glib kütüphanesinde, json_path_query tarafından kullanılan JSONPath dilimleme (slice) değerlendiricisi, negatif adım (step) içeren bir dilimleme ifadesiyle karşılaştığında sonsuz döngüye girebilmektedir. Sorun, saldırganın kontrolündeki JSONPath ifadelerini değerlendiren uygulamaları etkilemektedir. Kullanılan sürümler ve düzeltilmiş sürüm bilgisi kaynakta ayrıntılı olarak verilmemiştir.

Saldırgan ne yapabilir?

Saldırgan, hazırlanmış bir JSONPath ifadesi göndererek uygulamanın askıya alınmasına ve hizmet dışı kalmasına (hizmet reddi, DoS) neden olabilir.

Kaynaktaki açıklama (İngilizce)

A flaw was found in json-glib. The JSONPath slice evaluator used by json_path_query() can enter an infinite loop when given a slice expression with a negative step. An application that evaluates attacker-controlled JSONPath expressions can be forced into a hang, leading to a denial of service.

Üreticinin geçici önlemi (İngilizce)

Do not evaluate untrusted JSONPath expressions with json_path_query() or json_path_compile()/json_path_match() until a fix is available. Prefer fixed, application-defined path expressions. In particular, reject or avoid slice expressions that specify a negative step.

Ne yapmalı?

  1. Kaynakta belirtilen geçici önlem uyarınca, güvenilmeyen JSONPath ifadelerini json_path_query, json_path_compile veya json_path_match ile değerlendirmeyi, düzeltme yayımlanana kadar durdurun. Üretici
  2. Uygulamanın yalnızca önceden tanımlanmış, uygulama tarafından belirlenen yol ifadelerini kullanmasını sağlayın. Üretici
  3. Negatif adım içeren dilimleme ifadelerini reddedin veya kullanmaktan kaçının. Üretici
  4. Dağıtımınızın sağladığı json-glib güncellemelerini takip edin ve etkilenen Red Hat Enterprise Linux 7, 8, 9, 10 ve OpenShift Container Platform 4 sistemlerine, yayımlandığında düzeltilmiş paketi uygulayın. Üretici

Ek önlemler

  • Dış kaynaklardan gelen JSONPath ifadelerini doğrulayın ve yalnızca izin verilen sözdizimine izin verin. Genel öneri
  • Uygulamalarda istek süresi ve iş parçacığı takılmalarını izleyin; beklenmedik yüksek CPU kullanımını uyarı olarak değerlendirin. Genel öneri
  • Bu kütüphaneyi kullanan servisleri, gerekirse yeniden başlatma ve otomatik zaman aşımı mekanizmalarıyla koruyun. Genel öneri

Etkilenen sürümler5 yazılım

YazılımEtkilenenDüzeltildiği sürüm
Red Hat Enterprise Linux 10 Sürüm belirtilmemiş –
Red Hat Enterprise Linux 7 Sürüm belirtilmemiş –
Red Hat Enterprise Linux 8 Sürüm belirtilmemiş –
Red Hat Enterprise Linux 9 Sürüm belirtilmemiş –
Red Hat OpenShift Container Platform 4 Sürüm belirtilmemiş –

Kaynaklar5 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.