CVE-2026-39921 GeoNode < 4.4.5, 5.0.2 SSRF via Document Upload
Authenticated users can trigger arbitrary outbound HTTP requests via malicious URLs in document uploads, potentially accessing internal network resources or cloud metadata.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-39921?
CVE-2026-39921 is a medium-severity server-side request forgery vulnerability in GeoNode, published on 10 Apr 2026. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
GeoNode versions 4.0 before 4.4.5 and 5.0 before 5.0.2 contain a server-side request forgery vulnerability that allows authenticated users with document upload permissions to trigger arbitrary outbound HTTP requests by providing a malicious URL via the doc_url parameter during document upload. Attackers can supply URLs pointing to internal network targets, loopback addresses, RFC1918 addresses, or cloud metadata services to cause the server to make requests to internal resources without SSRF mitigations such as private IP filtering or redirect validation.
Weakness: CWE-918
Which versions are affected by CVE-2026-39921?
1 open source package ship an affected version, including geonode. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
geonode PyPI | From 4.0.0 | 4.4.5, 5.0.2 |
Products include Geosolutionsgroup Geonode.
How do I fix CVE-2026-39921?
Upgrade geonode to a fixed version for your release line: 4.4.5 or 5.0.2.
Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.
Is CVE-2026-39921 being exploited?
There is no known exploitation of CVE-2026-39921 in the wild and no public exploit code.
Other vulnerabilities in GeoNode
- CVE-2023-42439 GeoNode SSRF Bypass to return internal host data
- CVE-2023-40017 Geonode Server Side Request Forgery vulnerability
- CVE-2023-28442 Geoserver for GeoNode sensitive information leak
- CVE-2023-26043 XML External Entity (XXE) injection in GeoServer style upload functionality
- CVE-2024-27091 GeoNode stored XSS to full account takeover
Sources
Also known as GHSA-x87c-g7pw-2xr5, PYSEC-2026-2159.