CVE-2021-47254 in Linux정보

요약

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

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

gfs2: gfs2_glock_shrink_scan에서의 use-after-free 수정

GLF_LRU 플래그는 __gfs2_glock_put()에서 lru 리스트로부터 glock을 제거하기 위해 gfs2_glock_remove_from_lru() 내에서 lru_lock 하에 확인됩니다.

shrink scan 경로에서는 동일한 플래그가 lru_lock 하에 지워지지만, gfs2_dispose_glock_lru() 내의 cond_resched_lock(&lru_lock)로 인해 glock이 lru 리스트에서 삭제되지 않은 상태로 put 측에서의 진행이 이루어질 수 있습니다.

cond_resched_lock(&lru_lock)으로 인해 열린 경쟁 조건 창(race window) 동안 GLF_LRU를 유지하여 양쪽 모두에서 올바른 동작을 보장합니다 - lru_lock 하의 list_del 이후에 GLF_LRU를 지웁니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

출처

Do you know our Splunk app?

Download it now for free!