🔍 CVE-2026-21444

5.5
CVSS Score
MEDIUM
2026-01-02
2026-01-02 19:15
✅ 완료

🇰🇷 한글 설명

libtpms 라이브러리에서 발견된 취약점으로, 0.10.0과 0.10.1 버전에서 일정한 대칭 암호를 사용할 때 초기화 벡터(IV)를 올바르게 반환하지 않아 데이터 암호화 및 복호화가 약화되는 문제가 발생합니다. 이 취약점은 데이터 기밀성에 가장 큰 위협을 가하며, 버전 0.10.2에서 문제가 해결되었습니다.

💡 쉬운 설명

libtpms 라이브러리에 버전 0.10.0과 0.10.1에서 발견된 취약점은 데이터 암호화 및 복호화 과정을 약화시킵니다. 이는 데이터 기밀성에 영향을 미칠 수 있으며, 버전 0.10.2로 업데이트하여 문제를 해결할 수 있습니다.

🇺🇸 원문 (English)

libtpms, a library that provides software emulation of a Trusted Platform Module, has a flaw in versions 0.10.0 and 0.10.1. The commonly used integration of libtpms with OpenSSL 3.x contained a vulnerability related to the returned IV (initialization vector) when certain symmetric ciphers were used. Instead of returning the last IV it returned the initial IV to the caller, thus weakening the subsequent encryption and decryption steps. The highest threat from this vulnerability is to data confidentiality. Version 0.10.2 fixes the issue. No known workarounds are available.

📍 영향받는 시스템

libtpms 0.10.0, libtpms 0.10.1

⚔️ 공격 벡터

암호화된 데이터에 접근하여 초기화 벡터를 추측하거나 조작

🛡️ 대응 방법

libtpms를 버전 0.10.2로 업데이트합니다.

🔧 검증 코드

로컬 Python 환경에서 libtpms 패키지의 버전을 확인합니다. Python이 설치되어 있고, libtpms 패키지가 설치되어 있어야 하며, 일반 사용자 권한으로 실행할 수 있습니다. 코드를 실행하면 libtpms의 버전이 출력됩니다. 버전이 0.10.0 또는 0.10.1인 경우 취약합니다.

Shell / Script
python -c "import pkg_resources; print(pkg_resources.get_distribution('libtpms').version)"

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL