Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Compliant Solution

To be compliant, ensure that the JVMTI is disabled by default. A JVM that is already running should not be vulnerable to JVMTI based attacksdo not start the JVM with any agents enabled.

Code Block
bgColor#ccccff
TODO
${JDK_PATH}/bin/java -Djava.security.manager ApplicationName

Also, it is necessary to disable the environment variable JAVA_TOOL_OPTIONS so that JVMTI agents cannot be specified by this mechanism.

Risk Assessment

Failing to appreciate that a Java application can be monitored and modified via the JVM Tool Interface may lead to an application being deployed that is open to attack from malicious users.

...