CVE-2026-82180: CWE-295 Improper certificate validation in Eclipse Foundation Eclipse Arrowhead
Description
In Eclipse Arrowhead versions from 5.0.0 to 5.2.1 when the MQTT API is enabled with the certificate authentication policy, CertificateMqttFilter parses an X.509 certificate that the client sends inside the MQTT message payload (the authentication field of MqttRequestTemplate) and treats its Subject DN as the authenticated identity. The certificate is decoded with CertificateFactory.generateCertificate() but its signature is never verified and its issuer chain is never validated against any trust store. Authorisation is reduced to two string comparisons on attacker-supplied data: the DN-qualifier must equal "sy" or "op", and the cloud-name part of the CN must match the server's. Both values are public (the cloud name is in the server's own TLS certificate). An attacker who can publish to the MQTT broker can therefore mint a self-signed certificate with CN=Sysop.<cloud>.<org>.arrowhead.eu, dnQualifier=op, send it as the authentication field, and be authenticated as the cloud's system operator with isSysOp == true. This passes the downstream ManagementServiceMqttFilter (request.isSysOp() → allowed) and gives full management access over MQTT. The HTTP CertificateFilter is not affected — it reads the certificate from jakarta.servlet.request.X509Certificate, which Tomcat populates only after a successful mTLS handshake against the configured trust store.
CVSS v4.0
Score 9.5critical
Affected software
Eclipse Foundation
Eclipse Arrowhead
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
In Eclipse Arrowhead versions 5.0.0 through 5.2.1, when the MQTT API is enabled with certificate authentication, the CertificateMqttFilter accepts an X.509 certificate sent inside the MQTT message payload and extracts the Subject DN as the authenticated identity. However, the certificate's signature is never verified, nor is its issuer chain validated against any trust store. Authorization is based solely on two string comparisons of attacker-controlled data: the DN-qualifier must be "sy" or "op", and the cloud-name part of the CN must match the server's cloud name, which is publicly known. An attacker able to publish to the MQTT broker can craft a self-signed certificate with CN=Sysop.<cloud>.<org>.arrowhead.eu and dnQualifier=op, thereby impersonating the cloud's system operator (isSysOp == true). This bypasses downstream authorization checks and grants full management access over MQTT. The HTTP CertificateFilter is unaffected as it relies on Tomcat's mTLS handshake and trust store validation.
Potential Impact
An attacker with the ability to publish MQTT messages can impersonate a cloud system operator by forging a self-signed certificate with specific subject fields. This grants the attacker full management privileges over the MQTT interface of Eclipse Arrowhead, potentially allowing unauthorized control and configuration changes. The vulnerability does not affect HTTP-based certificate authentication, which remains secure.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until a fix is available, restrict MQTT broker publish permissions to trusted clients only and monitor MQTT usage for suspicious activity. Avoid enabling certificate authentication on MQTT unless necessary and ensure network-level controls prevent unauthorized MQTT publishing.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- eclipse
- Date Reserved
- 2026-08-28T07:21:13.646Z
- Cvss Version
- 4.0
- State
- PUBLISHED
Threat ID: 6a9974a5acd9273b49f7b1a4
Added to database: 09/03/2026, 13:22:45 UTC
Last enriched: 09/07/2026, 13:12:14 UTC
Last updated: 10/18/2026, 06:48:20 UTC
Views: 95
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.