🇰🇷 한글 설명
Bouncy Castle Java 및 C# 라이브러리의 ECCurve 클래스에서 특정 F2m 파라미터가 포함된 EC 인증서를 가져올 때 발생합니다. 조작된 파라미터를 처리하는 과정에서 과도한 CPU 자원을 소모하여 서비스 거부(DoS)를 유발할 수 있습니다.
💡 쉬운 설명
악의적으로 만들어진 인증서를 시스템에 불러오면 컴퓨터의 두뇌 역할을 하는 CPU가 과부하에 걸려 멈출 수 있습니다. 이는 마치 복잡한 계산 문제를 던져 컴퓨터를 마비시키는 것과 같습니다.
🇺🇸 원문 (English)
An issue was discovered in ECCurve.java and ECCurve.cs in Bouncy Castle Java (BC Java) before 1.78, BC Java LTS before 2.73.6, BC-FJA before 1.0.2.5, and BC C# .Net before 2.3.1. Importing an EC certificate with crafted F2m parameters can lead to excessive CPU consumption during the evaluation of the curve parameters.
📍 영향받는 시스템
Bouncy Castle Java < 1.78, BC Java LTS < 2.73.6, BC-FJA < 1.0.2.5, BC C# .Net < 2.3.1
⚔️ 공격 벡터
조작된 F2m 파라미터가 포함된 타원 곡선(EC) 인증서를 시스템에 임포트함
🛡️ 대응 방법
Bouncy Castle 라이브러리를 명시된 보안 패치 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 라이브러리 파일명 또는 경로에서 버전 번호를 확인하여 취약한 버전인지 대조합니다.
grep -r "bouncycastle" /usr/share/java/ 2>/dev/null || find / -name "bcprov*.jar" 2>/dev/null