CVE-2026-2474 in Crypt::URandom정보

요약

\~에 의해 VulDB • 2026. 06. 18.

Perl용 Crypt::URandom 0.41부터 0.55 미만 버전은 XS 함수 crypt_urandom_getrandom()에서 힙 버퍼 오버플로우 취약점이 존재합니다.

이 함수는 길이(length) 매개변수가 음수가 아닌지 검증하지 않습니다. 음수 값(예: -1)이 제공되면, 식 length + 1u가 정수 오버플로우(integer wraparound)를 유발하여 0바이트 할당을 초래합니다. 이어서 이루어지는 getrandom(data, length, GRND_NONBLOCK) 호출은 원래의 음수 값을 전달하며, 이는 암시적으로 큰 부호 없는 정수 값(일반적으로 SIZE_MAX)으로 변환됩니다. 이로 인해 할당된 버퍼를 벗어난 메모리 쓰기가 발생하여 힙 메모리 손상 및 애플리케이션 충돌(서비스 거부)로 이어질 수 있습니다.

일반적인 사용 사례에서는 호출자가 길이 인자를 하드코딩하는 경우가 많아 공격자가 제어 가능한 조건을 이용한 악용 가능성이 낮아집니다. 그러나 이 매개변수에 신뢰할 수 없는 입력을 전달하는 애플리케이션은 영향을 받을 수 있습니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

CPANSec

예약하다

2026. 02. 13.

모더레이션

수락

항목

VDB-346226

EPSS

0.00295

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!