GHSA-c5qx-p38x-qf5w: RageAgainstThePixel/setup steamcmd RageAgainstThePixel/setup-steamcmd Leaked Authentication Token Vulnerability
HIGHGHSA-c5qx-p38x-qf5w is a HIGH rageagainstthepixel/setup-steamcmd leaked authentication token vulnerability (CWE-532: Insertion of Sensitive Information into Log File) affecting RageAgainstThePixel/setup steamcmd libraries in the GitHub Actions ecosystem. The issue involves rageagainstthepixel/setup-steamcmd leaked authentication token in job output logs. Remediation is available by upgrading affected packages to version 1.3.0.
GHSA-c5qx-p38x-qf5w at a Glance
How to Fix GHSA-c5qx-p38x-qf5w
To remediate this vulnerability, upgrade all affected RageAgainstThePixel/setup steamcmd dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.
Upgrade RageAgainstThePixel/setup-steamcmd to 1.3.0
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
inspect dependencies for RageAgainstThePixel/setup-steamcmd
How to Check if You Are Affected
To determine whether your application is affected by GHSA-c5qx-p38x-qf5w, inspect your project dependencies for RageAgainstThePixel/setup steamcmd:
inspect dependencies for RageAgainstThePixel/setup-steamcmd
Analyze the terminal output to locate any version of RageAgainstThePixel/setup steamcmd in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 1.3.0), your application is affected.
Note: Verify declared build manifests and deployed runtime container environments.
Technical Details
Vulnerability Mechanism & Technical Analysis
This vulnerability is classified under CWE-532: Insertion of Sensitive Information into Log File, where the product writes sensitive information to a log file. In RageAgainstThePixel/setup steamcmd, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.
Source Advisory Statement
GHSA-c5qx-p38x-qf5w Affected RageAgainstThePixel/setup steamcmd Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
RageAgainstThePixel/setup-steamcmd
|
GitHub Actions |
< 1.3.0
|
1.3.0
|
References
Frequently Asked Questions
What is GHSA-c5qx-p38x-qf5w?
Which RageAgainstThePixel/setup steamcmd versions are affected?
What version fixes GHSA-c5qx-p38x-qf5w?
Is RageAgainstThePixel/setup-steamcmd affected?
What CWE is associated with GHSA-c5qx-p38x-qf5w?
How can I check GitHub Actions dependencies for GHSA-c5qx-p38x-qf5w?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-c5qx-p38x-qf5w",
"modified" : "2025-07-21T19:19:03Z",
"published" : "2025-07-21T19:19:03Z",
"aliases" : [ ],
"summary" : "RageAgainstThePixel/setup-steamcmd leaked authentication token in job output logs",
"details" : "### Summary\nLog output includes authentication token that provides full account access\n\n### Details\nThe post job action prints the contents of `config/config.vdf` which holds the saved authentication token and can be used to sign in on another machine. This means any public use of this action leaves authentication tokes for the associated steam accounts publicly available. Additionally, `userdata/$user_id$/config/localconfig.vdf` contains potentially sensitive information which should not be included in public logs.\n\n### PoC\nUse the following workflow step\n```\nsteps:\n - name: Setup SteamCMD\n uses: buildalon/setup-steamcmd@v1.0.4\n\n - name: Sign into steam\n shell: bash\n run: |\n steamcmd +login ${{ secrets.WORKSHOP_USERNAME }} ${{ secrets.WORKSHOP_PASSWORD }} +quit\n```\n\n### Impact\nAnyone who has used this workflow action with a steam account is affected and has had valid authentication tokens leaked in the job logs. This is particularly bad for public repositories, as anyone with a GitHub account can access the logs and view the token.",
"severity" : [ {
"type" : "CVSS_V4",
"score" : "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
} ],
"affected" : [ {
"package" : {
"ecosystem" : "GitHub Actions",
"name" : "RageAgainstThePixel/setup-steamcmd"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
}, {
"fixed" : "1.3.0"
} ]
} ]
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/RageAgainstThePixel/setup-steamcmd/security/advisories/GHSA-c5qx-p38x-qf5w"
}, {
"type" : "WEB",
"url" : "https://github.com/RageAgainstThePixel/setup-steamcmd/commit/3e4e408e73bdd46822f1147b45eeeab050fd1ead"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/RageAgainstThePixel/setup-steamcmd"
} ],
"database_specific" : {
"cwe_ids" : [ "CWE-532" ],
"severity" : "HIGH",
"github_reviewed" : true,
"github_reviewed_at" : "2025-07-21T19:19:03Z",
"nvd_published_at" : null
}
}