Skip to main content
← All vulnerabilities
CVE-2026-50141GO-2026-5976GHSA-G7MM-9VX7-JM7H

Woodpecker gRPC agent_id metadata can be spoofed- cross-tenant agent impersonation

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.14.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Woodpecker is a CI/CD engine. Starting in version 3.0.0 and prior to version 3.14.1, a vulnerability in Woodpecker CI's gRPC layer allowed any authenticated agent to impersonate any other agent on the same server by injecting a forged `agent_id` value into outgoing gRPC metadata. The server correctly verified the JWT token but then discarded the verified agent identity in favor of the client-supplied value. Version 3.14.1 patches the issue. As a workaround, disable org agents (`WOODPECKER_DISABLE_USER_AGENT_REGISTRATION=true`) and delete existing ones.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • woodpecker-ci woodpecker

    From 3.0.0 · fixed in 3.14.1

  • go.woodpecker-ci.org/woodpeckerGo

    All versions

  • go.woodpecker-ci.org/woodpecker/v2Go

    All versions

  • go.woodpecker-ci.org/woodpecker/v3Go

    From 3.0.0 · fixed in 3.14.1

References 5

GitHub · woodpecker-ci/woodpecker

GitHub · woodpecker-ci/woodpecker-security