CVE-2023-40017
Python vulnerability analysis and mitigation

Overview

GeoNode, an open source platform for geospatial data management, was found to contain a Server-Side Request Forgery (SSRF) vulnerability (CVE-2023-40017) affecting versions 3.2.0 through 4.1.2. The vulnerability was discovered in the /proxy/?url= endpoint which failed to properly implement protections against SSRF attacks (GitHub Advisory). The issue was disclosed on August 24, 2023, and received a CVSS v3.1 base score of 7.5 (High) (NVD).

Technical details

The vulnerability exists in the /proxy/?url= endpoint where input validation was insufficient. An attacker could exploit this by using a specific URL format like http://[internal-ip]\@#whitelisteddomain.com or http://[internal-ip]\@%23whitelisteddomain.com to bypass the whitelist controls. The application would interpret the first host as whitelisted while the browser would use the credentials portion to access internal resources (GitHub Advisory).

Impact

The vulnerability allows attackers to perform port scanning of internal hosts and access information from internal systems. In cloud environments, this could potentially expose sensitive metadata from internal services. The high CVSS score of 7.5 reflects the significant potential for unauthorized information disclosure (NVD).

Mitigation and workarounds

A patch has been released in commit a9eebae80cb362009660a1fd49e105e7cdb499b9. The fix includes improved validation of IP addresses and domains, along with additional security checks for URL parsing. Organizations running affected versions should upgrade to version 4.1.3.post1 or later which contains the security fix (GitHub Patch).

Additional resources


SourceThis report was generated using AI

Related Python vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

GHSA-5882-5rx9-xgxpCRITICAL10
  • PythonPython
  • crawl4ai
NoYesJan 16, 2026
GHSA-vx9w-5cx4-9796HIGH8.6
  • PythonPython
  • crawl4ai
NoYesJan 16, 2026
CVE-2026-23535HIGH8
  • PythonPython
  • wlc
NoYesJan 16, 2026
CVE-2026-23490HIGH7.5
  • PythonPython
  • pyasn1
NoYesJan 16, 2026
CVE-2026-23528MEDIUM5.3
  • PythonPython
  • distributed
NoYesJan 16, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management