🔍 CVE-2019-14939

5.5
CVSS Score
MEDIUM
2019-08-12
2026-06-17 02:19
✅ 완료

🇰🇷 한글 설명

Node.js용 mysql(mysqljs) 모듈 2.17.1 버전에서 LOAD DATA LOCAL INFILE 옵션이 기본적으로 활성화되어 있는 취약점이 발견되었습니다. 이로 인해 공격자가 클라이언트의 로컬 파일을 서버로 전송하도록 유도할 수 있는 위험이 있습니다.

💡 쉬운 설명

데이터베이스에 파일을 올리는 기능이 보안 설정 없이 켜져 있는 상태입니다. 해커가 이 기능을 악용해 사용자의 컴퓨터에 있는 중요한 파일을 몰래 빼갈 수 있습니다.

🇺🇸 원문 (English)

An issue was discovered in the mysql (aka mysqljs) module 2.17.1 for Node.js. The LOAD DATA LOCAL INFILE option is open by default.

📍 영향받는 시스템

Node.js mysql (mysqljs) module version 2.17.1

⚔️ 공격 벡터

악의적인 데이터베이스 서버를 통해 클라이언트의 로컬 파일을 읽어오는 파일 유출 공격

🛡️ 대응 방법

mysql 모듈을 최신 버전으로 업데이트하거나, 설정에서 localInfile 옵션을 false로 명시적 비활성화

🔧 검증 코드

출력된 결과의 버전이 2.17.1인지 확인하여 취약 여부를 판단합니다.

Shell / Script
npm list mysql | grep mysql

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js