CVE-2022-23305
SQL injection nel JDBC Appender di Apache Log4j V1
- Pubblicato
- 18 gen 2022
- Aggiornato
- 27 mag 2026
- Assegnazione CNA
- apache
- Evidenza osservata
- 5 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HAlto · prossimi 30 giorni
- Percentile
- 99,3%
- Data del modello
- 21 set 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Per progettazione, il JDBCAppender in Log4j 1.2.x accetta un'istruzione SQL come parametro di configurazione in cui i valori da inserire sono convertitori di PatternLayout. Il convertitore di messaggi, %m, è probabile che sia sempre incluso. Ciò consente agli aggressori di manipolare l'SQL inserendo stringhe appositamente costruite nei campi di input o nelle intestazioni di un'applicazione che vengono registrati, permettendo l'esecuzione di query SQL non intenzionali. Si noti che questo problema riguarda solo Log4j 1.x quando è specificamente configurato per utilizzare il JDBCAppender, che non è l'impostazione predefinita. A partire dalla versione 2.0-beta8, il JDBCAppender è stato reintrodotto con un supporto adeguato per query SQL parametrizzate e ulteriori personalizzazioni sulle colonne scritte nei log. Apache Log4j 1.2 ha raggiunto la fine del ciclo di vita ad agosto 2015. Gli utenti dovrebbero aggiornare a Log4j 2 poiché risolve numerosi altri problemi delle versioni precedenti.
Fonti
2- CVE-2022-RCEPoC
test di iniezione di dati spazzatura inversa CVE-2022-23305 strumento exploit tutorial Exploit POC
CVE-2022-23305 Log4J JDBCAppender SQl injection POC
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.