Check: IISW-SV-000152
Microsoft IIS 8.5 Server STIG:
IISW-SV-000152
(in versions v2 r7 through v1 r0.1)
Title
IIS 8.5 web server session IDs must be sent to the client using TLS. (Cat II impact)
Discussion
The HTTP protocol is a stateless protocol. To maintain a session, a session identifier is used. The session identifier is a piece of data that is used to identify a session and a user. If the session identifier is compromised by an attacker, the session can be hijacked. By encrypting the session identifier, the identifier becomes more difficult for an attacker to hijack, decrypt, and use before the session has expired.
Check Content
Open the IIS 8.5 Manager. Click the IIS 8.5 web server name. 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 Text
Open the IIS 8.5 Manager. Click the IIS 8.5 web server name. 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.
Additional Identifiers
Rule ID: SV-214435r879810_rule
Vulnerability ID: V-214435
Group Title: SRG-APP-000439-WSR-000152
Expert Comments
CCIs
Number | Definition |
---|---|
CCI-002418 |
The information system protects the confidentiality and/or integrity of transmitted information. |
Controls
Number | Title |
---|---|
SC-8 |
Transmission Confidentiality And Integrity |