🔍 CVE-2024-29857

7.5
CVSS Score
HIGH
2024-05-14
2026-06-17 07:23
✅ 완료

🇰🇷 한글 설명

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 라이브러리를 명시된 보안 패치 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 라이브러리 파일명 또는 경로에서 버전 번호를 확인하여 취약한 버전인지 대조합니다.

Shell / Script
grep -r "bouncycastle" /usr/share/java/ 2>/dev/null || find / -name "bcprov*.jar" 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

.NET