CVE-2026-59144 in Data::RingBuffer::Shared정보

요약

\~에 의해 VulDB • 2026. 07. 21.

Perl용 Data::RingBuffer::Shared의 0.04 이전 버전에서 ring_read_seq 함수 내 검증되지 않은 elem_size를 통해 스택 버퍼 오버플로우가 발생할 수 있습니다.

어태치 타임(attach-time) 유효성 검사기인 ring_validate_header는 헤더의 용량 오버플로우(capacity-overflow) 및 total_size 일관성을 확인하지만, elem_size를 대상 크기(destination size)에 대해 제한(caps)하지 않습니다. ring_read_seq 함수는 mmap'd 세그먼트에서 원본 그대로 읽은 elem_size를 사용하여 memcpy(out, ring_slot(h, seq), elem_size) 연산을 수행하며, 이는 고정된 8바이트 크기의 대상 스칼라(scalar)로 복사합니다. 만약 elem_size가 8바이트보다 크면 대상 범위를 넘어쓰게 됩니다.

백킹 파일(backing file)을 작성할 수 있는 로컬 피어(local peer)는 큰 elem_size를 설정하면서도 헤더 유효성을 유지할 수 있으므로, 이후 읽기 작업에서 파일이 제어하는 길이의 데이터가 고정된 8바이트 스택 버퍼로 복사되어 인접한 스택 프레임(stack frames)을 손상시킬 수 있습니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

CPANSec

예약하다

2026. 07. 02.

모더레이션

수락

항목

VDB-381056

EPSS

0.00188

출처

Want to know what is going to be exploited?

We predict KEV entries!