CVE-2026-55079CWE-789

Coder's unbounded memory allocation in provisioner file upload allows authenticated denial of service

Medium · published July 7, 2026

CVSS v3.1
4.9
EPSS
1%
Percentile
48.6
In the wild
Unconfirmed
What it is

Coder allows organizations to provision remote development environments via Terraform. Starting in version 2.24.0 and prior to versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, `NewDataBuilder` in `provisionersdk/proto/dataupload.go` allocated a byte slice using the client-supplied `FileSize` from a `DataUpload` message without an upper-bound check. Although the DRPC wire limit is 4 MiB, the `FileSize` value itself was unconstrained. The fix in versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2 validates `FileSize` against an upper bound (`MaxFileSize = 100 MiB`) before allocation. As a workaround, restrict access to the provisioner daemon serve endpoint to trusted provisioner daemon service accounts.

The record
Technical detail
CVSS v3.1
4.9 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00611 · 48.6th percentile
Weakness
CWE-789 · Memory Allocation with Excessive Size Value
Published
2026-07-07T23:50Z
EPSS history
Timeline
  • 07 JUL 23:50Z
    Coder's unbounded memory allocation in provisioner file upload allows authenticated denial of service
    cvelistv5