Impact
Langflow’s GitHub Actions workflows expose a shell injection flaw where unsanitized interpolation of user‑controlled GitHub context variables (such as ${…}) directly into shell run statements allows the execution of arbitrary commands. The vulnerability aligns with CWE‑74 and CWE‑78. An attacker can leverage a crafted branch name or pull request title to inject shell commands that may exfiltrate CI secrets, alter deployment artefacts, or compromise the pipeline.
Affected Systems
The flaw affects all releases of the Langflow open‑source project prior to 1.9.0, specifically multiple workflow and action files including .github/actions/install‑playwright/action.yml, .github/workflows/deploy‑docs‑draft.yml, .github/workflows/docker‑build.yml, .github/workflows/release_nightly.yml, .github/workflows/python_test.yml, and .github/workflows/typescript_test.yml. Forks that preserve these workflows inherit the same vulnerability. The fix is contained in version 1.9.0 and later.
Risk and Exploitability
With a CVSS score of 9.1 and an EPSS of 3%, the vulnerability is considered high risk. Based on the description, it is inferred that an attacker who can push a branch or submit a pull request in a forked repository can trigger the vulnerable workflow without needing special permissions to the original project. Successful exploitation yields remote code execution on the CI runner, enabling secret exfiltration, supply‑chain tampering, or infrastructure modification. The flaw is not listed in CISA’s KEV catalog.
OpenCVE Enrichment