CVE-2026-90247 in Linux정보

요약

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

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

bpf: irq_work 경로에서의 mmap_lock 누수 수정

stack_map_get_build_id_offset()는 NMI 컨텍스트에서 mmap_read_unlock()를 지연시키기 위해 per-CPU irq_work를 도입했으며, bpf_find_vma()는 나중에 동일한 mmap_unlock_work를 재사용했습니다. 두 호출자는 모두 mmap_lock을 획득하기 전에 작업이 사용 중인지 여부만 확인하므로, 중첩된 호출자가 첫 번째 호출자가 이를 큐에 넣기 전에 슬롯을 재사용할 수 있습니다. 이로 인해 하나의 지연된 unlock 실행 동안 두 개의 read lock이 획득되어 read lock이 누수되고 exit_mmap()이 차단됩니다.

mmap_read_trylock() 이전에 per-CPU 슬롯을 예약하십시오. stackmap과 bpf_find_vma()에서 동일한 래퍼를 사용하여 trylock 실패 시 두 호출자가 모두 예약을 해제하도록 하십시오. irq_work가 여전히 사용 중인 동안에는 해당 슬롯의 사용을 거부하십시오. irq_work 콜백이 mm에 대한 잠금을 해제한 후에 이를 해제하십시오.

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

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-406789

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!