CVE-2026-64426 in Linux정보

요약

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

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

io_uring/nop: IOSQE_FIXED_FILE 사용 시 파일 참조 누수 수정

NOP(file-acquisition) 지원은 sqe->nop_flags의 IORING_NOP_FIXED_FILE 플래그를 기반으로 고정(등록된) 파일과 일반 fget() 호출 파일을 선택합니다. 그러나 요청 초기화 단계에서 issue 핸들러가 실행되기 전에, 요청의 REQ_F_FIXED_FILE는 제네릭 IOSQE_FIXED_FILE sqe 플래그와 독립적으로 설정됩니다.

IOSQE_FIXED_FILE이 설정되어 있어(즉, REQ_F_FIXED_FILE이 설정됨) IORING_NOP_FIXED_FILE은 설정되지 않은 NOP가 제출되면, io_nop()은 일반 경로를 따라가고 io_file_get_normal()을 통해 실제 참조를 획득합니다. 완료 시점에는 io_put_file()에서REQ_F_FIXED_FILE이 클리어된 경우에만 참조를 해제하므로, fget()로 얻어진 파일은 결코 릴리스되지 않고 누수됩니다:

BUG: memory leak unreferenced object 0xffff88800f42c240 (size 176): kmem_cache_alloc_noprof+0x358/0x440 alloc_empty_file+0x57/0x180 path_openat+0x44/0x1e50 do_file_open+0x121/0x200 do_sys_openat2+0xa7/0x150 __x64_sys_openat+0x82/0xf0

고정 파일과 일반 파일 획득 간 선택을 REQ_F_FIXED_FILE 기준으로 결정하고, 다른 모든 오퍼코드에서 io_assign_file()이 수행하는 방식처럼 IORING_NOP_FIXED_FILE을 준비(prepare) 단계에서 REQ_F_FIXED_FILE에 통합합니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-383197

EPSS

0.00206

활동

낮음

출처

Do you know our Splunk app?

Download it now for free!