Lucene search

K
osvGoogleOSV:GHSA-6Q4M-7476-932W
HistoryMar 13, 2023 - 8:43 p.m.

github-slug-action vulnerable to arbitrary code execution

2023-03-1320:43:33
Google
osv.dev
12
arbitrary code execution
github
pull requests
security vulnerability
environment variable substitution
patch v4
patch v4.4.1
patch beyond
no workaround
compatibility
github security research
purdue university

8.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

0.001 Low

EPSS

Percentile

45.3%

Impact

This action uses the github.head_ref parameter in an insecure way.

This vulnerability can be triggered by any user on GitHub on any workflow using the action on pull requests. They just need to create a pull request with a branch name, which can contain the attack payload. (Note that first-time PR requests will not be run - but the attacker can submit a valid PR before submitting an invalid PR). This can be used to execute code on the GitHub runners (potentially use it for crypto-mining, and waste your resources) and to exfiltrate any secrets you use in the CI pipeline.

Patches

> Pass the variable as an environment variable and then use the environment variable instead of substituting it directly.

Patched action is available on tag v4, tagv4.4.1, and any tag beyond.

Workarounds

No workaround is available if impacted, please upgrade the version

> ℹī¸ v3 andv4 are compatibles.

References

Here is a set of blog posts by Github’s security team explaining this issue.

Thanks

Thanks to the team of researchers from Purdue University, who are working on finding vulnerabilities in CI/CD configurations of open-source software. Their tool detected this security vulnerability.

8.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

0.001 Low

EPSS

Percentile

45.3%

Related for OSV:GHSA-6Q4M-7476-932W