La forma mejor / más precisa de probar cosas como esta es en un enfoque de evaluación de seguridad de caja blanca, al verificar la versión de Java instalada en el sistema. Por lo tanto, en un sistema de redhat, algo así como rpm -qa proporcionaría la versión instalada, luego verifique los registros de cambios del paquete que debería indicar qué CVE se ha abordado.
Para automatizar eso, algo como Nessus se puede usar con credenciales para proporcionar información. en qué paquetes obsoletos están instalados en un sistema.
Si está tratando de hacer esta "caja negra", tendrían que indagar en los detalles exactos de la vulnerabilidad (lo que puede ser complicado si no se han divulgado los detalles técnicos, como es el caso). con muchos problemas) y luego ver si es explotable de forma remota.