🔍 CVE-2025-59431

9.8
CVSS Score
CRITICAL
2025-09-19
2026-10-19 16:10
✅ 완료

🇰🇷 한글 설명

MapServer의 XML Filter Query 지시문 내 PropertyName 항목에서 Boolean 기반 SQL 인젝션 취약점이 발견되었습니다. 큰따옴표를 사용하여 표현식 검사를 우회함으로써 백엔드 데이터베이스 쿼리를 조작할 수 있습니다. 이 문제는 8.4.1 버전에서 수정되었습니다.

💡 쉬운 설명

지도 서비스를 제공하는 프로그램의 특정 설정값에 특수 문자를 입력하여 데이터베이스를 마음대로 조작할 수 있는 보안 약점입니다. 공격자가 이를 이용하면 데이터베이스에 저장된 중요한 정보를 몰래 빼낼 수 있습니다.

🇺🇸 원문 (English)

MapServer is a system for developing web-based GIS applications. Prior to 8.4.1, the XML Filter Query directive PropertyName is vulnerably to Boolean-based SQL injection. It seems like expression checking is bypassed by introducing double quote characters in the PropertyName. Allowing to manipulate backend database queries. This vulnerability is fixed in 8.4.1.

📍 영향받는 시스템

MapServer 8.4.1 미만 모든 버전

⚔️ 공격 벡터

XML Filter Query의 PropertyName 필드에 큰따옴표를 포함한 악의적인 SQL 구문 주입

🛡️ 대응 방법

MapServer를 최신 보안 패치가 적용된 8.4.1 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 8.4.1보다 낮은지 확인하여 취약 여부를 판단합니다.

Shell / Script
mapserver --version 2>/dev/null || echo 'MapServer not found'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WP Maps Pro