cveboard RSS feed

CVE-2026-46354

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

Coder: PKCS#7 signature bypass in Azure instance identity allows unauthenticated agent token theft

Coder allows organizations to provision remote development environments via Terraform. In versions prior tp 2.24.5, 2.29.13, 2.30.8, 2.31.12, 2.32.2, and 2.33.3, `azureidentity.Validate()` verifies that the PKCS#7 signer certificate chains to a trusted Azure CA but never verifies the PKCS#7 signature itself. An attacker can embed a legitimate Azure certificate alongside arbitrary content e.g. `{"vmId":"<target>"}` and the forged `vmId` will be accepted returning the victim workspace agent's session token. No authentication is required. The attacker only needs to know a target VM's `vmId` which is a `UUIDv4`. That's a practical limitation which would typically require prior access to be exploited. Versions 2.24.5, 2.29.13, 2.30.8, 2.31.12, 2.32.2, and 2.33.3 patch the issue. As a workaround, reconfigure any Azure templates to use token authentication rather than `azure-instance-identity`.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

coder

Vendor
coder
Product
coder
Platforms
Unknown
Default status
Unknown
coder · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
>= 2.33.0-rc.0, < 2.33.3affectedUnavailableUnavailableUnavailableNone listed
>= 2.32.0-rc.0, < 2.32.2affectedUnavailableUnavailableUnavailableNone listed
>= 2.31.0, < 2.31.12affectedUnavailableUnavailableUnavailableNone listed
>= 2.30.0, < 2.30.8affectedUnavailableUnavailableUnavailableNone listed
>= 2.29.0, < 2.29.13affectedUnavailableUnavailableUnavailableNone listed
< 2.24.5affectedUnavailableUnavailableUnavailableNone listed