Microsoft IIS 8.5 Site Security Technical Implementation Guide
Pick two releases to diff their requirements.
Open a previous version of this STIG.
Digest of Updates +50 −50
Comparison against the immediately-prior release (V1R11). Rule matching uses the Group Vuln ID. Content-change detection compares the rule’s description, check, and fix text after stripping inline markup — cosmetic-only edits aren’t flagged.
Added rules 50
- V-214444 Medium The IIS 8.5 website session state must be enabled.
- V-214445 Medium The IIS 8.5 website session state cookie settings must be configured to Use Cookies mode.
- V-214446 Medium A private IIS 8.5 website must only accept Secure Socket Layer connections.
- V-214447 Medium A public IIS 8.5 website must only accept Secure Socket Layer connections when authentication is required.
- V-214448 Medium The enhanced logging for each IIS 8.5 website must be enabled and capture, record, and log all content related to a user session.
- V-214449 Medium Both the log file and Event Tracing for Windows (ETW) for each IIS 8.5 website must be enabled.
- V-214450 Medium An IIS 8.5 website behind a load balancer or proxy server, must produce log records containing the source client IP and destination information.
- V-214451 Medium The IIS 8.5 website must produce log records that contain sufficient information to establish the outcome (success or failure) of IIS 8.5 website events.
- V-214452 Medium The IIS 8.5 website must produce log records containing sufficient information to establish the identity of any user/subject or process associated with an event.
- V-214454 Medium The IIS 8.5 website must have Multipurpose Internet Mail Extensions (MIME) that invoke OS shell programs disabled.
- V-214455 Medium Mappings to unused and vulnerable scripts on the IIS 8.5 website must be removed.
- V-214456 Medium The IIS 8.5 website must have resource mappings set to disable the serving of certain file types.
- V-214457 Medium The IIS 8.5 website must have Web Distributed Authoring and Versioning (WebDAV) disabled.
- V-214459 Medium Each IIS 8.5 website must be assigned a default host header.
- V-214460 Medium A private websites authentication mechanism must use client certificates to transmit session identifier to assure integrity.
- V-214461 High Anonymous IIS 8.5 website access accounts must be restricted.
- V-214462 Medium The IIS 8.5 website must generate unique session identifiers that cannot be reliably reproduced.
- V-214463 Medium The IIS 8.5 website document directory must be in a separate partition from the IIS 8.5 websites system files.
- V-214464 Medium The IIS 8.5 website must be configured to limit the maxURL.
- V-214465 Medium The IIS 8.5 website must be configured to limit the size of web requests.
- V-214466 Medium The IIS 8.5 websites Maximum Query String limit must be configured.
- V-214467 Medium Non-ASCII characters in URLs must be prohibited by any IIS 8.5 website.
- V-214468 Medium Double encoded URL requests must be prohibited by any IIS 8.5 website.
- V-214469 Medium Unlisted file extensions in URL requests must be filtered by any IIS 8.5 website.
- V-214470 Medium Directory Browsing on the IIS 8.5 website must be disabled.
- V-214472 Medium Warning and error messages displayed to clients must be modified to minimize the identity of the IIS 8.5 website, patches, loaded modules, and directory paths.
- V-214473 Medium Debugging and trace information used to diagnose the IIS 8.5 website must be disabled.
- V-214474 Medium The Idle Time-out monitor for each IIS 8.5 website must be enabled.
- V-214475 Medium The IIS 8.5 websites connectionTimeout setting must be explicitly configured to disconnect an idle session.
- V-214476 Medium The IIS 8.5 website must provide the capability to immediately disconnect or disable remote access to the hosted applications.
- V-214477 Medium The IIS 8.5 website must use a logging mechanism that is configured to allocate log record storage capacity large enough to accommodate the logging requirements of the IIS 8.5 website.
- V-214478 Medium The IIS 8.5 websites must utilize ports, protocols, and services according to PPSM guidelines.
- V-214479 Medium The IIS 8.5 private website have a server certificate issued by DoD PKI or DoD-approved PKI Certification Authorities (CAs).
- V-214480 Medium The IIS 8.5 private website must employ cryptographic mechanisms (TLS) and require client certificates.
- V-214481 Medium IIS 8.5 website session IDs must be sent to the client using TLS.
- V-214482 Medium Cookies exchanged between the IIS 8.5 website and the client must use SSL/TLS, have cookie properties set to prohibit client-side scripts from reading the cookie data and must not be compressed.
- V-214483 Medium The IIS 8.5 website must maintain the confidentiality and integrity of information during preparation for transmission and during reception.
- V-214484 Medium The IIS 8.5 website must have a unique application pool.
- V-214485 Medium The maximum number of requests an application pool can process for each IIS 8.5 website must be explicitly set.
- V-214486 Medium The amount of virtual memory an application pool uses for each IIS 8.5 website must be explicitly set.
- V-214487 Medium The amount of private memory an application pool uses for each IIS 8.5 website must be explicitly set.
- V-214488 Medium The application pool for each IIS 8.5 website must have a recycle time explicitly set.
- V-214489 Medium The maximum queue length for HTTP.sys for each IIS 8.5 website must be explicitly configured.
- V-214490 Medium The application pools pinging monitor for each IIS 8.5 website must be enabled.
- V-214491 Medium The application pools rapid fail protection for each IIS 8.5 website must be enabled.
- V-214492 Medium The application pools rapid fail protection settings for each IIS 8.5 website must be managed.
- V-214493 Medium Interactive scripts on the IIS 8.5 web server must be located in unique and designated folders.
- V-214494 Medium Interactive scripts on the IIS 8.5 web server must have restrictive access controls.
- V-214495 Medium Backup interactive scripts on the IIS 8.5 server must be removed.
- V-214496 Medium The required DoD banner page must be displayed to authenticated users accessing a DoD private website.
Removed rules 50
- V-76775 Medium The IIS 8.5 website session state must be enabled.
- V-76777 Medium The IIS 8.5 website session state cookie settings must be configured to Use Cookies mode.
- V-76779 Medium A private IIS 8.5 website must only accept Secure Socket Layer connections.
- V-76781 Medium A public IIS 8.5 website must only accept Secure Socket Layer connections when authentication is required.
- V-76783 Medium The enhanced logging for each IIS 8.5 website must be enabled and capture, record, and log all content related to a user session.
- V-76785 Medium Both the log file and Event Tracing for Windows (ETW) for each IIS 8.5 website must be enabled.
- V-76787 Medium An IIS 8.5 website behind a load balancer or proxy server, must produce log records containing the source client IP and destination information.
- V-76789 Medium The IIS 8.5 website must produce log records that contain sufficient information to establish the outcome (success or failure) of IIS 8.5 website events.
- V-76791 Medium The IIS 8.5 website must produce log records containing sufficient information to establish the identity of any user/subject or process associated with an event.
- V-76797 Medium The IIS 8.5 website must have Multipurpose Internet Mail Extensions (MIME) that invoke OS shell programs disabled.
- V-76799 Medium Mappings to unused and vulnerable scripts on the IIS 8.5 website must be removed.
- V-76801 Medium The IIS 8.5 website must have resource mappings set to disable the serving of certain file types.
- V-76803 Medium The IIS 8.5 website must have Web Distributed Authoring and Versioning (WebDAV) disabled.
- V-76807 Medium Each IIS 8.5 website must be assigned a default host header.
- V-76809 Medium A private websites authentication mechanism must use client certificates to transmit session identifier to assure integrity.
- V-76811 High Anonymous IIS 8.5 website access accounts must be restricted.
- V-76813 Medium The IIS 8.5 website must generate unique session identifiers that cannot be reliably reproduced.
- V-76815 Medium The IIS 8.5 website document directory must be in a separate partition from the IIS 8.5 websites system files.
- V-76817 Medium The IIS 8.5 website must be configured to limit the maxURL.
- V-76819 Medium The IIS 8.5 website must be configured to limit the size of web requests.
- V-76821 Medium The IIS 8.5 websites Maximum Query String limit must be configured.
- V-76823 Medium Non-ASCII characters in URLs must be prohibited by any IIS 8.5 website.
- V-76825 Medium Double encoded URL requests must be prohibited by any IIS 8.5 website.
- V-76827 Medium Unlisted file extensions in URL requests must be filtered by any IIS 8.5 website.
- V-76829 Medium Directory Browsing on the IIS 8.5 website must be disabled.
- V-76835 Medium Warning and error messages displayed to clients must be modified to minimize the identity of the IIS 8.5 website, patches, loaded modules, and directory paths.
- V-76837 Medium Debugging and trace information used to diagnose the IIS 8.5 website must be disabled.
- V-76839 Medium The Idle Time-out monitor for each IIS 8.5 website must be enabled.
- V-76841 Medium The IIS 8.5 websites connectionTimeout setting must be explicitly configured to disconnect an idle session.
- V-76843 Medium The IIS 8.5 website must provide the capability to immediately disconnect or disable remote access to the hosted applications.
- V-76845 Medium The IIS 8.5 website must use a logging mechanism that is configured to allocate log record storage capacity large enough to accommodate the logging requirements of the IIS 8.5 website.
- V-76847 Medium The IIS 8.5 websites must utilize ports, protocols, and services according to PPSM guidelines.
- V-76849 Medium The IIS 8.5 private website have a server certificate issued by DoD PKI or DoD-approved PKI Certification Authorities (CAs).
- V-76851 Medium The IIS 8.5 private website must employ cryptographic mechanisms (TLS) and require client certificates.
- V-76855 Medium IIS 8.5 website session IDs must be sent to the client using TLS.
- V-76859 Medium Cookies exchanged between the IIS 8.5 website and the client must use SSL/TLS, have cookie properties set to prohibit client-side scripts from reading the cookie data and must not be compressed.
- V-76861 Medium The IIS 8.5 website must maintain the confidentiality and integrity of information during preparation for transmission and during reception.
- V-76865 Medium The IIS 8.5 website must have a unique application pool.
- V-76867 Medium The maximum number of requests an application pool can process for each IIS 8.5 website must be explicitly set.
- V-76869 Medium The amount of virtual memory an application pool uses for each IIS 8.5 website must be explicitly set.
- V-76871 Medium The amount of private memory an application pool uses for each IIS 8.5 website must be explicitly set.
- V-76873 Medium The application pool for each IIS 8.5 website must have a recycle time explicitly set.
- V-76875 Medium The maximum queue length for HTTP.sys for each IIS 8.5 website must be explicitly configured.
- V-76877 Medium The application pools pinging monitor for each IIS 8.5 website must be enabled.
- V-76879 Medium The application pools rapid fail protection for each IIS 8.5 website must be enabled.
- V-76881 Medium The application pools rapid fail protection settings for each IIS 8.5 website must be managed.
- V-76885 Medium Interactive scripts on the IIS 8.5 web server must be located in unique and designated folders.
- V-76887 Medium Interactive scripts on the IIS 8.5 web server must have restrictive access controls.
- V-76889 Medium Backup interactive scripts on the IIS 8.5 server must be removed.
- V-76891 Medium The required DoD banner page must be displayed to authenticated users accessing a DoD private website.
- RMF Control
- AC-10
- Severity
- M
- CCI
- CCI-000054
- Version
- IISW-SI-000201
- Vuln IDs
-
- V-214444
- V-76775
- Rule IDs
-
- SV-214444r508659_rule
- SV-91471
Checks: C-15653r505294_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Under the "ASP.NET" section, select "Session State". Under "Session State Mode Settings", verify the "In Process" mode is selected. If the "Session State Mode Settings" is set to "In Process", this is not a finding. Alternative method: Click the site name. Select "Configuration Editor" under the "Management" section. From the "Section:" drop-down list at the top of the configuration editor, locate "system.web/sessionState". Verify the "mode" reflects "InProc". If the "mode" is not set to "InProc", this is a finding. If the system being reviewed is part of a Web Farm, interview the System Administrator to ensure Session State Tracking is enabled via a SQL server, or other means. If Session State Tracking is enabled on the Web Farm, this is not a finding.
Fix: F-15651r505295_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Under the "ASP.NET" section, select "Session State". Under "Session State Mode Settings", verify the "In Process" mode is selected. Select "Apply" from the "Actions" pane.
- RMF Control
- AC-10
- Severity
- M
- CCI
- CCI-000054
- Version
- IISW-SI-000202
- Vuln IDs
-
- V-214445
- V-76777
- Rule IDs
-
- SV-214445r508659_rule
- SV-91473
Checks: C-15654r310539_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Under the "ASP.NET" section, select "Session State". Under "Cookie Settings", verify the "Use Cookies" mode is selected from the "Mode:" drop-down list. If the "Use Cookies" mode is selected, this is not a finding. Alternative method: Click the site name. Select "Configuration Editor" under the "Management" section. From the "Section:" drop-down list at the top of the configuration editor, locate "system.web/sessionState". Verify the "cookieless" is set to "UseCookies". If the "cookieless" is not set to "UseCookies", this is a finding. Note: If IIS 8.5 server/site is used only for system-to-system maintenance, does not allow users to connect to interface, and is restricted to specific system IPs, this is Not Applicable.
Fix: F-15652r310540_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Under the ASP.NET section, select "Session State". Under "Cookie Settings", select the "Use Cookies" from the "Mode:" drop-down list. Select "Apply" from the "Actions" pane.
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000068
- Version
- IISW-SI-000203
- Vuln IDs
-
- V-214446
- V-76779
- Rule IDs
-
- SV-214446r539445_rule
- SV-91475
Checks: C-15655r539443_chk
Note: If the server being reviewed is a public IIS 8.5 web server, this is Not Applicable. Note: If the server is hosting WSUS, this is Not Applicable. Note: If SSL is installed on load balancer/proxy server through which traffic is routed to the IIS 8.5 server, and the IIS 8.5 server receives traffic from the load balancer/proxy server, the SSL requirement must be met on the load balancer/proxy server. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Double-click the "SSL Settings" icon. Verify "Require SSL" check box is selected. If the "Require SSL" check box is not selected, this is a finding.
Fix: F-15653r539444_fix
Note: If the server being reviewed is a public IIS 8.5 web server, this is Not Applicable. Note: If the server is hosting WSUS, this is Not Applicable. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Double-click the "SSL Settings" icon. Select "Require SSL" check box. Select "Apply" from the "Actions" pane.
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000068
- Version
- IISW-SI-000204
- Vuln IDs
-
- V-214447
- V-76781
- Rule IDs
-
- SV-214447r539448_rule
- SV-91477
Checks: C-15656r539446_chk
Note: If the server being reviewed is a private IIS 8.5 web server, this is Not Applicable. Note: If the server is hosting WSUS, this is Not Applicable. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Double-click the "SSL Settings" icon. Verify "Require SSL" check box is selected. If the "Require SSL" check box is not selected, this is a finding.
Fix: F-15654r539447_fix
Note: If the server being reviewed is a private IIS 8.5 web server, this is Not Applicable. Note: If the server is hosting WSUS, this is Not Applicable. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Double-click the "SSL Settings" icon. Select "Require SSL" check box. Select "Apply" from the "Actions" pane.
- RMF Control
- AU-14
- Severity
- M
- CCI
- CCI-001462
- Version
- IISW-SI-000205
- Vuln IDs
-
- V-214448
- V-76783
- Rule IDs
-
- SV-214448r508659_rule
- SV-91479
Checks: C-15657r310548_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Click the "Logging" icon. Under Format select "W3C". Click “Select Fields”, verify at a minimum the following fields are checked: Date, Time, Client IP Address, User Name, Method, URI Query, Protocol Status, and Referrer. If the "W3C" is not selected as the logging format OR any of the required fields are not selected, this is a finding.
Fix: F-15655r310549_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Click the "Logging" icon. Under Format select "W3C". Select the following fields: Date, Time, Client IP Address, User Name, Method, URI Query, Protocol Status, and Referrer. Select "Apply" from the "Actions" pane.
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-000139
- Version
- IISW-SI-000206
- Vuln IDs
-
- V-214449
- V-76785
- Rule IDs
-
- SV-214449r508659_rule
- SV-91481
Checks: C-15658r310551_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Click the "Logging" icon. Under Log Event Destination, verify the "Both log file and ETW event" radio button is selected. If the "Both log file and ETW event" radio button is not selected, this is a finding.
Fix: F-15656r310552_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Click the "Logging" icon. Under Log Event Destination, select the "Both log file and ETW event" radio button. Select "Apply" from the "Actions" pane.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000133
- Version
- IISW-SI-000208
- Vuln IDs
-
- V-214450
- V-76787
- Rule IDs
-
- SV-214450r508659_rule
- SV-91483
Checks: C-15659r310554_chk
Interview the System Administrator to review the configuration of the IIS 8.5 architecture and determine if inbound web traffic is passed through a proxy. If the IIS 8.5 is receiving inbound web traffic through a proxy, the audit logs must be reviewed to determine if correct source information is being passed through by the proxy server. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Click the "Logging" icon. Click on "View log file" button. When log file is displaced, review source IP information in log entries and verify entries do not reflect the IP address of the proxy server. If the website is not behind a load balancer or proxy server, this is Not Applicable. If the log entries in the log file(s) reflect the IP address of the proxy server as the source, this is a finding. If provisions have been made to log the client IP via another field (i.e., utilizing X-Forwarded-For), this is not a finding.
Fix: F-15657r310555_fix
Access the proxy server through which inbound web traffic is passed and configure settings to pass web traffic to the IIS 8.5 web server transparently.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000134
- Version
- IISW-SI-000209
- Vuln IDs
-
- V-214451
- V-76789
- Rule IDs
-
- SV-214451r508659_rule
- SV-91485
Checks: C-15660r310557_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Select the website being reviewed. Under "IIS", double-click the "Logging" icon. Verify the "Format:" under "Log File" is configured to "W3C". Select the "Fields" button. Under "Custom Fields", verify the following fields are selected: Request Header >> Connection Request Header >> Warning If any of the above fields are not selected, this is a finding.
Fix: F-15658r310558_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Select the website being reviewed. Under "IIS", double-click the "Logging" icon. Configure the "Format:" under "Log File" to "W3C". Select the "Fields" button. Under "Custom Fields", select the following fields: Request Header >> Connection Request Header >> Warning Click "OK". Select "Apply" from the "Actions" pane.
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-001487
- Version
- IISW-SI-000210
- Vuln IDs
-
- V-214452
- V-76791
- Rule IDs
-
- SV-214452r508659_rule
- SV-91487
Checks: C-15661r310560_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Access the IIS 8.5 web server IIS 8.5 Manager. Under "IIS", double-click the "Logging" icon. Verify the "Format:" under "Log File" is configured to "W3C". Select the "Fields" button. Under "Standard Fields", verify "User Agent", "User Name" and "Referrer" are selected. Under "Custom Fields", verify the following fields have been configured: Request Header >> Authorization Response Header >> Content-Type If any of the above fields are not selected, this is a finding.
Fix: F-15659r310561_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Access the IIS 8.5 web server IIS 8.5 Manager. Select the website being reviewed. Under "IIS", double-click the "Logging" icon. Configure the "Format:" under "Log File" to "W3C". Select the "Fields" button. Under "Standard Fields", select "User Agent", "User Name" and "Referrer". Under "Custom Fields", select the following fields: Request Header >> Authorization Response Header >> Content-Type Click "OK". Select "Apply" from the "Actions" pane.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- IISW-SI-000214
- Vuln IDs
-
- V-214454
- V-76797
- Rule IDs
-
- SV-214454r508659_rule
- SV-91493
Checks: C-15663r310566_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click on the IIS 8.5 site. Under IIS, double-click the “MIME Types” icon. From the "Group by:" drop-down list, select "Content Type". From the list of extensions under "Application", verify MIME types for OS shell program extensions have been removed, to include at a minimum, the following extensions: .exe .dll .com .bat .csh If any OS shell MIME types are configured, this is a finding.
Fix: F-15661r310567_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click on the IIS 8.5 site. Under IIS, double-click the “MIME Types” icon. From the "Group by:" drop-down list, select "Content Type". From the list of extensions under "Application", remove MIME types for OS shell program extensions, to include at a minimum, the following extensions: .exe .dll .com .bat .csh Select "Apply" from the "Actions" pane.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- IISW-SI-000215
- Vuln IDs
-
- V-214455
- V-76799
- Rule IDs
-
- SV-214455r508659_rule
- SV-91495
Checks: C-15664r505303_chk
For Handler Mappings, the ISSO must document and approve all allowable scripts the website allows (white list) and denies (black list). The white list and black list will be compared to the Handler Mappings in IIS 8.5. Handler Mappings at the site level take precedence over Handler Mappings at the server level. Open the IIS 8.5 Manager. Click the site name under review. Double-click "Handler Mappings". If any script file extensions from the black list are enabled, this is a finding.
Fix: F-15662r505304_fix
Open the IIS 8.5 Manager. Click the site name under review. Double-click "Handler Mappings". Remove any script file extensions listed on the black list that are enabled. Select "Apply" from the "Actions" pane.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- IISW-SI-000216
- Vuln IDs
-
- V-214456
- V-76801
- Rule IDs
-
- SV-214456r508659_rule
- SV-91497
Checks: C-15665r505306_chk
For Request Filtering, the ISSO must document and approve all allowable scripts the website allows (white list) and denies (black list). The white list and black list will be compared to the Request Filtering in IIS 8.5. Request Filtering at the site level take precedence over Request Filtering at the server level. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name to review. Double-click Request Filtering >> File Name Extensions Tab. If any script file extensions from the black list are not denied, this is a finding.
Fix: F-15663r505307_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name to review. Double-click Request Filtering >> File Name Extensions Tab >> Deny File Name Extension. Add any script file extensions listed on the black list that are not listed. Select "Apply" from the "Actions" pane.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- IISW-SI-000217
- Vuln IDs
-
- V-214457
- V-76803
- Rule IDs
-
- SV-214457r508659_rule
- SV-91499
Checks: C-15666r310575_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Select the IIS 8.5 website. Review the features listed under the "IIS" section. If the "WebDAV Authoring Rules" icon exists, this is a finding.
Fix: F-15664r310576_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Access Server Manager on the IIS 8.5 website. Select the Local Server. Click on "Manage". Select "Add Roles and Features". Click "Next" on the "Before you begin" dialog box. Select "Role-based or feature-based installation" on the "Installation Type" dialog box and click on "Next". Select the IIS 8.5 web server on the "Server Selection" dialog box. From the "Windows Features" dialog box, navigate to "World Wide Web Services" >> "Common HTTP Features". De-select "WebDAV Publishing" and click "Next" to complete removing the WebDAV Publishing feature from the IIS 8.5 web server. Select "Apply" from the "Actions" pane.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000382
- Version
- IISW-SI-000219
- Vuln IDs
-
- V-214459
- V-76807
- Rule IDs
-
- SV-214459r508659_rule
- SV-91503
Checks: C-15668r310581_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Right-click on the site name under review. Select “Edit Bindings”. Verify there are hostname entries and unique IP addresses assigned to port 80 for HTTP and port 443 for HTTPS. Other approved and documented ports may be used. If both hostname entries and unique IP addresses are not configure to port 80 for HTTP and port 443 for HTTPS (or other approved and documented port), this is a finding. Note: If certificate handling is performed at the Proxy/Load Balancer, this is not a finding. Note: If HTTP/Port 80 is not being used, and isn’t configured as above, this is not a finding.
Fix: F-15666r310582_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Right-click on the site name under review. Select “Edit Bindings”. Assign hostname entries and unique IP addresses to port 80 for HTTP and port 443 for HTTPS. Other approved and documented ports may be used. Click "OK". Select "Apply" from the "Actions" pane.
- RMF Control
- IA-5
- Severity
- M
- CCI
- CCI-000197
- Version
- IISW-SI-000220
- Vuln IDs
-
- V-214460
- V-76809
- Rule IDs
-
- SV-214460r508659_rule
- SV-91505
Checks: C-15669r505309_chk
Note: If the server being reviewed is a public IIS 8.5 web server, this is Not Applicable. Note: If certificate handling is performed at the Proxy/Load Balancer, this is not a finding. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Double-click the "SSL Settings" icon. Verify the "Clients Certificate Required" check box is selected. If the "Clients Certificate Required" check box is not selected, this is a finding.
Fix: F-15667r505310_fix
Note: If the server being reviewed is a public IIS 8.5 web server, this is Not Applicable. Note: If certificate handling is performed at the Proxy/Load Balancer, this is not a finding. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Double-click the "SSL Settings" icon. Verify the "Clients Certificate Required" check box is selected. Select "Apply" from the "Actions" pane.
- RMF Control
- SC-2
- Severity
- H
- CCI
- CCI-001082
- Version
- IISW-SI-000221
- Vuln IDs
-
- V-214461
- V-76811
- Rule IDs
-
- SV-214461r508659_rule
- SV-91507
Checks: C-15670r505312_chk
Check the account used for anonymous access to the website. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Double-click "Authentication" in the IIS section of the website’s Home Pane. If Anonymous access is disabled, this is Not a Finding. If Anonymous access is enabled, click “Anonymous Authentication”. Click “Edit” in the "Actions" pane. If the “Specific user” radio button is enabled and an ID is specified in the adjacent control box, this is the ID being used for anonymous access. Note: account name. Check privileged groups that may allow the anonymous account inappropriate membership: Open “Server Manager” on the machine. Expand Configuration. Expand Local Users and Groups. Click “Groups”. Review members of any of the following privileged groups: Administrators Backup Operators Certificate Services (of any designation) Distributed COM Users Event Log Readers Network Configuration Operators Performance Log Users Performance Monitor Users Power Users Print Operators Remote Desktop Users Replicator Double-click each group and review its members. If the IUSR account or any account noted above used for anonymous access is a member of any group with privileged access, this is a finding.
Fix: F-15668r505313_fix
Remove the Anonymous access account from all privileged accounts and all privileged groups.
- RMF Control
- SC-23
- Severity
- M
- CCI
- CCI-001188
- Version
- IISW-SI-000223
- Vuln IDs
-
- V-214462
- V-76813
- Rule IDs
-
- SV-214462r508659_rule
- SV-91509
Checks: C-15671r505315_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Under the "ASP.NET" section, select "Session State". Under "Session State" Mode Settings, verify the "In Process" mode is selected. If the "In Process" mode is selected, this is not a finding. Alternative method: Click the site name. Select "Configuration Editor" under the "Management" section. From the "Section:" drop-down list at the top of the configuration editor, locate "system.web/sessionState". Verify the "mode" reflects "InProc". If the "mode" is not set to "InProc", this is a finding. If the system being reviewed is part of a Web Farm, interview the System Administrator to ensure Session State Tracking is enabled via a SQL server, or other means. If Session State Tracking is enabled on the Web Farm, this is not a finding.
Fix: F-15669r505316_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Under the ASP.NET section, select "Session State". Under "Session State" Mode Settings, select the "In Process" mode.
- RMF Control
- SC-3
- Severity
- M
- CCI
- CCI-001084
- Version
- IISW-SI-000224
- Vuln IDs
-
- V-214463
- V-76815
- Rule IDs
-
- SV-214463r508659_rule
- SV-91511
Checks: C-15672r310593_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Click the "Advanced Settings" from the "Actions" pane. Review the Physical Path. If the Path is on the same partition as the OS, this is a finding.
Fix: F-15670r310594_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Click the “Advanced Settings” from the "Actions" pane. Change the Physical Path to the new partition and directory location.
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-001094
- Version
- IISW-SI-000225
- Vuln IDs
-
- V-214464
- V-76817
- Rule IDs
-
- SV-214464r508659_rule
- SV-91513
Checks: C-15673r310596_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click on the site name. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. If the "maxUrl" value is not set to "4096" or less, this is a finding.
Fix: F-15671r310597_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Click the site name under review. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. Set the "maxURL" value to "4096" or less.
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-001094
- Version
- IISW-SI-000226
- Vuln IDs
-
- V-214465
- V-76819
- Rule IDs
-
- SV-214465r508659_rule
- SV-91515
Checks: C-15674r310599_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click on the site name. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. If the "maxAllowedContentLength" value is not explicitly set to "30000000" or less or a length documented and approved by the ISSO, this is a finding.
Fix: F-15672r310600_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. Set the "maxAllowedContentLength" value to "30000000" or less.
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-001094
- Version
- IISW-SI-000227
- Vuln IDs
-
- V-214466
- V-76821
- Rule IDs
-
- SV-214466r508659_rule
- SV-91517
Checks: C-15675r310602_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click on the site name. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. If the "Maximum Query String" value is not set to "2048" or less, this is a finding.
Fix: F-15673r310603_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. Set the "Maximum Query String" value to "2048" or less.
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-001094
- Version
- IISW-SI-000228
- Vuln IDs
-
- V-214467
- V-76823
- Rule IDs
-
- SV-214467r508659_rule
- SV-91519
Checks: C-15676r310605_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click on the site name. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. If the "Allow high-bit characters" check box is checked, this is a finding.
Fix: F-15674r310606_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. Uncheck the "Allow high-bit characters" check box.
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-001094
- Version
- IISW-SI-000229
- Vuln IDs
-
- V-214468
- V-76825
- Rule IDs
-
- SV-214468r508659_rule
- SV-91521
Checks: C-15677r310608_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click on the site name. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. If the "Allow double escaping" check box is checked, this is a finding.
Fix: F-15675r310609_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. Uncheck the "Allow double escaping" check box.
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-001094
- Version
- IISW-SI-000230
- Vuln IDs
-
- V-214469
- V-76827
- Rule IDs
-
- SV-214469r508659_rule
- SV-91523
Checks: C-15678r310611_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click on the site name. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. If "Allow unlisted file name extensions" check box is checked, this is a finding.
Fix: F-15676r310612_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Double-click the "Request Filtering" icon. Click “Edit Feature Settings” in the "Actions" pane. Uncheck the "Allow unlisted file extensions" check box.
- RMF Control
- SI-10
- Severity
- M
- CCI
- CCI-001310
- Version
- IISW-SI-000231
- Vuln IDs
-
- V-214470
- V-76829
- Rule IDs
-
- SV-214470r508659_rule
- SV-91525
Checks: C-15679r505318_chk
Note: If the Directory Browsing feature is not enabled, this is Not Applicable. Follow the procedures below for each site hosted on the IIS 8.5 web server: Click the Site. Double-click the "Directory Browsing" icon. If the "Directory Browsing" is not installed, this is Not Applicable. Under the "Actions" pane verify "Directory Browsing" is "Disabled". If "Directory Browsing" is not "Disabled", this is a finding.
Fix: F-15677r505319_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the Site. Double-click the "Directory Browsing" icon. Under the "Actions" pane click "Disabled".
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001312
- Version
- IISW-SI-000233
- Vuln IDs
-
- V-214472
- V-76835
- Rule IDs
-
- SV-214472r508659_rule
- SV-91531
Checks: C-15681r310620_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Double-click the "Error Pages" icon. Click each error message and click "Edit Feature" setting from the "Actions" pane. If any error message is not set to “Detailed errors for local requests and custom error pages for remote requests”, this is a finding.
Fix: F-15679r310621_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Double-click the "Error Pages" icon. Click each error message and click "Edit Feature" Setting from the "Actions" pane; set each error message to “Detailed errors for local requests and custom error pages for remote requests”.
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001312
- Version
- IISW-SI-000234
- Vuln IDs
-
- V-214473
- V-76837
- Rule IDs
-
- SV-214473r508659_rule
- SV-91533
Checks: C-15682r310623_chk
Note: If the ".NET feature" is not installed, this check is Not Applicable. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Double-click ".NET Compilation". Scroll down to the "Behavior" section and verify the value for "Debug" is set to "False". If the "Debug" value is not set to "False", this is a finding.
Fix: F-15680r310624_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Double-click ".NET Compilation". Scroll down to the "Behavior" section and set the value for "Debug" to "False".
- RMF Control
- AC-12
- Severity
- M
- CCI
- CCI-002361
- Version
- IISW-SI-000235
- Vuln IDs
-
- V-214474
- V-76839
- Rule IDs
-
- SV-214474r508659_rule
- SV-91535
Checks: C-15683r310626_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the Application Pools. Highlight an Application Pool to review and click "Advanced Settings" in the "Actions" pane. Scroll down to the "Process Model" section and verify the value for "Idle Time-out" is set to "20". If the "Idle Time-out" is not set to "20" or less, this is a finding. If the "Idle Time-out" is set to "0", this is a finding.
Fix: F-15681r310627_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the Application Pools. Highlight an Application Pool to review and click "Advanced Settings" in the "Actions" pane. Scroll down to the "Process Model" section and set the value for "Idle Time-out" to "20" or less.
- RMF Control
- AC-12
- Severity
- M
- CCI
- CCI-002361
- Version
- IISW-SI-000236
- Vuln IDs
-
- V-214475
- V-76841
- Rule IDs
-
- SV-214475r508659_rule
- SV-91537
Checks: C-15684r310629_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Select "Configuration Editor" under the "Management" section. From the "Section:" drop-down list at the top of the configuration editor, locate "system.web/sessionState". Verify the "timeout" is set to "00:20:00 or less”, using the lowest value possible depending upon the application. Acceptable values are 5 minutes for high-value applications, 10 minutes for medium-value applications, and 20 minutes for low-value applications. If "timeout" is not set to "00:20:00 or less”, this is a finding.
Fix: F-15682r310630_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name. Select "Configuration Editor" under the "Management" section. From the "Section:" drop-down list at the top of the configuration editor, locate "system.web/sessionState". Set the "timeout" to "00:20:00 or less”, using the lowest value possible depending upon the application. Acceptable values are 5 minutes for high-value applications, 10 minutes for medium-value applications, and 20 minutes for low-value applications. In the "Actions" pane, click "Apply".
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-002322
- Version
- IISW-SI-000237
- Vuln IDs
-
- V-214476
- V-76843
- Rule IDs
-
- SV-214476r508659_rule
- SV-91539
Checks: C-15685r310632_chk
Interview the System Administrator and Web Manager. Ask for documentation for the IIS 8.5 web server administration. Verify there are documented procedures for shutting down an IIS 8.5 website in the event of an attack. The procedure should, at a minimum, provide the following steps: Determine the respective website for the application at risk of an attack. Access the IIS 8.5 web server IIS 8.5 Manager. Select the respective website. In the "Actions" pane, under "Manage Website", click on "Stop". If necessary, stop all websites. If necessary, stop the IIS 8.5 web server by selecting the web server in the IIS 8.5 Manager. In the "Actions" pane, under "Manage Server", click on "Stop". If there are not documented procedures with, at a minimum, the mentioned steps for stopping a website, this is a finding.
Fix: F-15683r310633_fix
Prepare documented procedures for shutting down an IIS 8.5 website in the event of an attack. The procedure should, at a minimum, provide the following steps: Determine the respective website for the application at risk of an attack. Access the IIS 8.5 web server IIS 8.5 Manager. Select the respective website. In the "Actions" pane, under "Manage Website", click on "Stop". If necessary, stop all websites. If necessary, stop the IIS 8.5 web server by selecting the web server in the IIS 8.5 Manager. In the "Actions" pane, under "Manage Server", click on "Stop".
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001849
- Version
- IISW-SI-000238
- Vuln IDs
-
- V-214477
- V-76845
- Rule IDs
-
- SV-214477r508659_rule
- SV-91541
Checks: C-15686r310635_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Access the IIS 8.5 web server IIS 8.5 Manager. Under "IIS" double-click on the "Logging" icon. In the "Logging" configuration box, determine the "Directory:" to which the "W3C" logging is being written. Confirm with the System Administrator that the designated log path is of sufficient size to maintain the logging. Under "Log File Rollover", verify the "Do not create new log files" is not selected. Verify a schedule is configured to rollover log files on a regular basis. Consult with the System Administrator to determine if there is a documented process for moving the log files off of the IIS 8.5 web server to another logging device. If the designated logging path device is not of sufficient space to maintain all log files and there is not a schedule to rollover files on a regular basis, this is a finding.
Fix: F-15684r310636_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Under "IIS" double-click on the "Logging" icon. If necessary, in the "Logging" configuration box, redesignate a log path to a location able to house the logs. Under "Log File Rollover", deselect the "Do not create new log files" setting. Configure a schedule to rollover log files on a regular basis.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001762
- Version
- IISW-SI-000239
- Vuln IDs
-
- V-214478
- V-76847
- Rule IDs
-
- SV-214478r508659_rule
- SV-91543
Checks: C-15687r310638_chk
Review the website to determine if HTTP and HTTPs (e.g., 80 and 443) are used in accordance with those ports and services registered and approved for use by the DoD PPSM. Any variation in PPS will be documented, registered, and approved by the PPSM. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. In the “Action” Pane, click “Bindings”. Review the ports and protocols. If unknown ports or protocols are used, then this is a finding.
Fix: F-15685r310639_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. In the “Action” Pane, click “Bindings". Edit to change an existing binding and set the correct ports and protocol.
- RMF Control
- SC-23
- Severity
- M
- CCI
- CCI-002470
- Version
- IISW-SI-000241
- Vuln IDs
-
- V-214479
- V-76849
- Rule IDs
-
- SV-214479r508659_rule
- SV-91545
Checks: C-15688r505321_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the site name under review. Click “Bindings” in the “Action” Pane. Click the “HTTPS type” from the box. Click “Edit”. Click “View” and then review and verify the certificate path. If the list of CAs in the trust hierarchy does not lead to the DoD PKI Root CA, DoD-approved external certificate authority (ECA), or DoD-approved external partner, this is a finding. If HTTPS is not an available type under site bindings, this is a finding. If HTTPS is not an available type under site bindings, and the Web Server ONLY communicates directly with a load balancer/proxy server, with IP address and Domain Restrictions in place, this is not a finding. For systems with load balancers that perform SSL offloading, this is Not Applicable.
Fix: F-15686r505322_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Click the Server name. Double-click “Server Certificates”. Click “Import” under the "Actions" pane. Browse to the DoD certificate location, select it, and click “OK”. Remove any non-DoD certificates if present. Click on the site needing the certificate. Select “Bindings” under the "Actions" pane. Click on the binding needing a certificate and select “Edit”, or add a site binding for HTTPS. Assign the certificate to the website by choosing it under the “SSL Certificate” drop-down and clicking “OK”.
- RMF Control
- SC-28
- Severity
- M
- CCI
- CCI-002476
- Version
- IISW-SI-000242
- Vuln IDs
-
- V-214480
- V-76851
- Rule IDs
-
- SV-214480r508659_rule
- SV-91547
Checks: C-15689r310644_chk
Note: If SSL is installed on load balancer/proxy server through which traffic is routed to the IIS 8.5 server, and the IIS 8.5 server receives traffic from the load balancer/proxy server, the SSL requirement must be met on the load balancer/proxy server. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Double-click the "SSL Settings" icon under the "IIS" section. Verify "Require SSL" is checked. Verify "Client Certificates Required" is selected. Click the site under review. Select "Configuration Editor" under the "Management" section. From the "Section:" drop-down list at the top of the configuration editor, locate “system.webServer/security/access”. The value for "sslFlags" set must include "ssl128". If the "Require SSL" is not selected, this is a finding. If the "Client Certificates Required" is not selected, this is a finding. If the "sslFlags" is not set to "ssl128", this is a finding.
Fix: F-15687r310645_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Double-click the "SSL Settings" icon under the "IIS" section. Select the "Require SSL" setting. Select the "Client Certificates Required" setting. Click "Apply" in the "Actions" pane. Click the site under review. Select "Configuration Editor" under the "Management" section. From the "Section:" drop-down list at the top of the configuration editor, locate “system.webServer/security/access”. Click on the drop-down list for "sslFlags". Select the "Ssl128" check box. Click "Apply" in the "Actions" pane.
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002418
- Version
- IISW-SI-000244
- Vuln IDs
-
- V-214481
- V-76855
- Rule IDs
-
- SV-214481r508659_rule
- SV-91551
Checks: C-15690r310647_chk
Follow the procedures below for each site hosted on the IIS 8.5 web server: Access the IIS 8.5 Manager. Select the website being reviewed. Under "Management" section, double-click the "Configuration Editor" icon. From the "Section:" drop-down list, select “system.webServer/asp". Expand the "session" section. Verify the "keepSessionIdSecure" is set to "True". If the "keepSessionIdSecure" is not set to "True", this is a finding.
Fix: F-15688r310648_fix
Follow the procedures below for each site hosted on the IIS 8.5 web server: Access the IIS 8.5 Manager. Select the website being reviewed. Under "Management" section, double-click the "Configuration Editor" icon. From the "Section:" drop-down list, select “system.webServer/asp". Expand the "session" section. Select "True" for the "keepSessionIdSecure" setting. Select "Apply" from the "Actions" pane.
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002418
- Version
- IISW-SI-000246
- Vuln IDs
-
- V-214482
- V-76859
- Rule IDs
-
- SV-214482r539442_rule
- SV-91555
Checks: C-15691r539440_chk
Note: If the server being reviewed is a public IIS 8.5 web server, this is Not Applicable. Note: If SSL is installed on load balancer/proxy server through which traffic is routed to the IIS 8.5 server, and the IIS 8.5 server receives traffic from the load balancer/proxy server, the SSL requirement must be met on the load balancer/proxy server. Follow the procedures below for each site hosted on the IIS 8.5 web server: Access the IIS 8.5 Manager. Under the "Management" section, double-click the "Configuration Editor" icon. From the "Section:" drop-down list, select "system.web/httpCookies". Verify the "require SSL" is set to "True". From the "Section:" drop-down list, select "system.web/sessionState". Verify the "compressionEnabled" is set to "False". If both the "system.web/httpCookies:require SSL" is set to "True" and the "system.web/sessionState:compressionEnabled" is set to "False", this is not a finding.
Fix: F-15689r539441_fix
Note: If the server being reviewed is a public IIS 8.5 web server, this is Not Applicable. Follow the procedures below for each site hosted on the IIS 8.5 web server: Access the IIS 8.5 Manager. Under "Management" section, double-click the "Configuration Editor” icon. Note: If the server being reviewed is a public IIS 8.5 web server, this is Not Applicable. Follow the procedures below for each site hosted on the IIS 8.5 web server: Access the IIS 8.5 Manager. Under "Management" section, double-click the "Configuration Editor" icon. From the "Section:" drop-down list, select "system.web/httpCookies". Set the "require SSL" to "True". From the "Section:" drop-down list, select "system.web/sessionState". Set the "compressionEnabled" to "False". Select "Apply" from the "Actions" pane.
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002420
- Version
- IISW-SI-000249
- Vuln IDs
-
- V-214483
- V-76861
- Rule IDs
-
- SV-214483r508659_rule
- SV-91557
Checks: C-15692r310653_chk
Note: If the server being reviewed is a public IIS 8.5 web server, this is Not Applicable. Note: If SSL is installed on load balancer/proxy server through which traffic is routed to the IIS 8.5 server, and the IIS 8.5 server receives traffic from the load balancer/proxy server, the SSL requirement must be met on the load balancer/proxy server. Follow the procedures below for each site hosted on the IIS 8.5 web server: Open the IIS 8.5 Manager. Double-click the "SSL Settings" icon under the "IIS" section. Verify "Require SSL" is checked. Verify "Client Certificates Required" is selected. Click the site under review. Select "Configuration Editor" under the "Management" section. From the "Section:" drop-down list at the top of the configuration editor, locate “system.webServer/security/access”. The value for "sslFlags" should be “ssl128”. If the "Require SSL" is not selected, this is a finding. If the "Client Certificates Required" is not selected, this is a finding. If the "sslFlags" is not set to "ssl128", this is a finding.
Fix: F-15690r310654_fix
Note: If the server being reviewed is a public IIS 8.5 web server, this is Not Applicable. Follow the procedures below for web server and each site under review: Open the IIS 8.5 Manager. Double-click the "SSL Settings" icon under the "IIS" section. Verify "Require SSL" is checked. Verify "Client Certificates Required" is selected. Click the site under review. Select "Configuration Editor" under the "Management" section. From the "Section:" drop-down list at the top of the configuration editor, locate “system.webServer/security/access”. The value for "sslFlags" should be “ssl128”.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- IISW-SI-000251
- Vuln IDs
-
- V-214484
- V-76865
- Rule IDs
-
- SV-214484r508659_rule
- SV-91561
Checks: C-15693r505327_chk
Note: If the IIS Application Pool is hosting Microsoft SharePoint, this is Not Applicable. If this IIS 8.5 installation is supporting Microsoft Exchange, and not otherwise hosting any content, this requirement is Not Applicable. Open the IIS 8.5 Manager. Click "Application Pools". In the list of Application Pools, review the "Applications" column and verify unique application pools for each website. If any Application Pools are being used for more than one website, this is a finding.
Fix: F-15691r505328_fix
Open the IIS 8.5 Manager. Click the site name under review. Assign a unique application pool to each website.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- IISW-SI-000252
- Vuln IDs
-
- V-214485
- V-76867
- Rule IDs
-
- SV-214485r508659_rule
- SV-91563
Checks: C-15694r505330_chk
Note: If the IIS Application Pool is hosting Microsoft SharePoint, this is Not Applicable. If this IIS 8.5 installation is supporting Microsoft Exchange, and not otherwise hosting any content, this requirement is Not Applicable. Open the IIS 8.5 Manager. Perform for each Application Pool. Click "Application Pools". Highlight an Application Pool and click "Advanced Settings" in the "Action" Pane. Scroll down to the "Recycling section" and verify the value for "Request Limit" is set to a value other than "0". If the "Request Limit" is set to a value of "0", this is a finding.
Fix: F-15692r505331_fix
Open the IIS 8.5 Manager. Click "Application Pools". Highlight an Application Pool and click "Advanced Settings" in the "Action" Pane. Scroll down to the "Recycling section" and set the value for "Request Limit" to greater than "0". Click "OK".
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- IISW-SI-000253
- Vuln IDs
-
- V-214486
- V-76869
- Rule IDs
-
- SV-214486r508659_rule
- SV-91565
Checks: C-15695r505333_chk
Note: If the IIS Application Pool is hosting Microsoft SharePoint, this is Not Applicable. If this IIS 8.5 installation is supporting Microsoft Exchange, and not otherwise hosting any content, this requirement is Not Applicable. Open the IIS 8.5 Manager. Perform the following for each Application Pool: Click "Application Pools". Highlight an Application Pool and click "Advanced Settings" in the Action Pane. In the "Advanced Settings" dialog box scroll down to the "Recycling" section and verify the value for "Virtual Memory Limit" is not set to "0". If the value for "Virtual Memory Limit" is set to "0", this is a finding.
Fix: F-15693r505334_fix
Open the IIS 8.5 Manager. Click “Application Pools”. Perform the following for each Application Pool: Highlight an Application Pool and click "Advanced Settings" in the "Action" Pane. In the "Advanced Settings" dialog box scroll down to the "Recycling" section and set the value for "Virtual Memory Limit" to a value other than "0". Click "OK".
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- IISW-SI-000254
- Vuln IDs
-
- V-214487
- V-76871
- Rule IDs
-
- SV-214487r508659_rule
- SV-91567
Checks: C-15696r505336_chk
Note: If the IIS Application Pool is hosting Microsoft SharePoint, this is Not Applicable. If this IIS 8.5 installation is supporting Microsoft Exchange, and not otherwise hosting any content, this requirement is Not Applicable. Open the IIS 8.5 Manager. Perform the following for each Application Pool: Click "Application Pools". Highlight an Application Pool and click "Advanced Settings" in the "Action" Pane. Scroll down to the "Recycling" section and verify the value for "Private Memory Limit" is set to a value other than "0". If the "Private Memory Limit" is set to a value of "0", this is a finding.
Fix: F-15694r505337_fix
Open the IIS 8.5 Manager. Click "Application Pools". Perform the following for each Application Pool: Highlight an Application Pool and click "Advanced Settings" in the "Action" Pane. Scroll down to the "Recycling" section and set the value for "Private Memory Limit" to a value other than "0".
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- IISW-SI-000255
- Vuln IDs
-
- V-214488
- V-76873
- Rule IDs
-
- SV-214488r508659_rule
- SV-91569
Checks: C-15697r310668_chk
Note: Recycling Application Pools can create an unstable environment in a 64-bit SharePoint environment. If operational issues arise, with supporting documentation from the ISSO this check can be downgraded to a Cat III. Open the IIS 8.5 Manager. Perform for each Application Pool. Click the “Application Pools”. Highlight an Application Pool and click "Advanced Settings" in the “Action” Pane. Scroll down to the "Recycling" section and expand the "Generate Recycle Event Log Entry" section. Verify both the "Regular time interval" and "Specific time" options are set to "True". If both the "Regular time interval" and "Specific time" options are not set to "True", this is a finding.
Fix: F-15695r310669_fix
Open the IIS 8.5 Manager. Click the “Application Pools”. Perform for each Application Pool. Highlight an Application Pool and click "Advanced Settings" in the “Action” Pane. Scroll down to the "Recycling" section and expand the "Generate Recycle Event Log Entry" section. Set both the "Regular time interval" and "Specific time" options to "True".
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- IISW-SI-000256
- Vuln IDs
-
- V-214489
- V-76875
- Rule IDs
-
- SV-214489r508659_rule
- SV-91571
Checks: C-15698r310671_chk
Open the IIS 8.5 Manager. Perform for each Application Pool. Click the “Application Pools”. Highlight an Application Pool to review and click "Advanced Settings" in the "Actions" pane. Scroll down to the "General" section and verify the value for "Queue Length" is set to 1000. If the "Queue Length" is set to "1000" or less, this is not a finding.
Fix: F-15696r310672_fix
Open the IIS 8.5 Manager. Click the “Application Pools”. Highlight an Application Pool to review and click "Advanced Settings" in the "Actions" pane. Scroll down to the “General” section and set the value for “Queue Length” to “1000” or less. Click “OK”.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- IISW-SI-000257
- Vuln IDs
-
- V-214490
- V-76877
- Rule IDs
-
- SV-214490r508659_rule
- SV-91573
Checks: C-15699r310674_chk
Open the Internet Information Services (IIS) Manager. Click the “Application Pools”. Perform for each Application Pool. Highlight an Application Pool to review and click "Advanced Settings" in the "Actions" pane. Scroll down to the "Process Model" section and verify the value for "Ping Enabled" is set to "True". If the value for "Ping Enabled" is not set to "True", this is a finding.
Fix: F-15697r310675_fix
Open the IIS 8.5 Manager. Click the “Application Pools”. Perform for each Application Pool. Highlight an Application Pool to review and click "Advanced Settings" in the "Actions" pane. Scroll down to the "Process Model" section and set the value for "Ping Enabled" to "True". Click “OK”.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- IISW-SI-000258
- Vuln IDs
-
- V-214491
- V-76879
- Rule IDs
-
- SV-214491r508659_rule
- SV-91575
Checks: C-15700r310677_chk
Open the IIS 8.5 Manager. Click the “Application Pools”. Perform for each Application Pool. Highlight an Application Pool to review and click "Advanced Settings" in the "Actions" pane. Scroll down to the "Rapid Fail Protection" section and verify the value for "Enabled" is set to "True". If the "Rapid Fail Protection:Enabled" is not set to "True", this is a finding.
Fix: F-15698r310678_fix
Open the IIS 8.5 Manager. Click the “Application Pools”. Perform for each Application Pool. Highlight an Application Pool to review and click "Advanced Settings" in the "Actions" pane. Scroll down to the "Rapid Fail Protection" section and set the value for "Enabled" to "True". Click “OK”.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- IISW-SI-000259
- Vuln IDs
-
- V-214492
- V-76881
- Rule IDs
-
- SV-214492r508659_rule
- SV-91577
Checks: C-15701r310680_chk
Open the IIS 8.5 Manager. Click the “Application Pools”. Perform for each Application Pool. Highlight an Application Pool to review and click "Advanced Settings" in the "Actions" pane. Scroll down to the "Rapid Fail Protection" section and verify the value for "Failure Interval" is set to "5". If the "Failure Interval" is not set to "5" or less, this is a finding.
Fix: F-15699r310681_fix
Open the IIS 8.5 Manager. Click the “Application Pools”. Perform for each Application Pool. Highlight an Application Pool to review and click "Advanced Settings" in the "Actions" pane. Scroll down to the "Rapid Fail Protection" section and set the value for "Failure Interval" to "5" or less. Click “OK”.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- IISW-SI-000261
- Vuln IDs
-
- V-214493
- V-76885
- Rule IDs
-
- SV-214493r508659_rule
- SV-91581
Checks: C-15702r505339_chk
Determine whether scripts are used on the web server for the target website. Common file extensions include, but are not limited to: .cgi, .pl, .vbs, .class, .c, .php, and .asp. All interactive programs must be placed in unique designated folders based on CGI or ASP script type. For modular and/or third-party applications, it is permissible to have script files in multiple folders. Open the IIS 8.5 Manager. Right-click the IIS 8.5 web site name and select "Explore". Search for the listed script extensions. Each script type must be in its unique designated folder. If scripts are not segregated from web content and in their own unique folders, this is a finding.
Fix: F-15700r505340_fix
All interactive programs must be placed in unique designated folders based on CGI or ASP script type. Open the IIS 8.5 Manager. Right-click the IIS 8.5 web server name and select "Explore". Search for the listed script extensions. Move each script type to its unique designated folder. Set the permissions to the scripts folders as follows: Administrators: FULL TrustedInstaller: FULL SYSTEM: FULL ApplicationPoolId:READ Custom Service Account: READ Users: READ ALL APPLICATION PACKAGES: READ
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- IISW-SI-000262
- Vuln IDs
-
- V-214494
- V-76887
- Rule IDs
-
- SV-214494r508659_rule
- SV-91583
Checks: C-15703r505342_chk
Determine whether scripts are used on the web server for the subject website. Common file extensions include, but are not limited to: .cgi, .pl, .vb, .class, .c, .php, .asp, and .aspx. If the website does not utilize CGI, this finding is Not Applicable. All interactive programs must have restrictive permissions. Open the IIS 8.5 Manager. Right-click the IIS 8.5 web site name and select “Explore”. Search for the listed script extensions. Review the permissions to the CGI scripts and verify only the permissions listed, or more restrictive permissions are assigned. Administrators: FULL Web Administrators: FULL TrustedInstaller: FULL ALL APPLICATION PACKAGES: Read SYSTEM: FULL ApplicationPoolId: READ Custom Service Account: READ Users: READ If the permissions are less restrictive than listed above, this is a finding.
Fix: F-15701r505343_fix
Determine whether scripts are used on the web server for the subject website. Common file extensions include, but are not limited to: .cgi, .pl, .vb, .class, .c, .php, .asp, and .aspx. If the website does not utilize CGI, this finding is NA. All interactive programs must have restrictive permissions. Open the IIS 8.5 Manager. Right-click the IIS 8.5 web server name and select “Explore”. Search for the listed script extensions. Set the permissions to the CGI scripts as follows: Administrators: FULL Web Administrators: FULL TrustedInstaller: FULL ALL APPLICATION PACKAGES: Read SYSTEM: FULL ApplicationPoolId: READ Custom Service Account: READ Users: READ
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- IISW-SI-000263
- Vuln IDs
-
- V-214495
- V-76889
- Rule IDs
-
- SV-214495r508659_rule
- SV-91585
Checks: C-15704r310689_chk
Determine whether scripts are used on the web server for the subject website. Common file extensions include, but are not limited to: .cgi, .pl, .vb, .class, .c, .php, .asp, and .aspx. If the website does not utilize CGI, this finding is Not Applicable. Open the IIS 8.5 Manager. Right-click the IIS 8.5 web site name and select “Explore”. Search for the listed script extensions Search for the following files: *.bak, *.old, *.temp, *.tmp, *.backup, or “copy of...”. If files with these extensions are found, this is a finding.
Fix: F-15702r310690_fix
Remove the backup files from the production web server.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- IISW-SI-000264
- Vuln IDs
-
- V-214496
- V-76891
- Rule IDs
-
- SV-214496r508659_rule
- SV-91587
Checks: C-15705r310692_chk
Note: This requirement is only applicable for private DoD websites. If a banner is required, the following banner page must be in place: “You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions: -The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. - At any time, the USG may inspect and seize data stored on this IS. - Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. - This IS includes security measures (e.g., authentication and access controls) to protect USG interests—not for your personal benefit or privacy. - Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details.” OR If your system cannot meet the character limits to store this amount of text in the banner, the following is another option for the warning banner: "I've read & consent to terms in IS user agreem't." NOTE: While DoDI 8500.01 does not contain a copy of the banner to be used, it does point to the RMF Knowledge Service for a copy of the required text. It is also noted that the banner is to be displayed only once when the individual enters the site and not for each page. If the access-controlled website does not display this banner page before entry, this is a finding.
Fix: F-15703r310693_fix
Configure a DoD private website to display the required DoD banner page when authentication is required for user access.