GeoNode SSRF via Service Registration
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- Low · Low · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.
Summary
GeoNode versions 4.4.5 and 5.0.2 (and prior within their respective releases) contain a server-side request forgery vulnerability in the service registration endpoint that allows authenticated attackers to trigger outbound network requests to arbitrary URLs by submitting a crafted service URL during form validation. Attackers can probe internal network targets including loopback addresses, RFC1918 private IP ranges, link-local addresses, and cloud metadata services by exploiting insufficient URL validation in the WMS service handler without private IP filtering or allowlist enforcement.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| GeoNode | GeoNode | 4.0.0 – 4.4.5; 5.0.0 – 5.0.2 | — | No fix listed | CNA |
| — | geonode (PyPI) | 4.0.0 to before 4.4.5 | 4.4.5 | Patch available | GHSA-hw9r-6m78-w6h3 |
| — | geonode (PyPI) | 5.0.0 to before 5.0.2 | 5.0.2 | Patch available | GHSA-hw9r-6m78-w6h3 |
- GeoNode VendorGeoNode Affected 4.0.0 – 4.4.5; 5.0.0 – 5.0.2 Fixed in — No fix listed CNA
- geonode (PyPI) Vendor— Affected 4.0.0 to before 4.4.5 Fixed in 4.4.5 Patch available GHSA-hw9r-6m78-w6h3
- geonode (PyPI) Vendor— Affected 5.0.0 to before 5.0.2 Fixed in 5.0.2 Patch available GHSA-hw9r-6m78-w6h3
Remediation
- Fix · GHSA-hw9r-6m78-w6h3 geonode (PyPI) Fixed in 4.4.5 Advisory →
- Fix · GHSA-hw9r-6m78-w6h3 geonode (PyPI) Fixed in 5.0.2 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-39922
- 2026-10-03 Alias added: GHSA-hw9r-6m78-w6h3
References
Advisory 2
More Geonode vulnerabilities
- TI-2023-22605 GeoNode SSRF Bypass to return internal host data CVSS 3.1HIGH 7.5
- TI-2023-11277 XML External Entity (XXE) injection in GeoServer style upload functionality CVSS 3.1MEDIUM 6.5
- TI-2023-20907 Geonode Server Side Request Forgery vulnerability CVSS 3.1HIGH 7.5
- TI-2023-12986 Geoserver for GeoNode sensitive information leak CVSS 3.1HIGH 7.5
- TI-2024-17952 GeoNode stored XSS to full account takeover CVSS 3.1MEDIUM 6.1
- TI-2026-28790 GeoNode < 4.4.5, 5.0.2 SSRF via Document Upload CVSS 4.0MEDIUM 5.3
Sources
- CVE-2026-39922 · CVE Program
- CVE-2026-39922 · NVD
- FIRST EPSS
- GHSA-hw9r-6m78-w6h3 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences