---
id: CVE-2026-39922
aliases:
  - GHSA-hw9r-6m78-w6h3
title: >-
  GeoNode contains a server-side request forgery vulnerability in the service
  registration endpoint
summary: >-
  GeoNode contains a server-side request forgery vulnerability in the service
  registration endpoint
severity: medium
cvss: 6.3
cwe:
  - CWE-918
vendor: geonode
product: geonode
ecosystem: pip
affected:
  - 'geonode >= 4.0.0, < 4.4.5'
  - 'geonode >= 5.0.0, < 5.0.2'
patched:
  - geonode 4.4.5
  - geonode 5.0.2
published: '2026-06-08'
updated: '2026-06-08'
source: GHSA
sourceUrl: 'https://github.com/advisories/GHSA-hw9r-6m78-w6h3'
references:
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2026-39922'
  - url: 'https://github.com/GeoNode/geonode/releases/tag/4.4.5'
  - url: 'https://github.com/GeoNode/geonode/releases/tag/5.0.2'
  - url: >-
      https://github.com/pypa/advisory-database/tree/main/vulns/geonode/PYSEC-2026-61.yaml
  - url: 'https://www.vulncheck.com/advisories/geonode-ssrf-via-service-registration'
  - url: 'https://github.com/advisories/GHSA-hw9r-6m78-w6h3'
tags:
  - ghsa
  - pip
epss: 0.00273
epssPercentile: 0.1761
ingestedAt: '2026-07-07T15:41:59.878Z'
---

## Overview

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.

## Affected packages

- `geonode >= 4.0.0, < 4.4.5`
- `geonode >= 5.0.0, < 5.0.2`

## Remediation

Upgrade to a patched release:

- `geonode 4.4.5`
- `geonode 5.0.2`
