🔍 CVE-2024-50281

7.8
CVSS Score
HIGH
2024-11-19
2026-08-04 11:21
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 KEYS 서브시스템에서 AEAD 암호화 작업이 완료되기 전에 함수가 반환되어 발생하는 NULL 포인터 역참조 취약점입니다. 키 블롭(key blob)을 봉인하거나 해제할 때 암호화 작업이 끝나기를 기다리지 않아, 스택에서 버퍼가 제거된 후 접근을 시도함으로써 시스템 오류를 유발할 수 있습니다.

💡 쉬운 설명

암호화 작업이 채 끝나기도 전에 컴퓨터가 다음 단계로 넘어가려다 메모리 오류를 일으키는 문제입니다. 이로 인해 시스템이 갑자기 멈추거나 비정상적으로 종료될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: KEYS: trusted: dcp: fix NULL dereference in AEAD crypto operation When sealing or unsealing a key blob we currently do not wait for the AEAD cipher operation to finish and simply return after submitting the request. If there is some load on the system we can exit before the cipher operation is done and the buffer we read from/write to is already removed from the stack. This will e.g. result in NULL pointer dereference errors in the DCP driver during blob creation. Fix this by waiting for the AEAD cipher operation to finish before resuming the seal and unseal calls.

📍 영향받는 시스템

DCP 드라이버를 사용하는 특정 리눅스 커널 버전

⚔️ 공격 벡터

시스템 부하를 유발하여 암호화 작업 완료 전 함수가 종료되도록 유도하는 로컬 공격

🛡️ 대응 방법

AEAD 암호화 작업이 완료될 때까지 대기하도록 커널 패치를 적용하거나 최신 커널로 업데이트

🔧 검증 코드

현재 실행 중인 커널 버전을 확인하여 해당 취약점이 해결된 최신 패치 버전인지 확인합니다.

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel