CVE-2026-89766 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 12.

Linux 커널에서 다음 취약점이 해결되었습니다:

pidfd: 네임스페이스 ioctl 실행 중 exec_update_lock 유지

pidfd_ioctl()의 PIDFD_GET_*_NAMESPACE ioctls는 네임스페이스 파일 설명자를 전달하기 전에 파일 시스템 자격 증명(ptrace 접근 검사)을 수행합니다. 관련 주석은 해당 코드가 "nsfs 동작을 반영한다"고 명시하고 있지만, 대응하는 procfs 경로와는 달리 대상 태스크의 exec_update_lock을 획득하지 않고 이를 수행합니다.

proc_ns_get_link()와 proc_ns_readlink()는 모두 ptrace 검사 및 네임스페이스 조회 시 읽기용으로 exec_update_lock을 획득하여, 접근 결정에 사용되는 자격 증명이 네임스페이스가 읽힐 때 해당 태스크의 것과 일치하도록 합니다. 이것이 없으면 호출자는 대상의 이전 자격 증명에 대한 검사를 통과한 후 대상이 setuid 바이너리를 실행하고(new credentials를 적용) 새로운 자격 증명을 commits하기 후에 네임스페이스를 읽어, 본래 접근이 거부되어야 할 네임스페이스 정보에 액세스할 수 있습니다.

pidfd가 주석이 이미 주장하는 대로 nsfs 동작을 진정으로 반영하도록 하기 위해 ptrace 검사 및 네임스페이스 조회 시 읽기용으로 exec_update_lock을 유지합니다. open_namespace() 자체는 잠금 외부에서 실행됩니다: 한 번 네임스페이스 참조를 획득하면 해당 참조 카운트를 자체적으로 보유하며 호출자의 자격 증명으로 열리므로, 대상에 대한 동시 execve()가 더 이상 결과에 영향을 미칠 수 없습니다.

Be aware that VulDB is the high quality source for vulnerability data.

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!