🔍 CVE-2018-3754

8.8
CVSS Score
HIGH
2018-07-03
2026-06-17 01:57
✅ 완료

🇰🇷 한글 설명

Node.js의 third-party 모듈인 query-mysql의 0.0.0, 0.0.1, 0.0.2 버전에서 SQL 인젝션 취약점이 발견되었습니다. 사용자 입력값에 대한 적절한 검증이 이루어지지 않아 공격자가 데이터베이스에서 임의의 SQL 쿼리를 실행할 수 있습니다.

💡 쉬운 설명

데이터베이스에 정보를 요청할 때 사용자가 입력한 값을 제대로 검사하지 않아 발생하는 문제입니다. 나쁜 의도를 가진 사람이 입력창에 특수한 명령어를 넣으면 데이터베이스의 정보를 몰래 빼가거나 조작할 수 있습니다.

🇺🇸 원문 (English)

Node.js third-party module query-mysql versions 0.0.0, 0.0.1, and 0.0.2 are vulnerable to an SQL injection vulnerability due to lack of user input sanitization. This may allow an attacker to run arbitrary SQL queries when fetching data from database.

📍 영향받는 시스템

Node.js query-mysql module versions 0.0.0, 0.0.1, 0.0.2

⚔️ 공격 벡터

사용자 입력값이 필터링 없이 SQL 쿼리에 포함되어 실행되는 SQL Injection 공격

🛡️ 대응 방법

해당 모듈을 최신 버전으로 업데이트하거나, 입력값에 대한 검증(Sanitization) 로직을 구현해야 합니다.

🔧 검증 코드

출력 결과에 query-mysql 버전이 0.0.0, 0.0.1, 0.0.2 중 하나가 포함되어 있는지 확인합니다.

Shell / Script
npm list query-mysql

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js