🔍 CVE-2026-70409

0.0
CVSS Score
UNKNOWN
2026-09-01
2026-09-08 01:17
✅ 완료

🇰🇷 한글 설명

Erlang/OTP eldap 라이브러리에서 입력된 포트 번호의 길이를 적절히 검증하지 않아 발생하는 취약점입니다. 악의적인 LDAP 서버가 매우 긴 숫자로 구성된 포트 번호를 포함한 참조 URL을 반환할 경우, 임의 정밀도 산술 연산 과정에서 과도한 자원을 소모하여 서비스 가용성을 저하시킬 수 있습니다.

💡 쉬운 설명

LDAP 서버가 아주 긴 숫자로 된 포트 번호를 보내면, 프로그램이 이 숫자를 계산하느라 너무 많은 힘을 써서 느려지거나 멈출 수 있습니다. 이는 서버의 응답 속도를 떨어뜨리는 공격에 이용될 수 있습니다.

🇺🇸 원문 (English)

Improper Validation of Specified Quantity in Input vulnerability in Erlang/OTP eldap allows a malicious or compromised LDAP server to degrade availability by returning a referral URL whose port component is a very long run of digits. eldap:parse_port/2 passes the port substring straight to list_to_integer/1 with no length bound. The surrounding try ... catch only rejects a value that fails to parse, so a syntactically valid port of up to roughly 1.26 million digits converts successfully and costs the caller hundreds of milliseconds of arbitrary-precision arithmetic per referral. The conversion function itself is documented to accept integers of any size, so bounding the input is the caller's responsibility. Reaching the flaw requires the application to pass a server-supplied referral to eldap:parse_ldap_url/1, which eldap never calls itself: referral strings are returned to the caller unparsed. This issue affects OTP from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to eldap from 1.0.3 before 1.2.14.2, from 1.2.15 before 1.2.16.1, and from 1.3 before 1.3.1.

📍 영향받는 시스템

OTP 17.0 < 27.3.4.17, 28.0 < 28.5.0.6, 29.0 < 29.0.6 및 eldap 1.0.3 < 1.2.14.2, 1.2.15 < 1.2.16.1, 1.3 < 1.3.1

⚔️ 공격 벡터

악의적인 LDAP 서버가 매우 긴 숫자 형태의 포트 번호가 포함된 참조(referral) URL을 클라이언트에 전달

🛡️ 대응 방법

Erlang/OTP 및 eldap 라이브러리를 취약점이 해결된 최신 버전으로 업데이트

🔧 검증 코드

출력된 OTP 버전이 취약한 버전 범위에 포함되는지 확인

Shell / Script
erl -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().' -noshell 2>/dev/null

💻 영향받는 소프트웨어

IBM WebSphere Application Server