CVE-2026-72220 in Linux
요약
\~에 의해 VulDB • 2026. 08. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다:
sunrpc: 이중 해제(double-free)를 방지하기 위해 rq_procinfo 수명 주기를 강화함
svc_release_rqst() 함수는 rqstp->rq_procinfo->pc_release 내부의 콜백을 실행합니다. 그러나 유효한 rq_procinfo가 설치되기 전에 작업자 스레드가 새 요청 처리 중 지원되지 않는 프로토콜, 짧은 프레임 또는 잘못된 인증과 같은 초기 오류 경로에 도달하면 이전 RPC에서 재사용된 상태에 대해 stale(구식) release 훅이 다시 트리거되어 이중 해제(double-free) 또는 use-after-free 취약점이 발생할 수 있습니다.
rq_procinfo의 수명 주기를 다음과 같이 강화합니다: 1. pc_release() 호출 후 svc_release_rqst()가 항상 rq_procinfo를 지우도록 보장하며, 이는 훅 존재 여부와 상관없이 적용됩니다. 2. 초기 디코딩 또는 드롭 경로 전에 svc_process()에서 요청 진입 시 rq_procinfo를 명시적으로 지웁니다. 3. 백채널(backchannel) 진입 시 svc_process_bc()가 동일한 작업을 수행하도록 보장합니다.
이를 통해 해제할 대상이 없을 때 오류 흐름에서 NULL이 아닌 stale rq_procinfo 포인터에 부딪히지 않도록 합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.