VYPR
Unrated severityNVD Advisory· Published Dec 26, 2022· Updated Aug 3, 2024

Brave UX for-the-badge combine-prs.yml os command injection

CVE-2021-4281

Description

A vulnerability was found in Brave UX for-the-badge and classified as critical. Affected by this issue is some unknown functionality of the file .github/workflows/combine-prs.yml. The manipulation leads to os command injection. The name of the patch is 55b5a234c0fab935df5fb08365bc8fe9c37cf46b. It is recommended to apply a patch to fix this issue. VDB-216842 is the identifier assigned to this vulnerability.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

OS command injection in Brave UX for-the-badge GitHub Actions workflow allows attackers to execute arbitrary commands via crafted branch names.

Vulnerability

The vulnerability resides in the .github/workflows/combine-prs.yml workflow of the Brave UX for-the-badge repository. The workflow uses the output of a step (steps.fetch-branch-names.outputs.result) directly in a shell command without sanitization, leading to OS command injection [1][2]. The affected code is in the run block that echoes the branch names and later uses steps.fetch-branch-names.outputs.prs-string in a JavaScript template literal. The patch (commit 55b5a234c0fab935df5fb08365bc8fe9c37cf46b) addresses this by passing the values through environment variables instead of direct interpolation [2].

Exploitation

An attacker can exploit this vulnerability by submitting a pull request with a branch name containing shell metacharacters (e.g., backticks, $(), ;). When the workflow executes, the unsanitized branch name is interpolated into the shell command, allowing arbitrary command execution. No authentication beyond a GitHub account is required to create a pull request against the repository.

Impact

Successful exploitation results in arbitrary OS command execution within the GitHub Actions runner environment. This could allow an attacker to exfiltrate secrets (e.g., GITHUB_TOKEN), modify repository contents, or perform other actions with the privileges of the workflow runner.

Mitigation

The vulnerability is fixed in commit 55b5a234c0fab935df5fb08365bc8fe9c37cf46b [2]. Users should update their repository to include this patch. No workarounds have been disclosed. The repository may be archived; if so, consider migrating to an alternative solution.

AI Insight generated on May 27, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

4

News mentions

0

No linked articles in our index yet.