CVE-2026-61549CWE-269CWE-862broken-access-controlprivilege-escalation

CVE-2026-61549

published September 15, 2026

CVSS
9.0
EPSS
0%
Percentile
19.2
In the wild
Unconfirmed
What it is

Woodpecker is a CI/CD engine. From 1.0.0 until 3.16.0, pipeline/backend/kubernetes/backend_options.go defines backend_options.kubernetes.serviceAccountName, and the Kubernetes backend in pipeline/backend/kubernetes/pod.go copies that pipeline-step value directly into the pod specification without administrator authorization. Any user with Push permission on a connected repository can therefore run pipeline pods under an arbitrary ServiceAccount in the pipeline namespace and inherit that account's RBAC permissions. When a privileged ServiceAccount is reachable, the attacker can exfiltrate secrets such as database credentials, API keys, and TLS certificates and may take over the cluster. This issue is fixed in version 3.16.0.

The record
Technical detail
CVSS
9.0 · NONE
CVSS v4.0
9.0 · CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
EPSS
0.00278 · 19.2th percentile
Weaknesses
CWE-269 · Improper Privilege Management; CWE-862 · Missing Authorization
Published
2026-09-15T19:17Z
References (5)
EPSS history
Timeline
  • 17 SEP 03:31Z
    EPSS moved — → 0%
    epss
  • 15 SEP 14:53Z
    Woodpecker: Privilege escalation via unrestricted serviceAccountName in the Kubernetes backend
    cvelistv5