CVE-2026-64596 in Linux정보

요약

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

리눅스 커널에서 다음 취약점이 해결되었습니다.

libfs: init_pseudo()에서 SB_I_NOEXEC 및 SB_I_NODEV를 기본값으로 설정

커밋 1e7ab6f67824("anon_inode: rework assertions") 이후, path_noexec()는 superblock이 SB_I_NOEXEC 플래그를 설정하지 않은 경우 anonymous-inode 파일을 mmap할 때 경고합니다. dma-buf는 이러한 방식으로 파일 백킹을 수행하며 해당 플래그를 절대 설정하지 않으므로, 내보낸 버퍼의 모든 mmap은 CONFIG_DEBUG_VFS=y 커널에서 다음 경고를 트리거합니다:

WARNING: CPU: 11 PID: 121813 at fs/exec.c:118 path_noexec+0x47/0x50 do_mmap+0x2b5/0x680 vm_mmap_pgoff+0x129/0x210 ksys_mmap_pgoff+0x177/0x240 __x64_sys_mmap+0x33/0x70

init_pseudo()는 path-reachable이 아닌 내부 SB_NOUSER 마운트를 설정합니다. 호출자 각각이 이를 설정하는 대신, 모든 pseudo filesystem에 대해 기본값으로 이 두 플래그를 여기에서 설정합니다.

SB_I_NODEV는 도달 불가능한(unreachable) 마운트에 대해서는 무효(inert)입니다. SB_I_NOEXEC은 하나의 가시적 효과를 가지는데, dma-buf와 같은 pseudo-fs fd의 실행 가능 매핑이 이제 -EPERM로 실패한다는 것입니다. 이는 어설션(assertion)이 강제하는 불변식(invariant)입니다. 인트리(in-tree) 호출자 중 이러한 실행 가능 매핑을 수행하는 곳은 없습니다.

CONFIG_DEBUG_VFS=y에서 재현 방법:

make -C tools/testing/selftests/dmabuf-heaps sudo ./tools/testing/selftests/dmabuf-heaps/dmabuf-heap -t system

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-386504

EPSS

0.00154

활동

낮음

출처

Do you need the next level of professionalism?

Upgrade your account now!