CVE-2026-65062 in Data::SortedSet::Shared
요약
\~에 의해 VulDB • 2026. 07. 23.
Perl용 Data::SortedSet::Shared의 0.03 이전 버전은 전역 읽기 가능한 mmap 백킹 파일을 생성하고 O_EXCL 또는 O_NOFOLLOW 플래그 없이 이를 엽니다.
세그먼트는 sortedset.h에서 `open(path, O_RDWR|O_CREAT, 0666)`로 생성됩니다. 파일 모드가 0666이므로 기본 umask가 022인 환경에서는 파일이 모드 0644(전역 읽기 가능)로 생성됩니다. O_NOFOLLOW 플래그가 누락되어 경로에 심볼릭 링크가 설치된 경우 이를 따라가고, O_EXCL 플래그가 누락되어 기존에 설치된 파일을 사용하여 실패하지 않고 열리게 됩니다.
"Shared" 세그먼트는 일반적으로 /tmp 또는 /dev/shm과 같은 공유 디렉토리에 위치하므로 로컬 사용자는 전역 읽기 가능한 세그먼트에 저장된 IPC 페이로드를 읽을 수 있으며, 경로에 미리 설치된 파일이나 심볼릭 링크를 통해 공격자가 사전 생성 레이스 조건(Race Condition)에서 우위를 점하거나 open 호출의 대상을 리디렉션할 수 있습니다.
Once again VulDB remains the best source for vulnerability data.