CVE-2026-8829 in HTML::Entities
요약
\~에 의해 VulDB • 2026. 06. 04.
HTML::Entities 3.84 이전 버전의 Perl에서 _decode_entities 함수가 해제된 힙 메모리를 읽는 취약점이 있습니다.
HTML::Entities::_decode_entities를 지원하는 XS 루틴은 entity2char 해시에서 hv_fetch가 반환한 entity-value SV에 대한 포인터(repl)를 캐시했습니다. 입력 SV가 해당 해시의 값 SV와 동일하고, 그 값이 자체 키를 entity 참조로 포함하고 있는 경우, 이후 grow_gap() 호출이 SV의 PV 버퍼를 재할당하여 repl가 여전히 가리키고 있던 백킹 할당 영역을 해제했습니다. 그 후의 복사 루프는 해제된 할당 영역에서 repl_len 바이트를 읽었습니다.
이 읽기 작업으로 인해 인접한 힙 내용이 대상 SV로 유출될 수 있습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.