CVE-2026-65626 in jose정보

요약

\~에 의해 VulDB • 2026. 10. 26.

jose_jwa_pkcs1 모듈의 순수 Erlang RSAES-PKCS1-v1_5 복호화는 Bleichenbacher 패딩 오라클입니다. eme_pkcs1_decode/2는 복호화된 블록에 유효한 PKCS#1 v1.5 패킹(선행 0x00 0x02, 최소 8바이트의 비영(non-zero) 바이트로 구성된 패딩 문자열 및 0x00 구분자 포함)이 있는 경우 복구된 메시지를 반환하고, 그렇지 않은 경우 별도의 오류 결과를 반환합니다. 또한 rsaes_pkcs1_decrypt/2는 길이 검사 실패 시 {error, {badsize, _}}을 추가로 반환합니다. 해당 구현은 암시적 거부(implicit-rejection) 대응 조치(RFC 8017 §7.2.2)를 적용하지 않습니다. 즉, 패킹 오류 발생 시 결정론적인 의사 난평문(deterministic pseudo-random plaintext)으로 대체하지 않으므로, 한 비트의 패딩 적합성 신호가 호출자에게 누설됩니다. dp/2의 기반이 되는 모듈 지수 연산은 원시 비블라인드(non-blinded) crypto:mod_pow/3이므로, 애플리케이션에서 모든 오류를 단일 오류 값으로 정규화하더라도 타이밍을 통해 패킹 검사가 여전히 구별 가능합니다.

공개 RSA 키만 알고 있고 복호화 엔드포인트(또는 rsa_pkcs1_padding과 함께 decrypt_private/3 호출)에 암호문을 제출할 수 있는 비인증 공격자는 이 오라클을 사용하여 약 10^4에서 10^6회의 적응형 선택암문 쿼리를 통해 가로챈 암호문의 평문, 예를 들어 콘텐츠 복호화 키 및 따라서 보호된 메시지를 복구하거나 서명을 위조할 수 있습니다.

이 문제는 jose: 1.3.0부터 1.11.13 미만 버전에서 영향을 받습니다.

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

책임이 있는

EEF

예약하다

2026. 07. 22.

모더레이션

수락

항목

VDB-426611

EPSS

0.00000

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!