Wartiva evaluates these checks on its cloud mirror every time an endpoint changes, with zero endpoint load, and turns every failure into a finding with captured evidence. How Wartiva works →
All 8 checks on this page
- Negotiated protocol versions and cipher suites
- Ensure Discovered Services Do Not Use Insecure SSL/TLS Versions Or Ciphers
- Ensure Discovered Services Do Not Use Weak SSL/TLS Versions Or Ciphers
- Ensure Discovered Services Do Not Accept Insecure SSL/TLS Versions Or Ciphers
- Ensure Discovered Services Do Not Accept Weak SSL/TLS Cipher Suites
- Ensure Discovered Services Enforce Server Cipher Suite Preference
- Server certificate validity and expiry
- Ensure Discovered Services Do Not Present Invalid TLS Certificates
- Ensure Discovered Services' TLS Certificates Are Not Expiring Soon
- Ensure Discovered Services Do Not Present Revoked TLS Certificates
Negotiated protocol versions and cipher suites
Ensure Discovered Services Do Not Use Insecure SSL/TLS Versions Or Ciphers
Finding: A network service is using an insecure SSL/TLS version or cipher.
This rule inspects the parameters a discovered HTTPS or TLS network service negotiated with the scanner — the single version and suite this one handshake chose, not everything the service would accept. This rule fails when the service's TLS version is an obsolete protocol (SSL_2_0, SSL_3_0, TLS_1_0, TLS_1_1, or their DTLS 1.0 equivalents) or its cipherSuite is an insecure RC4 suite. For what the service accepts but did not negotiate here, see the insecure-acceptance rule over supportedVersions.
Rationale: SSL 2.0/3.0 and TLS 1.0/1.1 contain protocol-level weaknesses (POODLE, BEAST, downgrade attacks) and RC4 is cryptographically broken. Services negotiating them provide little effective transport security.
Impact: An attacker positioned on the network path can downgrade, decrypt, or tamper with the service's traffic, exposing credentials and sensitive data.
Remediation
Reconfigure the service to disable obsolete protocols (SSL 2.0/3.0, TLS 1.0/1.1) and RC4 cipher suites. Require TLS 1.3 (or at minimum TLS 1.2 restricted to AEAD cipher suites), update the server or TLS-library configuration accordingly, and restart the service.
- Framework mappings
- CIS Controls v8: 3.10 Encrypt Sensitive Data in Transit
- NIST SP 800-53 Rev. 5: AC-17 Remote Access; IA-5 Authenticator Management; SC-8 Transmission Confidentiality and Integrity
- NIST SP 800-171 Rev. 2: 3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; 3.5.10 Store and transmit only cryptographically-protected passwords; 3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- CMMC 2.0 Level 2: AC.L2-3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; IA.L2-3.5.10 Store and transmit only cryptographically-protected passwords; SC.L2-3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- PCI DSS v4.0.1: 2.2.7 Encrypt every remote administrative session with strong cryptography; 4.1.1 Transmission encryption policies and procedures kept documented, current, and applied; 4.2.1.2 Apply strong cryptography to wireless networks carrying PAN or touching the CDE; 4.2.2 Encrypt PAN sent through end-user messaging technologies; 8.3.2 Encrypt authentication factors in transit and at rest with strong cryptography
- Risks
- Vulnerability, Unprotected Data
- MITRE ATT&CK tactic
- Credential Access (TA0006)
Ensure Discovered Services Do Not Use Weak SSL/TLS Versions Or Ciphers
Finding: A network service is using a weak SSL/TLS version or cipher.
This rule inspects the parameters a discovered HTTPS or TLS network service negotiated with the scanner — the single version and suite this one handshake chose, not everything the service would accept. This rule fails when the service's TLS version is TLS_1_2 (or DTLS_1_2) or its cipherSuite is a weak suite (static-RSA key exchange, or 3DES/CBC block ciphers). For what the service accepts but did not negotiate here, see the weak-acceptance rule over supportedCipherSuites. Services already using an insecure protocol or cipher are excluded here because they are reported at higher severity by the insecure-SSL/TLS rule.
Rationale: TLS 1.2 and CBC/3DES/static-RSA cipher suites are no longer state of the art: they lack forward secrecy or modern AEAD constructions and are subject to a range of downgrade and padding-oracle weaknesses. TLS 1.3 with AEAD suites is the recommended baseline.
Impact: Weak transport parameters increase the attack surface for interception or tampering and may fail modern compliance requirements.
Remediation
Upgrade the service to TLS 1.3 and prefer AEAD cipher suites (for example TLS_AES_128_GCM_SHA256 or TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256). Retire static-RSA key exchange and CBC/3DES cipher suites in the server or TLS-library configuration, then restart the service.
- Framework mappings
- CIS Controls v8: 3.10 Encrypt Sensitive Data in Transit
- NIST SP 800-53 Rev. 5: AC-17 Remote Access; IA-5 Authenticator Management; SC-8 Transmission Confidentiality and Integrity
- NIST SP 800-171 Rev. 2: 3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; 3.5.10 Store and transmit only cryptographically-protected passwords; 3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- CMMC 2.0 Level 2: AC.L2-3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; IA.L2-3.5.10 Store and transmit only cryptographically-protected passwords; SC.L2-3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- PCI DSS v4.0.1: 2.2.7 Encrypt every remote administrative session with strong cryptography; 4.1.1 Transmission encryption policies and procedures kept documented, current, and applied; 4.2.1.2 Apply strong cryptography to wireless networks carrying PAN or touching the CDE; 4.2.2 Encrypt PAN sent through end-user messaging technologies; 8.3.2 Encrypt authentication factors in transit and at rest with strong cryptography
- Risk
- Unprotected Data
- MITRE ATT&CK tactic
- Credential Access (TA0006)
Ensure Discovered Services Do Not Accept Insecure SSL/TLS Versions Or Ciphers
Finding: A network service accepts an obsolete SSL/TLS protocol version or an insecure cipher suite.
This rule inspects the protocol versions and cipher suites a discovered HTTPS or TLS service accepts, discovered by probing each version rather than recording the one a scan happened to negotiate. This rule fails when supportedVersions contains an obsolete protocol (SSL_2_0, SSL_3_0, TLS_1_0, TLS_1_1, or their DTLS 1.0 equivalents) or supportedCipherSuites contains an insecure RC4 suite.
Rationale: A service that negotiates TLS 1.3 with a modern client can still accept SSL 3.0 from an attacker who asks for it. Only the accepted set reveals that; the negotiated version does not.
Impact: An obsolete protocol remains reachable by any client that requests it, exposing the service to POODLE, BEAST, and downgrade attacks regardless of what better clients negotiate.
Note: Any enumeration is a lower bound on what the service accepts; enumerationTruncated additionally means the probe budget ran out before it finished. A FAIL stays valid either way — truncation removes coverage, it does not invalidate a parameter that was observed to be accepted.
Remediation
Disable SSL 2.0, SSL 3.0, TLS 1.0 and TLS 1.1 on the service and require TLS 1.2 or later. Removing a protocol from the accepted set is a server configuration change, not a client one — confirm the service no longer answers a ClientHello offering the obsolete version after restarting it.
- Framework mappings
- CIS Controls v8: 3.10 Encrypt Sensitive Data in Transit
- NIST SP 800-53 Rev. 5: AC-17 Remote Access; IA-5 Authenticator Management; SC-8 Transmission Confidentiality and Integrity
- NIST SP 800-171 Rev. 2: 3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; 3.5.10 Store and transmit only cryptographically-protected passwords; 3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- CMMC 2.0 Level 2: AC.L2-3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; IA.L2-3.5.10 Store and transmit only cryptographically-protected passwords; SC.L2-3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- PCI DSS v4.0.1: 2.2.7 Encrypt every remote administrative session with strong cryptography; 4.1.1 Transmission encryption policies and procedures kept documented, current, and applied; 4.2.1.2 Apply strong cryptography to wireless networks carrying PAN or touching the CDE; 4.2.2 Encrypt PAN sent through end-user messaging technologies; 8.3.2 Encrypt authentication factors in transit and at rest with strong cryptography
- Risks
- Insecure Application, Unprotected Data
- MITRE ATT&CK tactic
- Credential Access (TA0006)
Ensure Discovered Services Do Not Accept Weak SSL/TLS Cipher Suites
Finding: A network service accepts a weak SSL/TLS cipher suite.
This rule inspects the cipher suites a discovered HTTPS or TLS service accepts, discovered by offering the suites not yet selected until the service declines them all. This rule fails when supportedCipherSuites contains a weak suite (static-RSA key exchange, or 3DES/CBC block ciphers). Services that accept an insecure protocol or an insecure RC4 suite are excluded here because the insecure-acceptance rule reports both at higher severity.
Rationale: A service that negotiates AES-GCM with a modern client can still accept 3DES from one that asks for it. The negotiated suite hides this; the accepted set does not.
Impact: A weak suite remains reachable by any client that requests it, exposing the traffic to Sweet32 and CBC padding-oracle attacks regardless of what better clients negotiate.
Note: Any enumeration is a lower bound on what the service accepts; enumerationTruncated additionally means the probe budget ran out before it finished. A FAIL stays valid either way.
Remediation
Restrict the service's cipher list to forward-secret AEAD suites (ECDHE with AES-GCM or ChaCha20-Poly1305) and remove every static-RSA, 3DES and CBC suite. Verify by re-probing: a suite is only gone once the service stops selecting it from a ClientHello that offers nothing else.
- Framework mappings
- CIS Controls v8: 3.10 Encrypt Sensitive Data in Transit
- NIST SP 800-53 Rev. 5: AC-17 Remote Access; IA-5 Authenticator Management; SC-8 Transmission Confidentiality and Integrity
- NIST SP 800-171 Rev. 2: 3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; 3.5.10 Store and transmit only cryptographically-protected passwords; 3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- CMMC 2.0 Level 2: AC.L2-3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; IA.L2-3.5.10 Store and transmit only cryptographically-protected passwords; SC.L2-3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- PCI DSS v4.0.1: 2.2.7 Encrypt every remote administrative session with strong cryptography; 4.1.1 Transmission encryption policies and procedures kept documented, current, and applied; 4.2.1.2 Apply strong cryptography to wireless networks carrying PAN or touching the CDE; 4.2.2 Encrypt PAN sent through end-user messaging technologies; 8.3.2 Encrypt authentication factors in transit and at rest with strong cryptography
- Risks
- Insecure Application, Unprotected Data
- MITRE ATT&CK tactic
- Credential Access (TA0006)
Ensure Discovered Services Enforce Server Cipher Suite Preference
Finding: A network service lets the client choose the cipher suite.
This rule inspects whether a discovered HTTPS or TLS service imposes its own cipher-suite order, established by offering the same two suites in both orders and comparing what the service selects. This rule fails when serverPreferenceEnforced is false.
Rationale: When the service honors the client's order, the client decides which of the mutually supported suites is used. An attacker who controls or influences the client can then steer the connection onto the weakest suite the service still accepts.
Impact: Downgrade resistance depends entirely on the client. Removing weak suites remains the primary fix; server-enforced order is the defense in depth that limits the damage while any remain.
Note: A service whose order could not be determined reports null and passes — absence of evidence is not a finding.
Remediation
Enable server cipher-suite preference on the service (for example ssl_prefer_server_ciphers on in nginx, or SSLHonorCipherOrder on in Apache) and order the list strongest first. This is defense in depth — removing the weak suites entirely is the primary fix.
- Framework mappings
- CIS Controls v8: 3.10 Encrypt Sensitive Data in Transit
- NIST SP 800-53 Rev. 5: AC-17 Remote Access; IA-5 Authenticator Management; SC-8 Transmission Confidentiality and Integrity
- NIST SP 800-171 Rev. 2: 3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; 3.5.10 Store and transmit only cryptographically-protected passwords; 3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- CMMC 2.0 Level 2: AC.L2-3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; IA.L2-3.5.10 Store and transmit only cryptographically-protected passwords; SC.L2-3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- PCI DSS v4.0.1: 2.2.7 Encrypt every remote administrative session with strong cryptography; 4.1.1 Transmission encryption policies and procedures kept documented, current, and applied; 4.2.1.2 Apply strong cryptography to wireless networks carrying PAN or touching the CDE; 4.2.2 Encrypt PAN sent through end-user messaging technologies; 8.3.2 Encrypt authentication factors in transit and at rest with strong cryptography
- Risk
- Insecure Application
- MITRE ATT&CK tactic
- Credential Access (TA0006)
Server certificate validity and expiry
Ensure Discovered Services Do Not Present Invalid TLS Certificates
Finding: A network service presents an invalid or untrusted TLS certificate.
This rule inspects the TLS certificate verification result of a discovered HTTPS or TLS service. This rule fails when certificate verification failed (certVerifyOk == false) — e.g. an expired, self-signed, untrusted, or hostname-mismatched certificate.
Rationale: A certificate that fails validation provides no assurance of the server's identity and undermines the trust model of TLS.
Impact: Clients cannot distinguish the legitimate server from an impostor, enabling adversary-in-the-middle attacks.
Remediation
Replace the certificate with one issued by a trusted certificate authority for the correct hostname, and ensure the full chain is served. Renew before expiry and remove self-signed certificates from production services.
- Framework mappings
- CIS Controls v8: 3.10 Encrypt Sensitive Data in Transit
- NIST SP 800-53 Rev. 5: AC-17 Remote Access; IA-5 Authenticator Management; SC-8 Transmission Confidentiality and Integrity
- NIST SP 800-171 Rev. 2: 3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; 3.5.10 Store and transmit only cryptographically-protected passwords; 3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- CMMC 2.0 Level 2: AC.L2-3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; IA.L2-3.5.10 Store and transmit only cryptographically-protected passwords; SC.L2-3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- PCI DSS v4.0.1: 2.2.7 Encrypt every remote administrative session with strong cryptography; 4.1.1 Transmission encryption policies and procedures kept documented, current, and applied; 4.2.1.2 Apply strong cryptography to wireless networks carrying PAN or touching the CDE; 4.2.2 Encrypt PAN sent through end-user messaging technologies; 8.3.2 Encrypt authentication factors in transit and at rest with strong cryptography
- Risks
- Insecure Application, Unprotected Data
- MITRE ATT&CK tactic
- Credential Access (TA0006)
Ensure Discovered Services' TLS Certificates Are Not Expiring Soon
Finding: A network service has a valid TLS certificate expiring within 30 days.
This rule inspects the certificate validity of a discovered HTTPS or TLS service. This rule fails when a service presents a currently valid certificate whose notAfter is within the next 30 days. Certificates that have already expired or otherwise fail validation are reported by the invalid-certificate rule, not here.
Rationale: Renewing certificates proactively before they lapse prevents outages and emergency changes.
Impact: A lapsed certificate causes client connection failures and may push users to bypass certificate warnings.
Remediation
Renew the certificate before its expiry date and automate renewal (e.g. ACME/Let's Encrypt or your internal CA). Monitor certificate lifetimes so renewals happen well before the 30-day threshold.
- Framework mappings
- CIS Controls v8: 3.10 Encrypt Sensitive Data in Transit
- NIST SP 800-53 Rev. 5: AC-17 Remote Access; IA-5 Authenticator Management; SC-8 Transmission Confidentiality and Integrity
- NIST SP 800-171 Rev. 2: 3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; 3.5.10 Store and transmit only cryptographically-protected passwords; 3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- CMMC 2.0 Level 2: AC.L2-3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; IA.L2-3.5.10 Store and transmit only cryptographically-protected passwords; SC.L2-3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- PCI DSS v4.0.1: 2.2.7 Encrypt every remote administrative session with strong cryptography; 4.1.1 Transmission encryption policies and procedures kept documented, current, and applied; 4.2.1.2 Apply strong cryptography to wireless networks carrying PAN or touching the CDE; 4.2.2 Encrypt PAN sent through end-user messaging technologies; 8.3.2 Encrypt authentication factors in transit and at rest with strong cryptography
- Risks
- Reliability Impact, Insecure Application
- MITRE ATT&CK tactic
- Impact (TA0040)
Ensure Discovered Services Do Not Present Revoked TLS Certificates
Finding: A network service presents a certificate its issuer has revoked.
This rule inspects the revocation state of the certificate a discovered HTTPS or TLS service presents, established from an OCSP response the service stapled to its handshake or from a certificate revocation list fetched and verified against the issuing authority. This rule fails when revocationStatus is REVOKED.
Rationale: Revocation is the issuer withdrawing its assurance about a certificate, most often because the private key is known to be in someone else's hands. Expiry is a schedule; revocation is a decision, and it is the stronger signal of the two.
Impact: A revoked certificate offers no assurance of the service's identity. When the reason is KEY_COMPROMISE an attacker may hold the private key, so traffic to this service can be intercepted or impersonated by anyone who does.
Note: A status of UNKNOWN passes. It means no revocation source could be consulted — a private certificate authority, an unreachable endpoint, or a short-lived certificate that publishes none — and absence of evidence is not evidence of revocation.
Remediation
Replace the certificate. A revoked certificate cannot be reinstated: obtain a newly issued one and install it, then confirm the service presents the new certificate. If the revocation reason is KEY_COMPROMISE, treat the old private key as known to an attacker — generate a new key pair rather than reusing it, and review what else that key protected.
- Framework mappings
- CIS Controls v8: 3.10 Encrypt Sensitive Data in Transit
- NIST SP 800-53 Rev. 5: AC-17 Remote Access; IA-5 Authenticator Management; SC-8 Transmission Confidentiality and Integrity
- NIST SP 800-171 Rev. 2: 3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; 3.5.10 Store and transmit only cryptographically-protected passwords; 3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- CMMC 2.0 Level 2: AC.L2-3.1.13 Employ cryptographic mechanisms to protect the confidentiality of remote access sessions; IA.L2-3.5.10 Store and transmit only cryptographically-protected passwords; SC.L2-3.13.8 Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards
- PCI DSS v4.0.1: 2.2.7 Encrypt every remote administrative session with strong cryptography; 4.1.1 Transmission encryption policies and procedures kept documented, current, and applied; 4.2.1.2 Apply strong cryptography to wireless networks carrying PAN or touching the CDE; 4.2.2 Encrypt PAN sent through end-user messaging technologies; 8.3.2 Encrypt authentication factors in transit and at rest with strong cryptography
- Risks
- Insecure Application, Unprotected Data
- MITRE ATT&CK tactic
- Credential Access (TA0006)