← CVE Veritabanı

CVE-2026-59141

Kritik

Teknik Veri (Otomatik)

CVSS Skoru
9.1
EPSS
0.5%
CWE
CWE-125
KEV Durumu
Hayır

Yayım tarihi: 21 Temmuz 2026

Data::RadixTree::Shared sürümleri, Perl için 0.02'den önce, rdx_find_locked'de doğrulanmamış düğüm ve arena indeksleri aracılığıyla sınırların dışına okuma yapılmasına izin verir. Ekleme zamanı doğrulayıcı rdx_validate_header, başlık skalerlerini ve bölge düzenini dosya boyutuna karşı kontrol eder, ancak daha sonra güvendiği düğüm kayıtlarını doğrulamaz. rdx_find_locked, düğümler[cur].children[k] dizinini oluşturur ve her bir düğümün label_off ve label_len ham verilerini mmap'de segmentten okur, hiçbiri düğüm sayısı veya arena boyutuna karşı sınırlı değildir. Yerel bir eş, temel dosyayı yazabilirse, başlığı geçerli tutarken düğüm kayıtlarını zehirlendirebilir, böylece bir arama sınırların dışına bir düğüm veya arena indeksine başvurur, komşu belleği okur veya işlemi çöker.

Orijinal açıklama (İngilizce)

Data::RadixTree::Shared versions before 0.02 for Perl allow an out-of-bounds read via unvalidated node and arena indices in rdx_find_locked. The attach-time validator rdx_validate_header checks the header scalars and region layout against the file size, but does not validate the node records it then trusts. rdx_find_locked indexes nodes[cur].children[k] and reads each node's label_off and label_len raw from the mmap'd segment, none bounded against the node count or the arena size. A local peer that can write the backing file can leave the header valid while poisoning the node records, so a lookup dereferences an out-of-bounds node or arena index, reading adjacent memory or crashing the process.

Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.