🔍 CVE-2026-76803

5.3
CVSS Score
MEDIUM
2026-09-22
2026-09-26 00:16
✅ 완료

🇰🇷 한글 설명

Nuclei 3.0.0부터 3.10.0 버전 사이에서 nuclei/mysql 라이브러리가 특정 옵션 사용 시 로컬 파일 샌드박스를 강제하지 않는 취약점이 발견되었습니다. 공격자가 제어하는 MySQL 호환 엔드포인트를 대상으로 악성 JavaScript 템플릿을 실행하면, 서버가 임의의 경로에 있는 파일을 읽어 공격자에게 전송할 수 있습니다.

💡 쉬운 설명

보안 검사 도구인 Nuclei가 특정 조건에서 컴퓨터 내부의 중요한 파일을 몰래 읽어서 외부로 유출할 수 있는 결함이 있습니다. 공격자가 만든 특수한 명령어를 통해 검사 도구가 원래 접근해서는 안 되는 파일까지 읽어갈 수 있는 위험이 있습니다.

🇺🇸 원문 (English)

Nuclei is a vulnerability scanner built on a simple YAML-based DSL. From 3.0.0 until 3.10.0, the nuclei/mysql JavaScript library does not enforce the local-file sandbox when a JavaScript template supplies the allowAllFiles MySQL DSN option. An untrusted javascript: template scanning an attacker-controlled MySQL-compatible endpoint can cause the server to issue LOAD DATA LOCAL INFILE requests for arbitrary paths, after which the scanner's MySQL client reads the files and returns their contents to the server even though -allow-local-file-access is disabled. JavaScript templates can run unsigned and without the -code flag on affected versions, and the bypass affects CLI and SDK deployments that accept untrusted templates. This issue is fixed in version 3.10.0.

📍 영향받는 시스템

Nuclei version 3.0.0 ~ 3.10.0 (CLI 및 SDK 포함)

⚔️ 공격 벡터

공격자가 제어하는 MySQL 엔드포인트를 대상으로 악성 JavaScript 템플릿을 사용하여 LOAD DATA LOCAL INFILE 요청 유도

🛡️ 대응 방법

Nuclei를 최신 버전인 3.10.0 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 3.10.0 미만(예: 3.9.x)이면 취약한 버전이므로 업데이트가 필요합니다.

Shell / Script
nuclei -version | grep -E 'v3\[0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

MySQL