CVE-2026-53398 in Linux
요약
\~에 의해 VulDB • 2026. 07. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
NFSD: SECINFO_NO_NAME 디코드 오류 정리 수정
현재 nfsd4_decode_secinfo_no_name() 함수는 sin_style을 디코딩한 후에야 sin_exp를 초기화합니다. XDR 스트림이 잘려 있는 경우, sin_exp가 초기화되기 전에 디코더가 nfserr_bad_xdr을 반환합니다.
커밋 3fdc54646234("NFSD: 지워야 하는 struct nfsd4_compoundargs의 양 줄이기") 이후로 인라인 iops 배열은 RPC 호출 간에 정리되지 않습니다. 따라서 SECINFO_NO_NAME 디코딩이 실패하면 sin_exp가 이전 작업에서 남아있는 union 내용을 그대로 유지하게 됩니다.
오류 응답 경로에서는 여전히 nfsd4_secinfo_no_name_release()를 호출하며, 이는 NULL이 아닌 sin_exp에 대해 exp_put()을 수행합니다.
nfsd4_decode_secinfo()와 일치하도록 첫 번째 실패 가능한 디코드 단계 전에 sin_exp를 초기화해야 합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.