Soaring Software Solutions TCMax 9.x Security Technical Implementation Guide
Pick two releases to diff their requirements.
Open a previous version of this STIG.
- RMF Control
- AC-11
- Severity
- M
- CCI
- CCI-000057
- Version
- TCMA-09-000002
- Vuln IDs
-
- V-281366
- Rule IDs
-
- SV-281366r1186136_rule
Checks: C-85927r1185136_chk
Using an account of appropriate privileges to access TCMax, go to Settings >> Options. Under "Login and User Options", if "Automatically log user off after selected number of minutes." is not checked, and the "Number of minutes of idle time will log off the logged in user" is greater than 15, this is a finding.
Fix: F-85832r1186135_fix
1. Go to Settings >> Options. 2. Under "Login and User Options", check the box for "Automatically log user off after selected number of minutes.". 3. Set the "Number of minutes of idle time will log off the logged in user" to "15" or fewer. 4. Click "Save".
- RMF Control
- AC-7
- Severity
- M
- CCI
- CCI-000044
- Version
- TCMA-09-000017
- Vuln IDs
-
- V-281367
- Rule IDs
-
- SV-281367r1185141_rule
Checks: C-85928r1185139_chk
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". 3. Click the "Account Lockout" tab. If the "Enable Account Lockout Policy" box is unchecked or if the "Number of failed login attempts" value is greater than "3", this is finding. If the "Timespan for failed logins (minutes)" is greater than "15", this is a finding.
Fix: F-85833r1185140_fix
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy." 3. Click the "Account Lockout" tab. 4. Check the "Enable Account Lockout Policy" box. 5. Set the "Number of failed login attempts" value to "3" or fewer. 6. Set the "Timespan for failed logins (Minutes)" value to "15" or fewer. 7. Click "Save".
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000162
- Version
- TCMA-09-000040
- Vuln IDs
-
- V-281368
- Rule IDs
-
- SV-281368r1185144_rule
Checks: C-85929r1185142_chk
Launch TCMax and cancel/fail the login process. If the Tools >> Log Search menu option is enabled, this is a finding.
Fix: F-85834r1185143_fix
1. Go to Settings >> Options. 2. Under "Login and User Options", enable the option to "Do not allow access to log search screen without logging in". 3. Click "Save".
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000382
- Version
- TCMA-09-000051
- Vuln IDs
-
- V-281369
- Rule IDs
-
- SV-281369r1195319_rule
Checks: C-85930r1185145_chk
1. Using a Windows account of appropriate privileges to access the file system, open the file C:\ProgramData\Soaring Software Solutions\TCMax\Configuration Files\DatabaseConnections.xml. 2. Review the connection string attribute for Data Source. If the port specified in the Data Source is not approved by the PPSM CAL, this is a finding.
Fix: F-85835r1186137_fix
Configure the connection to use ports approved by the PPSM CAL.
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000764
- Version
- TCMA-09-000052
- Vuln IDs
-
- V-281370
- Rule IDs
-
- SV-281370r1186141_rule
Checks: C-85931r1186139_chk
1. Using an account of appropriate privileges to access TCMax, go to Settings >> Options >> General tab. 2. Under "Login and User Options", verify the following are enabled: - "Require someone to be logged in before you can perform an issue or turn-in". - "Do not allow access to log search screen without logging in". - "Restrict reports to those with permission only". - "Hide user id field on all screens". If any of these options are disabled, this is a finding.
Fix: F-85836r1186140_fix
1. Using an account of appropriate privileges to access TCMax, go to Settings >> Options >> General tab. 2. Under "Login and User Options", enable the following: - "Require someone to be logged in before you can perform an issue or turn-in". - "Do not allow access to log search screen without logging in". - "Restrict reports to those with permission only". - "Hide user id field on all screens". 3. Click "Save".
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- TCMA-09-000062
- Vuln IDs
-
- V-281371
- Rule IDs
-
- SV-281371r1186143_rule
Checks: C-85932r1186142_chk
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". On the "Password Enforcement" tab, if the "Enable Password Enforcement Policy" box is unchecked or the "Minimum Length" value is less than "15", this is a finding.
Fix: F-85837r1185152_fix
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". 3. Check the "Enable Password Enforcement Policy" box. 4. Set the "Minimum Length" value to "15" or greater.
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- TCMA-09-000063
- Vuln IDs
-
- V-281372
- Rule IDs
-
- SV-281372r1186146_rule
Checks: C-85933r1186144_chk
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". On the Password Enforcement tab, if the "Enable Password Enforcement Policy" box or the "Complex Password" is unchecked, this is a finding.
Fix: F-85838r1186145_fix
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". 3. Check the "Enable Password Enforcement Policy" box and check the "Complex Password" box. 4. Click "Save".
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- TCMA-09-000067
- Vuln IDs
-
- V-281373
- Rule IDs
-
- SV-281373r1186149_rule
Checks: C-85934r1186147_chk
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". If the "Enable Password Enforcement Policy" box is unchecked, this is a finding. If the "Different Characters" is a number less than "8", this is a finding.
Fix: F-85839r1186148_fix
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". 3. Check the "Enable Password Enforcement Policy". 4. Set the "Different Characters" value to "8" or higher. 5. Click "Save".
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- TCMA-09-000070
- Vuln IDs
-
- V-281374
- Rule IDs
-
- SV-281374r1186152_rule
Checks: C-85935r1186150_chk
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". If "Enable Password Enforcement Policy" is unchecked, this is a finding. If "Minimum Password Life (Hours)" is less than "24", this is a finding.
Fix: F-85840r1186151_fix
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". 3. Ensure "Enable Password Enforcement Policy" is checked. 4. Ensure "Minimum Password Life (Hours)" is set to "24".
- RMF Control
- Severity
- M
- CCI
- CCI-004066
- Version
- TCMA-09-000071
- Vuln IDs
-
- V-281375
- Rule IDs
-
- SV-281375r1186155_rule
Checks: C-85936r1186153_chk
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". If "Enable Password Enforcement Policy" is unchecked, this is a finding. If "Days Until Password Expires" is more than "60", this is a finding.
Fix: F-85841r1186154_fix
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". 3. Ensure "Enable Password Enforcement Policy" is checked. 4. Set "Days Until Password Expires" to "60" or fewer.
- RMF Control
- SC-23
- Severity
- H
- CCI
- CCI-001184
- Version
- TCMA-09-000093
- Vuln IDs
-
- V-281376
- Rule IDs
-
- SV-281376r1195320_rule
Checks: C-85937r1185166_chk
1. Using a Windows account of appropriate privileges to access the file system, open the file C:\ProgramData\Soaring Software Solutions\TCMax\Configuration Files\DatabaseConnections.xml. 2. Review the attribute for Encrypt. If Encrypt = False, this is a finding.
Fix: F-85842r1185167_fix
1. Open the file C:\ProgramData\Soaring Software Solutions\TCMax\Configuration Files\DatabaseConnections.xml. 2. Edit the file to set Encrypt = True. Example file below: <Root> <PrimaryConnection DataSource="MicrosoftSqlServer" DataProvider="SqlClient"> <ConnectionString>Persist Security Info=False;Data Source=SERVER_NAME\INSTANCE_NAME;Initial Catalog=DB_NAME;Integrated Security=SSPI;Encrypt=True;TrustServerCertificate=False;MultipleActiveResultSets=True;Connection Timeout=15</ConnectionString> </PrimaryConnection> </Root>
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-001953
- Version
- TCMA-09-000165
- Vuln IDs
-
- V-281377
- Rule IDs
-
- SV-281377r1186158_rule
Checks: C-85938r1186156_chk
Using an account of appropriate privileges to access TCMax, go to Settings >> Options. Under "Login and User Options", if "Link Windows IDs to TCMax user accounts" is not checked, this is a finding. If "Close TCMax when Windows user account is locked" is not checked, this is a finding.
Fix: F-85843r1186157_fix
1. Using an account of appropriate privileges to access TCMax, go to Settings >> Options. 2. Under "Login and User Options", check the box for "Link Windows IDs to TCMax user accounts". 3. Check the box for "Close TCMax when Windows user account is locked". 4. Click "Save".
- RMF Control
- SI-2
- Severity
- M
- CCI
- CCI-002605
- Version
- TCMA-09-000205
- Vuln IDs
-
- V-281378
- Rule IDs
-
- SV-281378r1195327_rule
Checks: C-85939r1185172_chk
Ensure there is a policy in place to update all relevant security patches. If no policy exists, this is a finding.
Fix: F-85844r1195326_fix
Work with the system owner to develop a policy to ensure security patches and the application version are up to date. Updates are posted to soaringsoftware.com and must be downloaded/installed by system owners. Soaring Software Solutions' newsletter details when new releases are available. 1. Using a web browser, go to soaringsoftware.com. 2. Click "Contact", then "Contact Support", and enter user information. In the message, request to be added to the newsletter distribution.
- RMF Control
- Severity
- M
- CCI
- CCI-004063
- Version
- TCMA-09-000301
- Vuln IDs
-
- V-281379
- Rule IDs
-
- SV-281379r1186169_rule
Checks: C-85940r1186159_chk
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". 3. Click the "Account Lockout" tab. If the "Enable Account Lockout Policy" box is unchecked, or the "Force Reset after User Reactivation" box is unchecked, this is a finding.
Fix: F-85845r1186169_fix
1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Click the "Configure" menu option at the top of the window, then click "Account Security Policy". 3. Click the "Account Lockout" tab. 4. Check the "Enable Account Lockout Policy" box. 5. Check the "Force Reset after User Reactivation" box. 6. Click "Save".
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-002169
- Version
- TCMA-09-000340
- Vuln IDs
-
- V-281380
- Rule IDs
-
- SV-281380r1186164_rule
Checks: C-85941r1186162_chk
Role-Based Access Control hierarchy is to be defined by the authorizing authority (AO). Separation of duties must be configured. 1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Evaluate the users using the combo box in the top right to change users. 3. Ensure users have the minimal permissions required to perform their duties. 4. Verify least two users have different role types such as "admin" and "user". If only one assigned role exists, this is a finding. If users have excessive permissions, this is a finding.
Fix: F-85846r1186163_fix
Role-Based Access Control hierarchy is to be defined by the AO. Separation of duties must be configured. 1. Using an account of appropriate privileges to access TCMax, go to Settings >> User Options. 2. Assign minimal permissions to each user required to perform their job. 3. Assign two or more roles (as defined by the AO) to at least two different user types.
- RMF Control
- CM-6
- Severity
- H
- CCI
- CCI-000366
- Version
- TCMA-09-000342
- Vuln IDs
-
- V-281381
- Rule IDs
-
- SV-281381r1186170_rule
Checks: C-85942r1185181_chk
Inside the TCMax application, select "Help", then "About". If the product version is not 9.8 or greater, this is a finding.
Fix: F-85847r1185182_fix
Upgrade to the latest version of TCMax.
- RMF Control
- IA-2
- Severity
- M
- CCI
- CCI-000764
- Version
- TCMA-09-000347
- Vuln IDs
-
- V-281382
- Rule IDs
-
- SV-281382r1186167_rule
Checks: C-85943r1186165_chk
1. Using an account of appropriate privileges to access TCMax, go to Settings >> Options >> General tab. 2. Under "Login and User Options", ensure "Allow users to set item status without being logged in" is unchecked. If this option is enabled, this is a finding.
Fix: F-85848r1186166_fix
1. Using an account of appropriate privileges to access TCMax, go to Settings >> Options. 2. Under the Login and User Options, disable "Allow users to set item status without being logged in". 3. Click "Save".