🔍 CVE-2026-80544

7.8
CVSS Score
HIGH
2026-08-26
2026-10-21 13:19
✅ 완료

🇰🇷 한글 설명

Linux 커널의 s390/zcrypt 모듈에서 EP11 CPRB 도메인 처리 시 ASN.1 파싱 과정의 취약점이 발견되었습니다. 기존의 구조체 오버레이 방식은 데이터 구조를 고정적으로 가정하여 경계 검증이 미흡했으며, 이로 인해 보안 및 유지보수 문제가 발생할 수 있습니다. 이를 해결하기 위해 명시적인 ASN.1 파싱과 엄격한 경계 검증 로직이 도입되었습니다.

💡 쉬운 설명

컴퓨터가 암호화 데이터를 읽을 때 데이터의 형식을 제대로 확인하지 않고 바로 읽어버리는 문제가 있었습니다. 이로 인해 잘못된 데이터가 들어오면 시스템이 오작동하거나 보안이 뚫릴 위험이 있었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Improve EP11 CPRB domain handling with ASN.1 parsing The zcrypt_msgtype6_send_ep11_cprb() function uses fragile struct overlays to access and modify the domain field in the EP11 CPRB payload, creating maintainability and security concerns: 1. Struct overlay approach (pld_hdr) assumes fixed payload structure and doesn't validate the actual ASN.1 encoding. 2. Complex length format detection logic is error-prone and doesn't properly validate bounds at each parsing step. 3. Direct struct member access bypasses proper ASN.1 validation. Fix by replacing struct overlays with explicit ASN.1 parsing that validates each field (payload tag/length, function tag/length/value, optional domain tag/length/value) with proper bounds checking at every step. Add asn1_int_encode() helper function to safely write integer values with correct endianness conversion. This makes the code consistent with the validation pattern introduced with the rework of the xcrb_msg_to_type6_ep11cprb_msgx() function.

📍 영향받는 시스템

Linux kernel (s390 architecture, zcrypt module)

⚔️ 공격 벡터

조작된 ASN.1 인코딩을 포함한 EP11 CPRB 페이로드를 전달하여 경계 검증을 우회하는 방식

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 ASN.1 파싱 로직을 개선해야 합니다.

🔧 검증 코드

출력된 커널 버전을 확인하여 해당 취약점이 수정된 패치 버전인지 확인합니다.

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