🔍 CVE-2026-64314

5.5
CVSS Score
MEDIUM
2026-07-25
2026-10-24 13:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 chacha20poly1305 암호화 모듈에서 템플릿 인자 검증 미흡으로 인해 발생하는 취약점입니다. 잘못된 형식의 인자가 전달될 경우 crypto_attr_alg_name()이 에러 포인터를 반환하지만, 이를 확인하지 않고 strcmp() 함수로 전달하여 에러 포인터를 역참조(dereference)하게 됩니다.

💡 쉬운 설명

암호화 기능을 설정할 때 잘못된 값을 입력하면 시스템이 예상치 못한 오류를 일으켜 멈추거나 문제가 생길 수 있는 결함입니다. 프로그램이 잘못된 정보를 받았을 때 이를 제대로 확인하지 않고 바로 사용하려다 발생하는 문제입니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: crypto: chacha20poly1305 - validate poly1305 template argument chachapoly_create() still accepts the compatibility poly1305 parameter in the template name, but it assumes the second template argument is always present and immediately passes it to strcmp(). When the argument is missing, crypto_attr_alg_name() returns an error pointer. Check for that before comparing the name so malformed template instantiations fail with an error instead of dereferencing the error pointer in strcmp(). This matches the surrounding Crypto API template pattern where crypto_attr_alg_name() results are validated before string-specific use.

📍 영향받는 시스템

Linux Kernel (chacha20poly1305 모듈을 사용하는 버전)

⚔️ 공격 벡터

조작된 암호화 알고리즘 템플릿 인자를 전달하여 커널 내 에러 포인터 역참조 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인

Shell / Script
uname -r

📊 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