windowsClient Windows Client CIS Vulnerability Reference
Cross-reference the Windows Client checklist against CIS Benchmark categories.
Source: CIS Microsoft Windows 11 Enterprise Benchmark v4.0.0 (structure is essentially identical for Windows 10 — same section numbering scheme). This is a curated, competition-focused extract, not the full ~500-control benchmark — Camera/Bluetooth-pairing/App-Installer/Delivery-Optimization/Chat-app style consumer-feature controls that don't apply to a CyberPatriot image were left out. Each item below is framed as "the vulnerability if this is misconfigured," with (L1) = CIS Level 1 (broad-compatibility baseline — safe to apply) and (L2) = CIS Level 2 (defense-in-depth, higher risk of breaking something). This document exists to cross-check the Windows Client Master Checklist for gaps, not to replace it.
Numbering below (e.g.
1.1.4) reflects the official CIS benchmark section numbers so you can look up the exact recommended value/rationale in the full PDF if you want to double check anything.
1. Account Policies#
-
1.1Password Policy — weakEnforce password history,Maximum/Minimum password age,Minimum password length(CIS: 14+),Password complexity, orStore passwords using reversible encryptionenabled all directly hand an attacker (or the scoring engine) an easy account-cracking vulnerability. (L1) -
1.1.6Relax minimum password length limitsshould be Enabled — lets you set >14 char policy. (L1) -
1.2Account Lockout Policy — no lockout duration/threshold/reset counter means unlimited brute-force login attempts against local accounts. (L1) -
1.2.3Administrator account lockout not allowed — the built-in admin account is exempt from lockout by default, a classic overlooked hole. (L1)
2. Local Policies#
-
2.2User Rights Assignment — the most commonly-scored misconfiguration is grantingAccess this computer from the network,Allow log on locally,Allow log on through Remote Desktop Services,Debug programs,Act as part of the operating system, orTake ownership of files or other objectsto a non-admin/unauthorized account or "Everyone." Cross-check every right against "who should actually have this" — don't just trust defaults blindly. (L1) -
2.3.1Accounts — Administrator account status, Guest account status, "Limit local account use of blank passwords to console logon only" (should be Enabled), and renaming the built-in Administrator/Guest accounts. (L1) -
2.3.7Interactive logon —Do not display last signed-in,Machine inactivity limit(auto-lock timeout),Number of previous logons to cache(should be low, e.g. 4 or fewer),Prompt user to change password before expiration. (L1, one item L2) -
2.3.8/2.3.9Microsoft network client/server —Digitally sign communications (always)should be Enabled for both — unsigned SMB traffic is vulnerable to relay/MITM attacks. (L1) -
2.3.10Network access —Do not allow anonymous enumeration of SAM accounts (and shares),Let Everyone permissions apply to anonymous users(should be Disabled),Shares that can be accessed anonymously(should be empty),Sharing and security model for local accounts(should be Classic). Anonymous SAM enumeration is a very common scored vulnerability. (L1) -
2.3.11Network security —LAN Manager authentication level(should require NTLMv2, refuse LM/NTLM),Do not store LAN Manager hash value on next password change(Enabled),Minimum session securityfor NTLM SSP clients/servers (require NTLMv2 + 128-bit encryption), Kerberos encryption types restricted to AES. (L1) -
2.3.17User Account Control — Admin Approval Mode enabled,Behavior of the elevation prompt for administrators/standard users,Detect application installations and prompt for elevation,Run all administrators in Admin Approval Mode(should be Enabled — disabling this fully turns UAC off). (L1)
3-8. Event Log / Restricted Groups / System Services / Registry / File System / Wired Network#
-
3.xEvent Log max size and retention for Application/Security/Setup/System logs too small — logs roll over and destroy evidence needed for forensics questions. (L1) -
5.xSystem Services — any unnecessary/unauthorized service left in Automatic/Running state (Telnet, FTP, Remote Registry, etc. — matches what's already in the master checklist's services table). (L1)
9. Windows Defender Firewall with Advanced Security#
- For all three profiles (Domain/Private/Public): firewall state On, default inbound action Block, default outbound action Allow,
Display a notificationbehavior set intentionally, logging enabled with a real (non-trivial) log file size limit, both dropped and successful-connections logging enabled. Missing this on even one of the three profiles is a common scoring gap since people often only fix "Public." (L1)
17. Advanced Audit Policy Configuration#
Nine sub-categories, each independently switchable — a full Level 1 pass enables Success and/or Failure auditing across all of these (not just "turn on auditing" as one blanket toggle):
-
17.1Account Logon — Credential Validation -
17.2Account Management — Application/Security/User Account Management -
17.3Detailed Tracking — PNP Activity, Process Creation -
17.5Logon/Logoff — Account Lockout, Group Membership, Logoff, Logon, Other Logon/Logoff Events, Special Logon -
17.6Object Access — Detailed File Share, File Share, Other Object Access Events, Removable Storage -
17.7Policy Change — Audit Policy Change, Authentication/Authorization Policy Change, MPSSVC Rule-Level Policy Change, Other Policy Change Events -
17.8Privilege Use — Sensitive Privilege Use -
17.9System — IPsec Driver, Other System Events, Security State Change, Security System Extension, System Integrity
(L1) — Windows' basic Audit Policy (auditpol /set /category:...) is a coarse version of this; the "Advanced" GPO tree lets you enable each subcategory precisely, which is what CIS actually recommends.
18. Administrative Templates (Computer) — high-value subset#
-
18.4MS Security Guide — SMBv1 client/server disabled,WDigest AuthenticationDisabled (prevents plaintext credential caching in LSASS — a classic Mimikatz target),Enable Structured Exception Handling Overwrite Protection (SEHOP)Enabled. (L1) -
18.5MSS (Legacy) —AutoAdminLogonDisabled (no auto-login!), IP source routing protection Enabled (highest), ICMP redirects Disabled,SafeDllSearchModeEnabled, screen-saver grace period ≤5 sec. (mostly L1, a few L2) -
18.6.4DNS Client — multicast DNS (mDNS) and NetBIOS name resolution on public networks Disabled, multicast name resolution off. (L1) -
18.6.7/18.6.8Lanman Server/Workstation — insecure guest logons Disabled, SMB signing/encryption required, minimum SMB version set to 3.1.1. (L1) -
18.6.11Network Connections — Network Bridge prohibited, Internet Connection Sharing prohibited on domain networks. (L1) -
18.6.14Hardened UNC Pathsconfigured (Require Mutual Authentication/Integrity/Privacy) for NETLOGON and SYSVOL shares — closes a known SMB relay path. (L1) -
18.7Printers —Allow Print Spooler to accept client connectionsDisabled (mitigates PrintNightmare-style attacks), point-and-print restrictions. (L1) -
18.9/18.10System / Windows Components (curated):- Credential User Interface — "Do not display the password reveal button," "Enumerate administrator accounts on elevation" Disabled, "Prevent use of security questions for local accounts." (L1)
- Early Launch Antimalware — Boot-Start Driver Initialization Policy set to Good/Unknown/Bad-but-critical only. (L1)
- Event Log Service — per-log max size + retention behavior for Application/Security/Setup/System. (L1)
- Remote Desktop Services —
Always prompt for password upon connection,Set client connection encryption levelto High, idle/disconnected session time limits,Do not allow drive redirection. (mix of L1/L2) - Windows PowerShell — Script Block Logging and Transcription enabled — without this, malicious PowerShell activity leaves no forensic trail. (L2 — high value for forensics questions, low risk to enable)
- AutoPlay Policies — AutoPlay disabled for all drives, "Turn off Autoplay" Enabled. Ties directly to the "Disable Autorun/Autoplay" item already in the master checklist. (L1)
- Attachment Manager — notification/zone info preserved on file attachments. (L1)
- Windows Update — updates not deferred indefinitely, no consumer-driver-search restrictions blocking security patches. (L1)
19. Administrative Templates (User)#
-
19.7.5Attachment Manager,19.7.6AutoPlay Policies (user-scope duplicate of the computer-scope setting — check both),19.7.29Remote Desktop Services,19.7.30RSS Feeds (should not auto-download enclosures). (L1)
How to use this against the Master Checklist#
Cross-check each [ ] item above against Windows_Client_Master_Checklist.md. Anything unchecked after that comparison is a genuine coverage gap worth adding — see the cross-check summary delivered alongside this document.