Java Runtime Environment (JRE) 6 STIG for Windows XP
Pick two releases to diff their requirements.
Open a previous version of this STIG.
- RMF Control
- Severity
- M
- CCI
- Version
- JRE0001-J6XP
- Vuln IDs
-
- V-32828
- Rule IDs
-
- SV-43207r2_rule
Checks: C-41506r8_chk
If the system is on the SIPRNET, this requirement is NA. Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties If the key 'deployment.security.askgrantdialog.notinca=false' is not present, this is a finding. If the key 'deployment.security.askgrantdialog.notinca' exists and is set to true, this is a finding.
Fix: F-37142r9_fix
Disable the 'Allow user to grant permissions to content from an un-trusted authority' feature. Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties Add or update the key, 'deployment.security.askgrantdialog.notinca' set the value to 'false'.
- RMF Control
- Severity
- M
- CCI
- Version
- JRE0010-J6XP
- Vuln IDs
-
- V-32829
- Rule IDs
-
- SV-43210r2_rule
Checks: C-41508r4_chk
Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties If the key 'deployment.security.askgrantdialog.notinca.locked' is not present, this is a finding.
Fix: F-37144r6_fix
Lock the 'Allow user to grant permissions to content from an un-trusted authority' feature. Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties Add the key 'deployment.security.askgrantdialog.notinca.locked' to the deployment.properties file.
- RMF Control
- Severity
- M
- CCI
- Version
- JRE0020-J6XP
- Vuln IDs
-
- V-32830
- Rule IDs
-
- SV-43213r2_rule
Checks: C-41510r6_chk
If the system is on the SIPRNET, this requirement is NA. Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties If the key 'deployment.security.validation.crl' is not present within the deployment.properties file, this is a finding. If the key 'deployment.security.validation.crl' is set to 'false', this is a finding.
Fix: F-37146r6_fix
If the system is on the SIPRNET, this requirement is NA. Enable the 'Check certificates for revocation using Certificate Revocation Lists (CRL)' option. Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties Add or update the key 'deployment.security.validation.crl' in the deployment.properties file. Set the value to 'true'.
- RMF Control
- Severity
- M
- CCI
- Version
- JRE0030-J6XP
- Vuln IDs
-
- V-32831
- Rule IDs
-
- SV-43216r4_rule
Checks: C-41512r8_chk
If the system is on the SIPRNET, this requirement is NA. Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties If the key 'deployment.security.validation.crl.locked' is not present in the deployment.properties file, this is a finding. If the key 'deployment.security.revocation.check.locked' is not present in the deployment.properties file, this is a finding. If the key 'deployment.security.validation.ocsp.locked' is not present in the deployment.properties file, this is a finding.
Fix: F-37148r5_fix
Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties Add the key 'deployment.security.validation.crl.locked' to the deployment.properties file. Add the key 'deployment.security.validation.ocsp.locked' to the deployment.properties file.
- RMF Control
- Severity
- M
- CCI
- Version
- JRE0040-J6XP
- Vuln IDs
-
- V-32832
- Rule IDs
-
- SV-43219r2_rule
Checks: C-41514r6_chk
If the system is on the SIPRNET, this requirement is NA. Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties If the key 'deployment.security.validation.ocsp' is not present in the deployment.properties file, this is a finding. If the key 'deployment.security.validation.ocsp' is set to 'false', this is a finding.
Fix: F-37150r6_fix
If the system is on the SIPRNET, this requirement is NA. Enable the 'Enable online certificate validation' option. Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties Add or update the key 'deployment.security.validation.ocsp' in the deployment.properties file. Set the value to 'true'.
- RMF Control
- Severity
- M
- CCI
- Version
- JRE0050-J6XP
- Vuln IDs
-
- V-32833
- Rule IDs
-
- SV-43222r2_rule
Checks: C-41516r6_chk
If the system is on the SIPRNET, this requirement is NA. Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties If the key 'deployment.security.validation.ocsp.locked' is not present in the deployment.properties file, this is a finding.
Fix: F-37152r6_fix
If the system is on the SIPRNET, this requirement is NA. Lock the 'Enable online certificate validation' option. Navigate to the 'deployment.properties' file for Java. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files: C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties Add the key 'deployment.security.validation.ocsp.locked' to the deployment.properties file.
- RMF Control
- Severity
- M
- CCI
- Version
- JRE0060-J6XP
- Vuln IDs
-
- V-32842
- Rule IDs
-
- SV-43236r2_rule
Checks: C-41518r17_chk
Navigate to the deployment.config file: If the deployment.config file does not exist, it must be created. The deployment.config file is a text file containing 2 keys. They are: deployment.system.config = deployment.system.config.mandatory = For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.config. For 64 bit systems you must check both the 64 bit and the 32 bit config files: C:\Program Files\Java\jre6\lib\deployment.config C:\Program Files (x86)\Java\jre6\lib\deployment.config Verify the 'deployment.system.config' key in the deployment.config file is set to the correct path. Note that the characters : and \ must be delimited by a backslash. The path contained in the deployment.config file(s) will depend upon system architecture. The following paths are examples. Drive letters may vary based upon your system. For 32 bit systems the path is: 'file:C\:\\Program Files\\Java\\jre\\lib\\deployment.properties' For 64 bit systems the paths are: 'file:C\:\\Program Files\\Java\\jre\\lib\\deployment.properties' 'file:C\:\\Program Files (x86)\\Java\\jre\\lib\\deployment.properties' Verify the 'deployment.system.config.mandatory' key in the deployment.config file(s) are set to 'false'. If the 'deployment.system.config' key is not set to the correct path and the 'deployment.system.config.mandatory' key is not set to false, this is a finding.
Fix: F-37154r14_fix
If the deployment.config file does not exist, create the file. The deployment.config file is a text file containing 2 keys. They are: deployment.system.config = deployment.system.config.mandatory = On 32-bit systems the deployment config file should be located at: C:\Program Files\Java\jre6\lib\deployment.config On 64-bit systems there can be 2 locations for the deployment.config file. One is for 32 bit JRE and the other for 64 bit JRE: 64 bit - C:\Program Files\Java\jre6\lib\deployment.config 32 bit - C:\Program Files (x86)\Java\jre6\lib\deployment.config Include the following keys and values in the appropriate deployment.config file based upon your system architecture. If you are running both a 32 bit and a 64 bit JRE, you need to check both deployment.config files. The following are examples, drive letters may be vary. 32 bit 'deployment.system.config=file:C\:\\Program Files (x86)\\Java\\jre6\\lib\\deployment.properties' 'deployment.system.config.mandatory=false'. 64 bit 'deployment.system.config=file:C\:\\Program Files\\Java\\jre6\\lib\\deployment.properties' 'deployment.system.config.mandatory=false'.
- RMF Control
- Severity
- M
- CCI
- Version
- JRE0070-J6XP
- Vuln IDs
-
- V-32901
- Rule IDs
-
- SV-43295r2_rule
Checks: C-41522r6_chk
On 32-bit systems, verify that one JRE deployment configuration file exists as indicated: C:\Program Files\Java\jre6\lib\deployment.config On 64-bit systems, verify that two JRE deployment configuration files exist as indicated, one for 32 bit and one for 64 bit: C:\Program Files\Java\jre6\lib\deployment.config C:\Program Files (x86)\Java\jre6\lib\deployment.config If the configuration files do not exist as indicated, this is a finding.
Fix: F-37158r7_fix
On 32-bit systems, create a JRE deployment configuration file as indicated: C:\Program Files\Java\jre6\lib\deployment.config On 64-bit systems, create two JRE deployment configuration files as indicated: C:\Program Files\Java\jre6\lib\deployment.config C:\Program Files (x86)\Java\jre6\lib\deployment.config The deployment.config file is a text file containing 2 keys. The keys are: deployment.system.config = deployment.system.config.mandatory =
- RMF Control
- Severity
- M
- CCI
- Version
- JRE0080-J6XP
- Vuln IDs
-
- V-32902
- Rule IDs
-
- SV-43298r2_rule
Checks: C-41524r5_chk
Locate the deployment.properties files. For 32 bit systems the path is: 'C:\Program Files\Java\jre6\lib\deployment.properties' For 64 bit systems there are 2 potential paths as there can be 2 separate JRE's one 32 bit and one 64 bit: 'C:\Program Files\Java\jre6\lib\deployment.properties' 'C:\Program Files (x86)\Java\jre6\lib\deployment.properties' If there are no files entitled 'deployment.properties', this is a finding.
Fix: F-37160r6_fix
Create the Java deployment properties file. The location of this file can vary. For 32 bit systems: C:\Program Files\Java\jre6\lib\deployment.properties. For 64 bit systems you must check both the 64 bit and the 32 bit files in order for both runtimes to be affected. C:\Program Files\Java\jre6\lib\deployment.properties C:\Program Files (x86)\Java\jre6\lib\deployment.properties Create a properties file entitled 'deployment.properties'. At a minimum, the following keys must be present in the deployment.properties file. deployment.security.askgrantdialog.notinca=false deployment.security.askgrantdialog.notinca.locked deployment.security.validation.crl=true deployment.security.validation.crl.locked deployment.security.validation.ocsp=true deployment.security.validation.ocsp.locked
- RMF Control
- Severity
- M
- CCI
- Version
- JRE0090-J6XP
- Vuln IDs
-
- V-39239
- Rule IDs
-
- SV-51121r1_rule
Checks: C-46509r5_chk
Open a terminal window and type the command; "java -version" sans quotes. The return value should contain Java build information; "Java (TM) SE Runtime Environment (build x.x.x.x)" Cross reference the build information on the system with the Oracle Java site to identify the most recent build available. http://www.oracle.com/technetwork/java/javase/downloads/index.html
Fix: F-44218r5_fix
Test applications to ensure operational compatability with new version of Java. Install latest version of Java JRE.
- RMF Control
- Severity
- H
- CCI
- Version
- JRE9999-UNSPTD-OS
- Vuln IDs
-
- V-54383
- Rule IDs
-
- SV-68629r1_rule
Checks: C-54999r3_chk
Check the OS version to ensure it is supported by the vendor. Microsoft support for Windows XP ended April 8 2014. If the JRE is installed on an XP system, this is a finding.
Fix: F-59237r1_fix
Upgrade the operating system platform the JRE is installed on to a supported OS version.