CVE-2023-25157
Vulnérabilités d'injection SQL non filtrées dans Geoserver
- Publié
- 21 févr. 2023
- Mise à jour
- 10 mars 2025
- Attribution de CNA
- GitHub_M
- Preuve observée
- 8 août 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HÉlevé · 30 prochains jours
- Percentile
- 99,7 %
- Date du modèle
- 17 oct. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
GeoServer est un serveur logiciel open source écrit en Java qui permet aux utilisateurs de partager et de modifier des données géospatiales. GeoServer prend en charge le langage d'expression de filtre OGC et le langage de requête commun OGC (CQL) dans le cadre des protocoles Web Feature Service (WFS) et Web Map Service (WMS). CQL est également pris en charge via le protocole Web Coverage Service (WCS) pour les couvertures ImageMosaic. Il est recommandé aux utilisateurs de mettre à niveau vers la version 2.21.4 ou la version 2.22.2 pour résoudre ce problème. Les utilisateurs qui ne peuvent pas effectuer la mise à niveau doivent désactiver le paramètre *encode functions* du datastore PostGIS afin d'atténuer les mauvais usages de ``strEndsWith``, ``strStartsWith`` et ``PropertyIsLike `` et activer le paramètre *preparedStatements* du datastore PostGIS afin d'atténuer le mauvais usage de ``FeatureId``.
Sources
- GeoServer OGC Filter SQL InjectionLaboratoire
geoserver/CVE-2023-25157
GeoServer OGC Filter SQL Injection (CVE-2023-25157)
Vulhub vulnerability labsConditions déclarées
- lab image version: vulhub/geoserver:2.22.1(geoserver/CVE-2023-25157/docker-compose.yml:services.web.image)
- lab image version: postgis/postgis:14-3.3-alpine(geoserver/CVE-2023-25157/docker-compose.yml:services.postgres.image)
http/cves/2023/CVE-2023-25157.yaml
Nuclei TemplatesConditions déclarées
- network: http($.protocol_keys)
- verification: word($.matchers[*].type)
- CVE-2023-25157Scanner
Scanne des listes d'hôtes à la recherche de points de terminaison GeoServer vulnérables à l'injection SQL CVE-2023-25157, vérifie les chemins exposés à l'aide de contrôles par mots-clés, et consigne les cibles confirmées dans un fichier de sortie.
Un script, écrit en golang. POC pour CVE-2023-25157
Exploit de preuve de concept pour CVE-2023-25157, une vulnérabilité d'injection SQL aveugle dans le paramètre WFS CQL_FILTER de GeoServer, permettant l'extraction de données non authentifiée.
- Geoserver-CVE-2023-25157Exploit
Exploit et détecteur basés sur Python pour la vulnérabilité d'injection SQL GeoServer CVE-2023-25157, permettant l'analyse et l'exploitation automatisées de cibles.
Laboratoire vulnérable basé sur Docker et rapport PoC détaillé pour l'injection SQL CVE-2023-25157/25158 dans GeoServer & GeoTools, avec 4 vecteurs d'attaque vérifiés et analyse.
- CVE-2023-25157-and-CVE-2023-25158Recherche
GeoServer & GeoTools Injection SQL (CVE-2023-25157 & CVE-2023-25158)
CVE-2023-25157 - GeoServer - Injection SQL - PoC
- CVE-2023-25157Recherche
Labo GeoServer/PostGIS local reproduisant l'injection SQL OGC Filter (CVE-2023-25157/25158) avec des modes de test A/B vulnérable, corrigé et atténué.
- CVE-2023-25157Exploit
Exploit pour CVE-2023-25157 : injection SQL dans le service WFS de GeoServer via une syntaxe de filtre CQL conçue, permettant l'extraction de données à distance non authentifiée et un compromis potentiel du serveur de base de données.
Vulnérabilités d'injection SQL dans le filtre OGC de GeoServer
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.