
Exploit pour CVE-2025-5878 ciblant la méthode encodeForSQL() d'ESAPI avec OracleCodec, permettant une injection SQL aveugle basée sur le temps. Prend en charge l'énumération de base de données, le dump de tables/colonnes et l'authentification basée sur les cookies.
Objet impacté : méthode ESAPI.encoder().encodeForSQL() et classe OracleCodec()
Versions impactées : 2.2.0.0-2.6.2.0
Méthode d'utilisation : (similaire à sqlmap)
usage: esapi-sqlinjection.py [-h] -u URL -c COOKIE [--dbs] [--tables] [--columns] [-D DB] [-T TABLE] [-C COLUMN] [--dump]
esapi-sqlinjection.py: error: the following arguments are required: -u/--url, -c/--cookie
Méthode de défense : Mettre à niveau la bibliothèque ESAPI vers la version 2.7.0.0