🔍 CVE-2003-0500

10.0
CVSS Score
HIGH
2003-08-07
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

ProFTPD 1.2.9rc1 이전 버전의 PostgreSQL 인증 모듈(mod_sql_postgres)에 존재하는 SQL injection 취약점으로, 원격 공격자가 USER 이름을 조작하여 인증을 우회하거나 비밀번호를 탈취할 수 있습니다. 이를 통해 임의의 SQL 명령을 실행하고 관리자 권한을 획득할 수 있습니다.

💡 쉬운 설명

FTP 서버의 로그인 필드에 특수 문자를 입력하면, 서버가 데이터베이스에 쿼리를 할 때 공격자의 명령이 함께 실행되는 문제입니다. 이를 통해 비밀번호를 훔치거나 시스템을 장악할 수 있습니다.

🇺🇸 원문 (English)

SQL injection vulnerability in the PostgreSQL authentication module (mod_sql_postgres) for ProFTPD before 1.2.9rc1 allows remote attackers to execute arbitrary SQL and gain privileges by bypassing authentication or stealing passwords via the USER name.

📍 영향받는 시스템

ProFTPD < 1.2.9rc1 with mod_sql_postgres (PostgreSQL 인증 모듈)

⚔️ 공격 벡터

FTP USER 이름 필드에 SQL injection 페이로드 입력 (예: admin' OR '1'='1)

🛡️ 대응 방법

ProFTPD를 1.2.9rc1 이상으로 업그레이드하고, 사용자 입력 검증 및 Prepared Statements 사용

🔧 검증 코드

1.2.9rc1 이상의 버전이 출력되면 안전함. rc1 미만이거나 1.2.8 이하면 취약함

Shell / Script
proftpd -v 2>/dev/null | grep -oP 'ProFTPD \K[0-9.]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL