Skip to main content
← All vulnerabilities
CVE-2025-27616GHSA-9M63-33Q3-XQ5XGO-2025-3509

Vela Server has Insufficient Webhook Payload Data Verification

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

Summary

Vela is a Pipeline Automation (CI/CD) framework built on Linux container technology written in Golang. Prior to versions 0.25.3 and 0.26.3, by spoofing a webhook payload with a specific set of headers and body data, an attacker could transfer ownership of a repository and its repo level secrets to a separate repository. These secrets could be exfiltrated by follow up builds to the repository. Users with an enabled repository with access to repo level CI secrets in Vela are vulnerable to the exploit, and any user with access to the CI instance and the linked source control manager can perform the exploit. Versions 0.25.3 and 0.26.3 fix the issue. No known workarounds are available.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • go-vela server

    fixed in 0.25.3; From 0.26.0 · fixed in 0.26.3

  • github.com/go-vela/serverGo

    fixed in 0.25.3

  • github.com/go-vela/serverGo

    From 0.26.0 · fixed in 0.26.3

  • github.com/go-vela/serverGo

    fixed in 0.25.3; From 0.26.0 · fixed in 0.26.3

References 5

GitHub · go-vela/server