CVE-2026-54872 in OpenSSL
요약
\~에 의해 VulDB • 2026. 09. 29.
이슈 요약: ECDSA 및 SM2 서명 연산에 사용되는 전용 구현체가 없는 곡선에 대한 일반적인 타원곡선 스칼라 곱셈은 타이밍을 통해 비밀 nonce(난수) 정보를 유출합니다.
영향 요약: 서명 시간을 측정할 수 있는 공격자는 매 서명마다의 비밀 nonce에 관한 정보를 알아낼 수 있으며, 이는 여러 서명을 거쳐 격자 기반/숨겨진 숫자 문제(Hidden Number Problem) 공략을 통해 개인키를 복원하는 결과로 이어질 수 있습니다.
CWE: CWE-208: Observable Timing Discrepancy(관측 가능한 타이밍 불일치)
설명: 전용 상수시간(constant-time) 구현체가 없는 곡선에 사용되는 일반적인 타원곡선 스칼라 곱셈은 비밀 스칼라를 비상수시간 BIGNUM 연산으로 패딩하므로, ECDSA 및 SM2 nonce에서 유도된 비밀 스칼라의 값에 따라 소요 시간이 달라집니다.
유출량은 매우 작으며 이를 관측하려면 대량의 측정이 필요합니다. 이 영향은 brainpoolP384r1와 같이 군(order)의 위수가 기계어 단어(machine-word) 경계에 있는 곡선에서 가장 큽니다.
Brainpool 및 기타 일반적인 소수(prime) 곡선을 통한 ECDSA 서명, 그리고 일반 구현체를 사용하는 플랫폼에서의 SM2 서명을 적용하는 애플리케이션은 이 이슈에 취약합니다.
NIST 곡선인 P-256, P-384 및 P-521은 전용 상수시간 구현체를 사용하므로 영향을 받지 않습니다.
FIPS 영향: 없음 FIPS 모듈은 영향을 받지 않습니다. FIPS 제공자(provider)에서 사용되는 승인된 NIST 곡선은 전용 상수시간 구현체를 사용하며, 취약한 코드 경로를 사용하지 않기 때문입니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.