🇰🇷 한글 설명
Linux 커널의 CIFS 모듈에서 idmap 키 페이로드의 길이를 검증하는 과정에 취약점이 발견되었습니다. 페이로드 길이가 제한된 값(U16_MAX)을 초과할 경우 데이터 길이가 잘려나가며, 이로 인해 이후 사용자가 데이터 범위를 잘못 해석할 수 있는 문제가 발생합니다.
💡 쉬운 설명
데이터의 길이를 기록하는 칸보다 더 큰 데이터를 입력하면 기록된 길이가 실제와 달라지는 오류가 발생합니다. 이로 인해 시스템이 데이터를 읽을 때 혼란을 겪어 보안 문제가 생길 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
cifs: validate idmap key payload length
The cifs.idmap key type stores its payload length in key->datalen, which
is limited to U16_MAX. Accepting a larger key payload truncates the
recorded length and can make later users interpret the payload using
inconsistent bounds.
Reject oversized preparsed payloads before allocating or copying them.
This keeps key->datalen consistent with the stored data for both inline
and separately allocated idmap payloads.
📍 영향받는 시스템
Linux kernel (CIFS idmap key type 사용 환경)
⚔️ 공격 벡터
조작된 크기의 idmap 키 페이로드를 커널에 전달하여 데이터 길이 불일치 유도
🛡️ 대응 방법
커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 페이로드 길이 검증 로직 적용
🔧 검증 코드
출력된 커널 버전이 취약점이 해결된 패치 버전 이상인지 확인합니다.
💻 영향받는 소프트웨어
NVIDIA Cloud Gaming Guest Driver for Linux