Improper Handling of TLS Client Authentication Failure Leading to Anonymous Principal Assignment in Apache Storm
Versions Affected: up to 2.8.7
Description: When TLS transport is enabled in Apache Storm without requiring client certificate authentication (the default configuration), the TlsTransportPlugin assigns a fallback principal (CN=ANONYMOUS) if no client certificate is presented or if certificate verification fails. The underlying SSLPeerUnverifiedException is caught and suppressed rather than rejecting the connection.
This fail-open behavior means an unauthenticated client can establish a TLS connection and receive a valid principal identity. If the configured authorizer (e.g., SimpleACLAuthorizer) does not explicitly deny access to CN=ANONYMOUS, this may result in unauthorized access to Storm services. The condition is logged at debug level only, reducing visibility in production.
Impact: Unauthenticated clients may be assigned a principal identity, potentially bypassing authorization in permissive or misconfigured environments.
Mitigation: Users should upgrade to 2.8.7 in which TLS authentication failures are handled in a fail-closed manner.
Users who cannot upgrade immediately should:
- Enable mandatory client certificate authentication (nimbus.thrift.tls.client.auth.required: true)
- Ensure authorization rules explicitly deny access to CN=ANONYMOUS
- Review all ACL configurations for implicit default-allow behavior
References
| Link | Resource |
|---|---|
| https://lists.apache.org/thread/plxx5l29dvplk5rwzdcq53rdfl6v4gs8 | Mailing List Vendor Advisory |
| http://www.openwall.com/lists/oss-security/2026/04/25/3 | Mailing List Third Party Advisory |
Configurations
History
28 Apr 2026, 19:46
| Type | Values Removed | Values Added |
|---|---|---|
| References | () https://lists.apache.org/thread/plxx5l29dvplk5rwzdcq53rdfl6v4gs8 - Mailing List, Vendor Advisory | |
| References | () http://www.openwall.com/lists/oss-security/2026/04/25/3 - Mailing List, Third Party Advisory | |
| First Time |
Apache
Apache storm |
|
| CPE | cpe:2.3:a:apache:storm:*:*:*:*:*:*:*:* |
27 Apr 2026, 15:16
| Type | Values Removed | Values Added |
|---|---|---|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 6.5 |
27 Apr 2026, 14:16
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-04-27 14:16
Updated : 2026-04-28 19:46
NVD link : CVE-2026-41081
Mitre link : CVE-2026-41081
CVE.ORG link : CVE-2026-41081
JSON object : View
Products Affected
apache
- storm
CWE
CWE-287
Improper Authentication
