Web Server SRG

DISA XCCDF benchmark, mapped to DoD CCIs and NIST SP 800-53 Rev 5 controls

Release: 5 Benchmark Date: 01 Jul 2026 Status: 2026-05-23 126 findings CAT I: 6 CAT II: 120 CAT III: 0 83 CCIs · 54 800-53 controls

This Security Requirements Guide is published as a tool to improve the security of Department of Defense (DOD) information systems. The requirements are derived from the National Institute of Standards and Technology (NIST) 800-53 and related documents. Comments or proposed revisions to this document should be sent via email to the following address: disa.stig_spt@mail.mil.

Showing 126 of 126 findings
Vuln ID Title STIG ID 800-53 Controls
▸ CAT II V-206350 The web server must limit the number of allowed simultaneous session requests. SRG-APP-000001-WSR-000001 AC-10
▸ CAT II V-206351 The web server must perform server-side session management. SRG-APP-000001-WSR-000002 AC-10
▸ CAT II V-206352 The web server must use encryption strength in accordance with the categorization of data hosted by the web server when remote connections are provided. SRG-APP-000014-WSR-000006 AC-17(2)
▸ CAT II V-206353 The web server must use cryptography to protect the integrity of remote sessions. SRG-APP-000015-WSR-000014 AC-17(2)
▸ CAT II V-206354 The web server must generate information to be used by external applications or entities to monitor and control remote access. SRG-APP-000016-WSR-000005 AC-17(1)
▸ CAT II V-206355 The web server must enforce approved authorizations for logical access to hosted applications and resources in accordance with applicable access control policies. SRG-APP-000033-WSR-000169 AC-3
▸ CAT II V-206356 The web server must generate, at a minimum, log records for system startup and shutdown, system access, and system authentication events. SRG-APP-000089-WSR-000047 AU-12
▸ CAT II V-206357 The web server must initiate session logging upon start up. SRG-APP-000092-WSR-000055 AU-14(1)
▸ CAT II V-206359 The web server must produce log records containing sufficient information to establish what type of events occurred. SRG-APP-000095-WSR-000056 AU-3
▸ CAT II V-206360 The web server must produce log records containing sufficient information to establish when (date and time) events occurred. SRG-APP-000096-WSR-000057 AU-3
▸ CAT II V-206361 The web server must produce log records containing sufficient information to establish where within the web server the events occurred. SRG-APP-000097-WSR-000058 AU-3
▸ CAT II V-206362 The web server must produce log records containing sufficient information to establish the source of events. SRG-APP-000098-WSR-000059 AU-3
▸ CAT II V-206363 A web server, behind a load balancer or proxy server, must produce log records containing the client IP information as the source and destination and not the load balancer or proxy IP information with each event. SRG-APP-000098-WSR-000060 AU-3
▸ CAT II V-206364 The web server must produce log records that contain sufficient information to establish the outcome (success or failure) of events. SRG-APP-000099-WSR-000061 AU-3
▸ CAT II V-206365 The web server must produce log records containing sufficient information to establish the identity of any user/subject or process associated with an event. SRG-APP-000100-WSR-000064 AU-3
▸ CAT II V-206366 The web server must use a logging mechanism that is configured to alert the ISSO and SA in the event of a processing failure. SRG-APP-000108-WSR-000166 AU-5
▸ CAT II V-206367 The web server must use the internal system clock to generate time stamps for log records. SRG-APP-000116-WSR-000066 AU-8
▸ CAT II V-206368 Web server log files must only be accessible by privileged users. SRG-APP-000118-WSR-000068 AU-9
▸ CAT II V-206369 The log information from the web server must be protected from unauthorized modification. SRG-APP-000119-WSR-000069 AU-9
▸ CAT II V-206370 The log information from the web server must be protected from unauthorized deletion. SRG-APP-000120-WSR-000070 AU-9
▸ CAT II V-206371 The log data and records from the web server must be backed up onto a different system or media. SRG-APP-000125-WSR-000071 AU-9(2)
▸ CAT II V-206372 All web server files must be verified for their integrity (e.g., checksums and hashes) before becoming part of the production web server. SRG-APP-000131-WSR-000051 CM-14
▸ CAT II V-206373 Expansion modules must be fully reviewed, tested, and signed before they can exist on a production web server. SRG-APP-000131-WSR-000073 CM-14
▸ CAT II V-206374 The web server must not perform user management for hosted applications. SRG-APP-000141-WSR-000015 CM-7
▸ CAT II V-206375 The web server must only contain services and functions necessary for operation. SRG-APP-000141-WSR-000075 CM-7
▸ CAT II V-206376 The web server must not be a proxy server. SRG-APP-000141-WSR-000076 CM-7
▸ CAT II V-206377 The web server must provide install options to exclude the installation of documentation, sample code, example applications, and tutorials. SRG-APP-000141-WSR-000077 CM-7
▸ CAT II V-206378 Web server accounts not utilized by installed features (i.e., tools, utilities, specific services, etc.) must not be created and must be deleted when the web server feature is uninstalled. SRG-APP-000141-WSR-000078 CM-7
▸ CAT II V-206379 The web server must provide install options to exclude installation of utility programs, services, plug-ins, and modules not necessary for operation. SRG-APP-000141-WSR-000080 CM-7
▸ CAT II V-206380 The web server must have Multipurpose Internet Mail Extensions (MIME) that invoke OS shell programs disabled. SRG-APP-000141-WSR-000081 CM-7
▸ CAT II V-206381 The web server must allow the mappings to unused and vulnerable scripts to be removed. SRG-APP-000141-WSR-000082 CM-7
▸ CAT II V-206382 The web server must have resource mappings set to disable the serving of certain file types. SRG-APP-000141-WSR-000083 CM-7
▸ CAT II V-206383 The web server must have Web Distributed Authoring (WebDAV) disabled. SRG-APP-000141-WSR-000085 CM-7
▸ CAT II V-206384 The web server must protect system resources and privileged operations from hosted applications. SRG-APP-000141-WSR-000086 CM-7
▸ CAT II V-206385 Users and scripts running on behalf of users must be contained to the document root or home directory tree of the web server. SRG-APP-000141-WSR-000087 CM-7
▸ CAT II V-206386 The web server must be configured to use a specified IP address and port. SRG-APP-000142-WSR-000089 CM-7
▸ CAT I V-206387 The web server must encrypt passwords during transmission. SRG-APP-000172-WSR-000104 IA-5(1)
▸ CAT II V-206388 The web server must perform RFC 5280-compliant certification path validation. SRG-APP-000175-WSR-000095 IA-5(2)
▸ CAT II V-206389 Only authenticated system administrators or the designated PKI Sponsor for the web server must have access to the web servers private key. SRG-APP-000176-WSR-000096 IA-5(2)
▸ CAT I V-206390 The web server must use cryptographic modules that meet the requirements of applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance when encrypting stored data. SRG-APP-000179-WSR-000110 IA-7
▸ CAT II V-206391 The web server must use cryptographic modules that meet the requirements of applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance for such authentication. SRG-APP-000179-WSR-000111 IA-7
▸ CAT II V-206392 A web server utilizing mobile code must meet DoD-defined mobile code requirements. SRG-APP-000206-WSR-000128 SC-18(1)
▸ CAT II V-206393 Web server accounts accessing the directory tree, the shell, or other operating system functions and utilities must only be administrative accounts. SRG-APP-000211-WSR-000030 SC-2
▸ CAT II V-206394 Anonymous user access to the web server application directories must be prohibited. SRG-APP-000211-WSR-000031 SC-2
▸ CAT II V-206395 The web server must separate the hosted applications from hosted web server management functionality. SRG-APP-000211-WSR-000129 SC-2
▸ CAT II V-206396 The web server must invalidate session identifiers upon hosted application user logout or other session termination. SRG-APP-000220-WSR-000201 SC-23(1)
▸ CAT II V-206397 Cookies exchanged between the web server and client, such as session cookies, must have security settings that disallow cookie access outside the originating web server and hosted application. SRG-APP-000223-WSR-000011 SC-23(3)
▸ CAT II V-206398 The web server must accept only system-generated session identifiers. SRG-APP-000223-WSR-000145 SC-23(3)
▸ CAT I V-206399 The web server must generate a unique session identifier for each session using a FIPS 140-2 approved random number generator. SRG-APP-000224-WSR-000135 SC-23(3)
▸ CAT II V-206400 The web server must generate unique session identifiers that cannot be reliably reproduced. SRG-APP-000224-WSR-000136 SC-23(3)
▸ CAT II V-206401 The web server must generate a session ID long enough that it cannot be guessed through brute force. SRG-APP-000224-WSR-000137 SC-23(3)
▸ CAT II V-206402 The web server must generate a session ID using as much of the character set as possible to reduce the risk of brute force. SRG-APP-000224-WSR-000138 SC-23(3)
▸ CAT II V-206403 The web server must generate unique session identifiers with definable entropy. SRG-APP-000224-WSR-000139 SC-23(3)
▸ CAT II V-206404 The web server must augment re-creation to a stable and known baseline. SRG-APP-000225-WSR-000074 SC-24
▸ CAT II V-206405 The web server must be built to fail to a known safe state if system initialization fails, shutdown fails, or aborts fail. SRG-APP-000225-WSR-000140 SC-24
▸ CAT II V-206406 The web server must provide a clustering capability. SRG-APP-000225-WSR-000141 SC-24
▸ CAT II V-206407 Information at rest must be encrypted using a DOD-accepted algorithm to protect the confidentiality and integrity of the information. SRG-APP-000231-WSR-000144 SC-28
▸ CAT II V-206408 The web server document directory must be in a separate partition from the web servers system files. SRG-APP-000233-WSR-000146 SC-3
▸ CAT II V-206409 The web server must restrict the ability of users to launch Denial of Service (DoS) attacks against other information systems or networks. SRG-APP-000246-WSR-000149 SC-5(1)
▸ CAT II V-206410 The web server must limit the character set used for data entry. SRG-APP-000251-WSR-000157 SI-10
▸ CAT II V-206411 The web server must display a default hosted application web page, not a directory listing, when a requested web page cannot be found. SRG-APP-000266-WSR-000142 SI-11
▸ CAT II V-206412 Warning and error messages displayed to clients must be modified to minimize the identity of the web server, patches, loaded modules, and directory paths. SRG-APP-000266-WSR-000159 SI-11
▸ CAT II V-206413 Debugging and trace information used to diagnose the web server must be disabled. SRG-APP-000266-WSR-000160 SI-11
▸ CAT II V-206414 The web server must set an absolute session timeout value of eight hours or less. SRG-APP-000295-WSR-000012 AC-12
▸ CAT II V-206415 The web server must set an inactive timeout for sessions. SRG-APP-000295-WSR-000134 AC-12
▸ CAT II V-206416 Remote access to the web server must follow access policy or work in conjunction with enterprise tools designed to enforce policy requirements. SRG-APP-000315-WSR-000003 AC-17(1)
▸ CAT II V-206417 The web server must restrict inbound connections from nonsecure zones. SRG-APP-000315-WSR-000004 AC-17(1)
▸ CAT II V-206418 The web server must provide the capability to immediately disconnect or disable remote access to the hosted applications. SRG-APP-000316-WSR-000170 AC-17(9)
▸ CAT II V-206419 Non-privileged accounts on the hosting system must only access web server security-relevant information and functions through a distinct administrative account. SRG-APP-000340-WSR-000029 AC-6(10)
▸ CAT II V-206421 The web server must use a logging mechanism that is configured to allocate log record storage capacity large enough to accommodate the logging requirements of the web server. SRG-APP-000357-WSR-000150 AU-4
▸ CAT II V-206422 The web server must not impede the ability to write specified log record content to an audit log server. SRG-APP-000358-WSR-000063 AU-4(1)
▸ CAT II V-206423 The web server must be configurable to integrate with an organizations security infrastructure. SRG-APP-000358-WSR-000163 AU-4(1)
▸ CAT II V-206424 The web server must use a logging mechanism that is configured to provide a warning to the ISSO and SA when allocated record storage volume reaches 75% of maximum log record storage capacity. SRG-APP-000359-WSR-000065 AU-5(1)
▸ CAT II V-206425 The web server must generate log records that can be mapped to Coordinated Universal Time (UTC) or Greenwich Mean Time (GMT). SRG-APP-000374-WSR-000172 AU-8
▸ CAT II V-206426 The web server must record time stamps for log records to a minimum granularity of one second. SRG-APP-000375-WSR-000171 AU-8
▸ CAT II V-206427 The web server application, libraries, and configuration files must only be accessible to privileged users. SRG-APP-000380-WSR-000072 CM-5(1)
▸ CAT II V-206428 The web server must prohibit or restrict the use of nonsecure or unnecessary ports, protocols, modules, and/or services. SRG-APP-000383-WSR-000175 CM-7(1)
▸ CAT II V-206430 The web server must only accept client certificates (user and machine) issued by DOD PKI or DOD-approved PKI Certificate Authorities (CAs). SRG-APP-000427-WSR-000186 SC-23(5)
▸ CAT I V-206431 The web server must encrypt user identifiers and passwords. SRG-APP-000429-WSR-000113 SC-28(1)
▸ CAT II V-206432 The web server must be protected from being stopped by a non-privileged user. SRG-APP-000435-WSR-000147 SC-5
▸ CAT II V-206433 The web server must be tuned to handle the operational requirements of the hosted application. SRG-APP-000435-WSR-000148 SC-5
▸ CAT I V-206434 The web server must employ cryptographic mechanisms (TLS/DTLS/SSL) preventing the unauthorized disclosure of information during transmission. SRG-APP-000439-WSR-000151 SC-8
▸ CAT II V-206435 Web server session IDs must be sent to the client using SSL/TLS. SRG-APP-000439-WSR-000152 SC-8
▸ CAT II V-206436 Web server cookies, such as session cookies, sent to the client using SSL/TLS must not be compressed. SRG-APP-000439-WSR-000153 SC-8
▸ CAT II V-206437 Cookies exchanged between the web server and the client, such as session cookies, must have cookie properties set to prohibit client-side scripts from reading the cookie data. SRG-APP-000439-WSR-000154 SC-8
▸ CAT II V-206438 Cookies exchanged between the web server and the client, such as session cookies, must have cookie properties set to force the encryption of cookies. SRG-APP-000439-WSR-000155 SC-8
▸ CAT II V-206439 A web server must maintain the confidentiality of controlled information during transmission through the use of an approved TLS version. SRG-APP-000439-WSR-000156 SC-8
▸ CAT II V-206440 The web server must remove all export ciphers to protect the confidentiality and integrity of transmitted information. SRG-APP-000439-WSR-000188 SC-8
▸ CAT II V-206441 The web server must maintain the confidentiality and integrity of information during preparation for transmission. SRG-APP-000441-WSR-000181 SC-8(2)
▸ CAT II V-206442 The web server must maintain the confidentiality and integrity of information during reception. SRG-APP-000442-WSR-000182 SC-8(2)
▸ CAT II V-206443 The web server must install security-relevant software updates within 30 days unless the time period is directed by an authoritative source (e.g., IAVM, CTOs, DTMs, STIGs). SRG-APP-000456-WSR-000187 SI-2
▸ CAT II V-206444 All accounts installed with the web server software and tools must have passwords assigned and default passwords changed. SRG-APP-000516-WSR-000079 CM-6
▸ CAT II V-206445 The web server must be configured in accordance with the security configuration settings based on DoD security configuration or implementation guidance, including STIGs, NSA configuration guides, CTOs, and DTMs. SRG-APP-000516-WSR-000174 CM-6
▸ CAT II V-239371 The web server must implement required cryptographic protections using cryptographic modules complying with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance when encrypting data that must be compartmentalized. SRG-APP-000416-WSR-000118 SC-13
▸ CAT II V-264337 The web server must disable accounts when the accounts have expired. SRG-APP-000700-WSR-000100 AC-2(3)
▸ CAT II V-264338 The web server must disable accounts when the accounts are no longer associated to a user. SRG-APP-000705-WSR-000110 AC-2(3)
▸ CAT II V-264339 The web server must implement the capability to centrally review and analyze audit records from multiple components within the system. SRG-APP-000745-WSR-000120 AU-6(4)
▸ CAT II V-264340 The web server must alert organization-defined personnel or roles upon detection of unauthorized access, modification, or deletion of audit information. SRG-APP-000795-WSR-000130 AU-9
▸ CAT II V-264341 The web server must automatically generate audit records of the enforcement actions. SRG-APP-000805-WSR-000140 CM-5(1)
▸ CAT II V-264342 The web server must require users to be individually authenticated before granting access to the shared accounts or resources. SRG-APP-000815-WSR-000160 IA-2(5)
▸ CAT II V-264343 The web server must implement multifactor authentication for local; network; and/or remote access to privileged accounts; and/or nonprivileged accounts such that one of the factors is provided by a device separate from the system gaining access. SRG-APP-000820-WSR-000170 IA-2(6)
▸ CAT II V-264344 The web server must implement multifactor authentication for local; network; and/or remote access to privileged accounts; and/or nonprivileged accounts such that the device meets organization-defined strength of mechanism requirements. SRG-APP-000825-WSR-000180 IA-2(6)
▸ CAT II V-264345 The web server must, for password-based authentication, maintain a list of commonly used, expected, or compromised passwords on an organization-defined frequency. SRG-APP-000830-WSR-000190 IA-5(1)
▸ CAT II V-264346 The web server must, for password-based authentication, update the list of passwords on an organization-defined frequency. SRG-APP-000835-WSR-000200 IA-5(1)
▸ CAT II V-264347 The web server must, for password-based authentication, update the list of passwords when organizational passwords are suspected to have been compromised directly or indirectly. SRG-APP-000840-WSR-000210 IA-5(1)
▸ CAT II V-264348 The web server must, for password-based authentication, verify when users create or update passwords, that the passwords are not found on the list of commonly-used, expected, or compromised passwords in IA-5 (1) (a). SRG-APP-000845-WSR-000220 IA-5(1)
▸ CAT II V-264349 The web server must, for password-based authentication, store passwords using an approved salted key derivation function, preferably using a keyed hash. SRG-APP-000850-WSR-000230 IA-5(1)
▸ CAT II V-264350 The web server must, for password-based authentication, require immediate selection of a new password upon account recovery. SRG-APP-000855-WSR-000240 IA-5(1)
▸ CAT II V-264351 The web server must, for password-based authentication, allow user selection of long passwords and passphrases, including spaces and all printable characters. SRG-APP-000860-WSR-000250 IA-5(1)
▸ CAT II V-264352 The web server must, for password-based authentication, employ automated tools to assist the user in selecting strong password authenticators. SRG-APP-000865-WSR-000260 IA-5(1)
▸ CAT II V-264353 The web server must, for password-based authentication, enforce organization-defined composition and complexity rules. SRG-APP-000870-WSR-000270 IA-5(1)
▸ CAT II V-264354 The web server must, for public key-based authentication, implement a local cache of revocation data to support path discovery and validation. SRG-APP-000875-WSR-000280 IA-5(2)
▸ CAT II V-264355 The web server must protect nonlocal maintenance sessions by separating the maintenance session from other network sessions with the system by logically separated communications paths. SRG-APP-000880-WSR-000290 MA-4(4)
▸ CAT II V-264356 The web server must include only approved trust anchors in trust stores or certificate stores managed by the organization. SRG-APP-000910-WSR-000300 SC-17
▸ CAT II V-264357 The web server must provide protected storage for cryptographic keys with organization-defined safeguards and/or hardware protected key store. SRG-APP-000915-WSR-000310 SC-28(3)
▸ CAT II V-264358 The web server must synchronize system clocks within and between systems or system components. SRG-APP-000920-WSR-000320 SC-45
▸ CAT II V-264359 The web server must compare the internal system clocks on an organization-defined frequency with organization-defined authoritative time source. SRG-APP-000925-WSR-000330 SC-45(1)
▸ CAT II V-264360 The web server must restrict a consistent inbound source IP for the entire management session. SRG-APP-000219-WSR-000190 SC-23
▸ CAT II V-264361 The web server must restrict a consistent inbound source IP for the entire user session. SRG-APP-000219-WSR-000191 SC-23
▸ CAT II V-264362 The web server must use HTTP/2, at a minimum. SRG-APP-000439-WSR-000192 SC-8
▸ CAT II V-264363 The web server must disable HTTP/1.x downgrading. SRG-APP-000439-WSR-000193 SC-8
▸ CAT II V-264364 The web server must interpret and normalize ambiguous HTTP requests or terminate the TCP connection. SRG-APP-000251-WSR-000194 SI-10
▸ CAT II V-264365 The web server must terminate the connection if server-level exceptions are triggered when handling requests to prevent HTTP request smuggling attacks. SRG-APP-000251-WSR-000195 SI-10
▸ CAT II V-264366 The web server must only use forward proxies that route HTTP/2 requests upstream. SRG-APP-000439-WSR-000196 SC-8
▸ CAT II V-279028 The web server must uniquely identify and authenticate source by organization, system, application, and/or individual for information transfer. SRG-APP-000334-WSR-000024 AC-4(17) CM-6
▸ CAT I V-279029 The web server must be a version supported by the vendor. SRG-APP-001035-WSR-000340 SA-22