Il malware basato su Java è software dannoso scritto in Java o distribuito con componenti del runtime Java. Poiché Java è portabile, lo stesso payload può spesso essere eseguito su sistemi operativi diversi, purché sia presente il runtime richiesto. Gli aggressori sfruttano questo aspetto per ampliare le opzioni di distribuzione e rendere più difficile il rilevamento.
Nella pratica, il malware basato su Java può arrivare come file JAR, launcher o programma di installazione integrato che nasconde il payload reale. Viene comunemente usato per il furto di informazioni, l'accesso remoto e attività di loader, in cui un componente recupera o decripta la fase successiva. I difensori monitorano esecuzioni Java sospette, processi figlio insoliti, connessioni di rete inattese e applicazioni Java che richiedono accesso a file, schermate o credenziali. Il termine non identifica di per sé una specifica famiglia di malware; descrive solo il linguaggio o il packaging usato per distribuire la minaccia.


