🇰🇷 한글 설명
리눅스 커널의 KEYS 서브시스템 내 tpm2_load_cmd() 함수에서 경계 검사 오류가 발견되었습니다. ASN.1 크기인 payload->blob_len을 검증할 때 디코딩된 실제 블롭 크기를 사용하도록 수정하여 경계 검사 로직을 개선했습니다.
💡 쉬운 설명
컴퓨터의 보안 칩(TPM)을 사용하는 과정에서 데이터의 크기를 잘못 확인하여 발생할 수 있는 보안 허점을 고쳤습니다. 이를 통해 잘못된 크기의 데이터가 들어와 시스템에 문제를 일으키는 것을 방지합니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
KEYS: trusted: Fix tpm2_load_cmd() boundary check
tpm2_load_cmd() does boundary checks against the ASN.1 size i.e.,
payload->blob_len. Address this by passing the decoded blob size to
tpm2_load_cmd(), and use it for the boundary checks.
📍 영향받는 시스템
Linux Kernel (KEYS: trusted 서브시스템 관련 버전)
⚔️ 공격 벡터
조작된 ASN.1 구조를 가진 TPM2 로드 명령을 통해 경계 검사를 우회하는 방식
🛡️ 대응 방법
리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이상인지 확인하십시오.
💻 영향받는 소프트웨어
NVIDIA Cloud Gaming Guest Driver for Linux