Sabemos que Oracle publica actualizaciones de Java debido a vulnerabilidades / problemas de seguridad y, por lo tanto, debemos asegurarnos de que hemos instalado la última versión de Java.
Ahora existen programas como ExcelsiorJet que compilan aplicaciones Java a código nativo. Estoy usando una aplicación de este tipo y puedo ver que usa Java 7 Update 75:
0:000> lm vm java
start end module name
716b0000 716d0000 java (export symbols) C:\Program Files (x86)\...\bin\java.dll
Loaded symbol image file: C:\Program Files (x86)\...\bin\java.dll
...
File version: 7.0.750.13
Product version: 7.0.750.13
...
CompanyName: Oracle Corporation
ProductName: Java(TM) Platform SE 7 U75
Dado que la versión actual es Java 7 Update 80, podemos asumir que esta versión tiene algunos problemas de seguridad.
Sin embargo, dado que esta aplicación solo ejecutará su propio código y no un código arbitrario como lo hace un complemento del navegador, ¿puedo asumir con seguridad que esta aplicación no abre un agujero de seguridad en mi PC?