Katalog CVE

CVE-2026-110675

Nieznane
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece Cpanel::JSON::XS dla Perla (wersje 4.33 do 4.80) opcja allow_barekey w decode_hv akceptuje nieprawidłowy UTF-8 w kluczach bez cudzysłowów, ponieważ bajty klucza są zapisywane jako ciąg oznaczony jako UTF-8 bez walidacji. Późniejsze operacje na takim kluczu, np. lc, uc lub ponowne kodowanie hasha, kończą się błędem malformed UTF-8.

Ocena ryzyka

Niezaufany JSON może wprowadzić nieprawidłowe dane do aplikacji i spowodować błędy lub awarie przy późniejszym przetwarzaniu kluczy, prowadząc do odmowy usługi.

Rekomendacja

Zaktualizuj Cpanel::JSON::XS do wersji 4.80 lub nowszej i unikaj włączania allow_barekey przy przetwarzaniu niezaufanych danych.

Inne podatności w Cpanel::JSON::XS

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Cpanel::JSON::XS versions from 4.33 before 4.80 for Perl accept malformed UTF-8 in bare hash keys under allow_barekey in decode_hv. With utf8 and allow_barekey, which relaxed enables, a quoted key is validated as UTF-8 but a bare key's bytes are stored as a UTF-8 flagged string without any check. Malformed UTF-8, control bytes and backslashes reach the decoded hash, while malformed UTF-8 and control bytes in a quoted key or a value are rejected. Later operations on the key, including lc, uc or encoding the hash again, die with a malformed UTF-8 error.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS