CVE-2026-27840

MediumCVSS 4.3/10Last modified Jun 17, 2026

Description

ZITADEL is an open source identity management platform. Starting in version 2.31.0 and prior to versions 3.4.7 and 4.11.0, opaque OIDC access tokens in the v2 format truncated to 80 characters are still considered valid. Zitadel uses a symmetric AES encryption for opaque tokens. The cleartext payload is a concatenation of a couple of identifiers, such as a token ID and user ID. Internally Zitadel has 2 different versions of token payloads. v1 tokens are no longer created, but are still verified as to not invalidate existing session after upgrade. The cleartext payload has a format of `<token_id>:<user_id>`. v2 tokens distinguished further where the `token_id` is of the format `v2_<oidc_session_id>-at_<access_token_id>`. V1 token authZ/N session data is retrieved from the database using the (simple) `token_id` value and `user_id` value. The `user_id` (called `subject` in some parts of our code) was used as being the trusted user ID. V2 token authZ/N session data is retrieved from the database using the `oidc_session_id` and `access_token_id` and in this case the `user_id` from the token is ignored and taken from the session data in the database. By truncating the token to 80 chars, the user_id is now missing from the cleartext of the v2 token. The back-end still accepts this for above reasons. This issue is not considered exploitable, but may look awkward when reproduced. The patch in versions 4.11.0 and 3.4.7 resolves the issue by verifying the `user_id` from the token against the session data from the database. No known workarounds are available.

Metrics

CVSS 3.1 4.3/10CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N

Weakness enumeration

Affected software

No affected versions have been published.

Timeline

Published
Feb 26, 2026
Last modified
Jun 17, 2026
NVD status
Analyzed

Related CVEs from 2026

CVE-2026-278418.1A vulnerability in SenseLive X3050's web management interface allows state-changing operations to be triggered without proper Cross-Site ReqCVE-2026-278429.3Authentication bypass issue exists in MR-GM5L-S1 and MR-GM5A-L1, which may allow an attacker to bypass authentication and change the device CVE-2026-278439.1A vulnerability exists in SenseLive X3050's web management interface that allows critical configuration parameters to be modified without suCVE-2026-278442.7Uncaught Exception (CWE-248) in the Controller 6000 and Controller 7000 diagnostic web interface allows an authenticated and authorized operCVE-2026-278466.2Due to missing authentication, a user with physical access to the device can misuse the mesh functionality for adding a new mesh device to tCVE-2026-278479.8Due to improper neutralization of special elements, SQL statements can be injected via the handshake of a TLS-SRP connection. This can be usCVE-2026-278489.8Due to missing neutralization of special elements, OS commands can be injected via the handshake of a TLS-SRP connection, which are ultimateCVE-2026-278499.8Due to missing neutralization of special elements, OS commands can be injected via the update functionality of a TLS-SRP connection, which iCVE-2026-27859.8Invalid pointer in the JavaScript Engine component. This vulnerability was fixed in Firefox 148, Firefox ESR 140.8, Thunderbird 148, and ThuCVE-2026-278507.5Due to an improperly configured firewall rule, the router will accept any connection on the WAN port with the source port 5222, exposing allCVE-2026-278519.1When safe filter is used with variable expansion, all following pipelines on the same string are incorrectly interpreted as safe too, enabliCVE-2026-278527.5An attacker that can send mail to a user can craft a message whose headers contain a very large number of email addresses or MIME parameters
CVE-2026-27840: Medium severity, CVSS 4.3 | Vulnix