MapServer - WFS XML Filter Query SQL injection
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- SQL injection
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-89.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA MapServer (MapServer) Fixed in 8.4.1
Vendor assessments
Timeline
- 2026-10-02 Threatist record created from CVE-2025-59431
More OSGeo Mapserver vulnerabilities
- TI-2026-26100 MapServer has heap buffer overflow in SLD `Categorize` Threshold parsing CVSS 3.1HIGH 7.5
- TI-2026-30409 MapServer: Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) in OpenLayers viewer CVSS 3.1MEDIUM 6.1
- TI-2009-00797 Stack-based buffer overflow in mapserv.c in mapserv in MapServer 4.x before 4.10.4 and… CVSS 2.0HIGH 10.0
- TI-2009-02173 Multiple heap-based buffer underflows in the readPostBody function in cgiutil.c in… CVSS 2.0HIGH 10.0
- TI-2009-00799 Directory traversal vulnerability in mapserv.c in mapserv in MapServer 4.x before 4.10.4… CVSS 2.0HIGH 10.0
- TI-2009-00798 Heap-based buffer underflow in the readPostBody function in cgiutil.c in mapserv in… CVSS 2.0HIGH 10.0
Sources
- CVE-2025-59431 · CVE Program
- CVE-2025-59431 · NVD
- FIRST EPSS
- CVE-2025-59431 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences