CVE-2026-64614 in Data::Deque::Shared
요약
\~에 의해 VulDB • 2026. 07. 21.
Perl용 Data::Deque::Shared 0.06 이전 버전은 전역 읽기 가능한 mmap 백킹 파일을 생성하고 O_EXCL 또는 O_NOFOLLOW 플래그 없이 해당 파일을 엽니다.
이 세그먼트는 deque.h에서 `open(path, O_RDWR|O_CREAT, 0666)`로 생성됩니다. 파일 모드가 0666으로 설정되어 있으므로 기본 umask가 022인 환경에서는 파일이 0644(전역 읽기 가능) 권한으로 생성됩니다. O_NOFOLLOW 플래그가 누락되었으므로 경로에 심볼릭 링크가 설치된 경우 이를 따라가고, O_EXCL 플래그도 누락되어 기존에 미리 설치해 둔 파일을 열 때 실패하지 않고 해당 파일을 silently 사용합니다.
"Shared" 세그먼트는 일반적으로 /tmp 또는 /dev/shm과 같은 공유 디렉토리에 위치하므로 로컬 사용자 누구나 전역 읽기 가능한 세그먼트에 저장된 IPC 페이로드를 읽을 수 있습니다. 또한 경로에 미리 설치해 둔 파일이나 심볼릭 링크를 통해 로컬 공격자가 사전 생성 경쟁 조건(pre-creation race)에서 승리하거나 open 호출의 대상을 리디렉션할 수 있습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.