🇰🇷 한글 설명
Linux 커널의 nfsd 구성 요소에서 nfsd4_acl_to_attr()의 반환 값을 적절히 검사하지 않아 발생하는 취약점입니다. ACL 변환 오류가 발생하더라도 이를 무시하고 파일 생성을 진행하여, 요청된 권한 설정이 적용되지 않은 채로 파일이 생성될 수 있습니다.
💡 쉬운 설명
파일을 만들 때 보안 권한(ACL)을 설정하는 과정에서 오류가 발생해도, 시스템이 이를 무시하고 권한이 없는 상태로 파일을 만들어버리는 문제입니다. 이로 인해 원래 설정되어야 할 보안 규칙이 무시될 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
nfsd: check nfsd4_acl_to_attr() return value in nfsd4_create()
nfsd4_create() stores the return value of nfsd4_acl_to_attr() in
status, but the switch(create->cr_type) block unconditionally
overwrites it in every branch. ACL translation errors are silently
discarded, and the CREATE proceeds without the requested ACL.
Add an early exit check after nfsd4_acl_to_attr(), matching the
pattern already used in nfsd4_setattr().
[ cel: prefer NFS4ERR_BADTYPE over NFS4ERR_ATTRNOTSUPP ]
📍 영향받는 시스템
nfsd 모듈을 사용하는 Linux 커널 버전
⚔️ 공격 벡터
NFSv4 프로토콜을 통해 ACL이 포함된 파일 생성 요청을 보내 권한 설정 오류를 유도함
🛡️ 대응 방법
nfsd4_acl_to_attr()의 반환 값을 검사하도록 수정된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 보안 업데이트 버전인지 확인