Skip to content

etcd: gRPC client listener does not enforce --client-crl-file certificate revocation #539902

Description

@nixpkgs-security-tracker

Nixpkgs security tracker issue

CVE-2026-59818

6.5 MEDIUM | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): High (H)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): None (N)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): High (H)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): None (N)
etcd: gRPC client listener does not enforce `--client-crl-file` certificate revocation etcd is a distributed key-value store for the data of a distributed system. Prior to 3.5.32 and 3.6.13, when etcd is configured with --listen-client-http-urls to split HTTP and gRPC client endpoints onto separate listeners, the --client-crl-file Certificate Revocation List is not enforced on the gRPC listener, allowing a client with a revoked certificate to authenticate successfully over gRPC. This issue is fixed in versions 3.5.32 and 3.6.13.

References

Affected packages

  • etcd (pull requests)
    • 3.6.12@nixos-26.05
    • 3.6.12@nixos-unstable
  • etcd_3_4 (pull requests)
    • 3.4.45@nixos-26.05
    • 3.4.45@nixos-unstable
  • etcd_3_5 (pull requests)
    • 3.5.31@nixos-26.05
    • 3.5.31@nixos-unstable
  • etcd_3_6 (pull requests)
    • 3.6.12@nixos-26.05
    • 3.6.12@nixos-unstable
      Affected package maintainers: cc @dtomvan

Next steps

Metadata

Metadata

Assignees

No one assigned

    Labels

    1.severity: securityIssues which raise a security issue, or PRs that fix one

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions