
Intercetta i parametri illegali tramite i parametri di avvio della JVM e il pid di jps.
JavascriptIntercetta i parametri illegali tramite i parametri di avvio JVM e jps pid

-----------------------load......
cve-2022-42889 check start
cve-2022-42889 is_deep_match org.apache.commons.text.StringSubstitutor
md.getReturnType().getActualName() java.lang.String
[cve-2022-42899] class found!: class org.apache.commons.text.StringSubstitutor
(StringSubstitutor replace disabled)
[CVE 2022-42889] StringSubstitutorclass org.apache.commons.text.StringSubstitutor: (sanitized) PoC Output: %_script:javascript:195 + 324_
by arksec.cn
I Java agent caricati da remoto tramite Attach API non vengono eseguiti prima del metodo main: ciò dipende dal momento in cui un'altra macchina virtuale chiama l'Attach API. Inoltre, non eseguono più il metodo premain, ma un metodo chiamato agentmain. La Java Virtual Machine non limita il numero di Java agent. Puoi aggiungere più parametri -javaagent dopo il comando java, oppure effettuare l'attach di più Java agent da remoto; la Java Virtual Machine li eseguirà in sequenza secondo l'ordine di definizione o l'ordine di attach.
-javaagent:/path/to/dir/CVE-2022-42889-Agent-1.0-SNAPSHOT-jar-with-dependencies.jar
Attach (introduci prima tools.jar)