CVE-2021-29445 in jose-node-esm-runtime정보

요약

\~에 의해 VulDB • 2026. 06. 30.

jose-node-esm-runtime는 다양한 암호화 기능을 제공하는 npm 패키지입니다. 3.11.4 이전 버전에서는 AES_CBC_HMAC_SHA2 알고리즘(A128CBC-HS256, A192CBC-HS384, A256CBC-HS512)의 복호화 시 HMAC 태그 검증과 CBC 복호화가 모두 실행되며, 둘 중 하나라도 실패하면 `JWEDecryptionFailed` 예외가 발생합니다. 그러나 암호문 복호화 과정에서 패딩 오류 발생 시 관찰 가능한 시간 차이가 존재하여 패딩 오라클 공격이 가능해지며, 공격자는 평균 128*b번의 호출(여기서 b는 암호문 블록의 바이트 수)을 통해 이 오라클을 악용하고 복호화 키를 알지 못한 채 데이터를 복호화할 수 있습니다. 이를 방지하기 위해 CBC 복호화 수행 전에 HMAC 태그 검증을 먼저 수행하도록 수정된 패치가 출시되었습니다. 수정된 버전은 `>=3.11.4`입니다. 사용자는 `^3.11.4`로 업그레이드해야 합니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

GitHub, Inc.

예약하다

2021. 03. 30.

모더레이션

수락

항목

VDB-173164

EPSS

0.01238

출처

Do you need the next level of professionalism?

Upgrade your account now!