🔍 CVE-2024-56690

5.5
CVSS Score
MEDIUM
2024-12-28
2026-11-05 21:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 pcrypt 암호화 모듈에서, padata_do_parallel()이 -EBUSY를 반환할 때 병렬 처리 대신 암호 계층을 직접 호출하도록 수정되었습니다. 이전 커밋으로 인해 CPU 온라인/오프라인 전환 시 -EAGAIN이 반환되어 alg_test()에서 WARN이 발생했고, panic_on_warn 설정 시 불필요한 커널 패닉이 일어날 수 있었습니다.

💡 쉬운 설명

암호화 기능이 CPU가 켜지거나 꺼질 때 잘못된 오류를 내고, 시스템 설정에 따라 컴퓨터가 불필요하게 멈출 수 있었습니다. 이번 수정으로 이런 오류 없이 암호 처리가 안정적으로 이루어집니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY Since commit 8f4f68e788c3 ("crypto: pcrypt - Fix hungtask for PADATA_RESET"), the pcrypt encryption and decryption operations return -EAGAIN when the CPU goes online or offline. In alg_test(), a WARN is generated when pcrypt_aead_decrypt() or pcrypt_aead_encrypt() returns -EAGAIN, the unnecessary panic will occur when panic_on_warn set 1. Fix this issue by calling crypto layer directly without parallelization in that case.

📍 영향받는 시스템

패치 전 Linux 커널 (pcrypt 모듈 사용 환경, panic_on_warn=1 설정 시 특히 영향)

⚔️ 공격 벡터

직접적인 원격 공격 경로는 확인되지 않았으며, CPU 온라인/오프라인 전환 등 시스템 동작 중 발생하는 안정성 문제입니다.

🛡️ 대응 방법

배포판 제공 최신 커널 업데이트를 적용하고 재부팅합니다.

🔧 검증 코드

현재 커널 버전을 확인하고 pcrypt 모듈 로드 여부를 점검하며, 패치된 배포판 커널 버전과 비교해 업데이트 필요 여부를 판단합니다.

Shell / Script
uname -r && (lsmod | grep -i pcrypt || echo 'pcrypt module not loaded') && grep -i pcrypt /proc/crypto 2>/dev/null | head -5

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel