CVE Catalog

CVE-2026-8829

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.31%

23th percentile - higher than 23% of all known CVEs

Summary

HTML::Entities versions before 3.84 for Perl read freed heap memory in _decode_entities. A cached pointer into the entity-value SV could read from freed allocation after reallocation, potentially disclosing adjacent heap contents.

Risk Assessment

Reading freed memory could disclose sensitive heap data, potentially leading to information leakage or further attacks.

Recommendation

Update the HTML::Entities library to version 3.84 or later.

Related vulnerabilities

Original NVD description (English source)

HTML::Entities versions before 3.84 for Perl read freed heap memory in _decode_entities. The XS routine backing HTML::Entities::_decode_entities cached a pointer (repl) into the entity-value SV returned by hv_fetch on the entity2char hash. When the input SV was identical to a value SV in that hash, and that value contained its own key as an entity reference, a later call to grow_gap() reallocated the SV's PV buffer and freed the backing allocation that repl still pointed into. The subsequent copy loop read repl_len bytes from the freed allocation. The read may disclose adjacent heap contents into the destination SV.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS