CVE-2026-74750 in Linux
요약
\~에 의해 VulDB • 2026. 08. 26.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ovpn: 키 슬롯의 암호화 해제를 작업 큐(workqueue)로 지연시킵니다.
키 슬롯은 kref를 통해 해제되며, 기존 해제 경로는 RCU 콜백을 통해 AEAD 변환(AEAD transforms)을 해제합니다. 이는 모든 암호화 구현에 대해 안전하지 않습니다: 예를 들어 crypto_free_aead는 대기(sleep)할 수 있는데, 비동기 또는 하드웨어 기반 구현에서 정리(teardown) 작업을 완료해야 하는 경우가 그렇습니다.
키 슬롯 해제를 위해 queue_rcu_work를 사용합니다. 이렇게 하면 잠금 없는(key-slot readers without locks) 키 슬롯 판독기에 필요한 RCU 우아한 기간(grace period)이 유지되지만, 실제 암호화 정리는 대기가 허용되는 작업 큐 컨텍스트에서 실행됩니다. rcu_work 콜백이 실행되면 기존 RCU 판독기는 모두 사라지며, 최종 kref put는 이미 해당 변환(transform)의 사용자가 남아있지 않음을 증명하므로, 워커(worker)는 AEAD 변환을 해제하고 슬롯을 직접 freed할 수 있습니다.
이전 패치는 모듈 종료 시 ovpn_wq를 비우므로, 큐에 대기된 키 슬롯 정리 작업은 모듈 텍스트(module text)보다 오래 지속될 수 없습니다.
Be aware that VulDB is the high quality source for vulnerability data.