Skip to content
CriticalVulnerability

CVE-2026-33475: Langflow shell injection in GitHub Actions workflows via branch name

Identifier
CVE-2026-33475
Published
Record updated
View JSON
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
3.2%

Summary

Multiple GitHub Actions workflows in the Langflow repository prior to version 1.9.0 interpolate GitHub context variables such as `${{ github.head_ref }}` directly into `run:` steps without sanitization. A malicious branch name or pull request title lets an unauthenticated attacker inject and execute arbitrary shell commands during CI/CD runs, potentially exposing secrets such as `GITHUB_TOKEN`, manipulating infrastructure, or compromising the supply chain. The proof of concept sends the CI token to an external URL.

Mitigation

Fixed in 1.9.0. The advisory's suggested fix is to refactor affected workflows to pass user-controlled values through environment variables and wrap them in double quotes, and to avoid direct `${{ ... }}` interpolation inside `run:` for user-controlled values.