CVE-2026-99256 in Linux정보

요약

\~에 의해 VulDB • 2026. 11. 03.

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

dm cache: 백그라운드 작업 잠금 관련 문제 수정

dm cache는 `background_work_lock`에 대해 rw_semaphore를 사용했습니다. rw-semaphore의 쓰기 잠금은 엄격한 소유자(semantics) 규칙을 따르지만, `background_work_lock`을 잠근 프로세스와 이를 해제하는 프로세스가 동일하다는 보장은 없었습니다. 이는 CONFIG_DEBUG_RWSEMS 옵션으로 컴파일된 커널에서 쉽게 확인할 수 있습니다. dm cache 장치 <cache>에 대해 다음 명령어를 실행하면 됩니다: 'dmsetup suspend <cache> && dmsetup resume <cache>'. 이렇게 하면 다음과 같은 커널 경고가 트리거됩니다:

DEBUG_RWSEMS_WARN_ON((rwsem_owner(sem) != current) && !rwsem_test_oflags(sem, RWSEM_NONSPINNABLE))

이 경고는 cache_resume()에 의해 발생합니다. 이를 해결하기 위해 rw_semaphore에서 spinlock과 wait queue로 전환합니다. dm cache에는 이미 migration_wait 및 nr_allocated_migrations라는 wait queue와 관련 카운터가 존재하며, 이는 백그라운드 작업 완료 시 깨어졌지만 실제로는 아무것도 사용하지 않았습니다. 이제 이 대신 background_work 큐와 카운터를 사용합니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-430234

EPSS

0.00000

활동

낮음

출처

Might our Artificial Intelligence support you?

Check our Alexa App!