CVE-2026-55996: Unauthenticated Denial-of-Service via TLS SAN Stuffing in Rancher and cattle-cluster-agent
A denial-of-service vulnerability was identified in multiple TLS listeners in Rancher. Both the cattle-cluster-agent component running in downstream clusters and the Rancher server itself use the dynamiclistener library to serve TLS traffic. Without an effective CN filter configured, dynamiclistener automatically appended to each serving certificate any hostname presented via Server Name Indication (SNI) in incoming TLS requests.
An unauthenticated attacker with network access within the affected cluster could send a large number of TLS requests with distinct hostnames, causing the serving certificate to accumulate an unbounded number of Subject Alternative Names (SANs). Eventually, the certificate grows large enough that TLS handshakes fail with an excessive message size error, causing a denial of service on the affected listeners.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Configuration
Configure an effective CN filter so dynamiclistener does not automatically append hostnames from incoming TLS requests/SNI to the serving certificate SANs. (Both cattle-cluster-agent and the Rancher server use the dynamiclistener library for TLS traffic.)
dynamiclistener (TLS listeners in Rancher and cattle-cluster-agent) CN filter = configured (effective CN filter to prevent SAN stuffing)
Event History
Frequently Asked Questions
What is the severity of CVE-2026-55996?
The severity of CVE-2026-55996 is rated medium with a score of 4.3.
How do I fix CVE-2026-55996?
To mitigate CVE-2026-55996, ensure that an effective CN filter is configured in the dynamiclistener library.
What systems are affected by CVE-2026-55996?
CVE-2026-55996 affects the Rancher server and the cattle-cluster-agent component in downstream clusters.
What type of vulnerability is CVE-2026-55996?
CVE-2026-55996 is an unauthenticated Denial-of-Service (DoS) vulnerability.
How can CVE-2026-55996 impact my deployment?
CVE-2026-55996 can cause denial-of-service by allowing malicious actors to disrupt TLS traffic serving.