🔍 CVE-2009-0125

5.0
CVSS Score
MEDIUM
2009-01-15
2026-06-16 23:04
✅ 완료

🇰🇷 한글 설명

Nessus Attack Scripting Language 라이브러리(libnasl) 2.2.11에서 OpenSSL의 DSA_do_verify 함수 반환값을 제대로 검사하지 않아 악의적인 SSL/TLS 서명으로 인증서 체인 검증을 우회할 수 있는 취약점입니다. 다만 업스트림 벤더는 실제 보안 영향이 없다고 주장하고 있습니다.

💡 쉬운 설명

Nessus 스캔 프로그램이 디지털 서명을 검증할 때 검증 결과를 제대로 확인하지 않는 버그입니다. 공격자는 이를 이용해 위조된 인증서를 통과시킬 수 있습니다.

🇺🇸 원문 (English)

NOTE: this issue has been disputed by the upstream vendor. nasl/nasl_crypto2.c in the Nessus Attack Scripting Language library (aka libnasl) 2.2.11 does not properly check the return value from the OpenSSL DSA_do_verify function, which allows remote attackers to bypass validation of the certificate chain via a malformed SSL/TLS signature, a similar vulnerability to CVE-2008-5077. NOTE: the upstream vendor has disputed this issue, stating "while we do misuse this function (this is a bug), it has absolutely no security ramification.

📍 영향받는 시스템

libnasl (Nessus Attack Scripting Language) 버전 2.2.11

⚔️ 공격 벡터

악의적으로 조작된 SSL/TLS 인증서 서명을 사용하여 인증서 검증 우회

🛡️ 대응 방법

libnasl을 최신 버전으로 업데이트하거나 DSA_do_verify 반환값 검사 로직 수정

🔧 검증 코드

설치된 Nessus 관련 패키지의 버전을 확인하여 2.2.11 이상인지 검증합니다.

Shell / Script
dpkg -l | grep -i nessus || rpm -qa | grep -i nessus

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:N/A:N

💻 영향받는 소프트웨어

OpenSSL