GHSA-mj96-mh85-r574: Buildalon/setup steamcmd Buildalon/setup-steamcmd Leaked Authentication Token Vulnerability
HIGHGHSA-mj96-mh85-r574 is a HIGH buildalon/setup-steamcmd leaked authentication token vulnerability (CWE-532: Insertion of Sensitive Information into Log File) affecting Buildalon/setup steamcmd libraries in the GitHub Actions ecosystem. The issue involves buildalon/setup-steamcmd leaked authentication token in job output logs. Remediation is available by upgrading affected packages to version 1.1.0.
GHSA-mj96-mh85-r574 at a Glance
How to Fix GHSA-mj96-mh85-r574
To remediate this vulnerability, upgrade all affected Buildalon/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 buildalon/setup-steamcmd to 1.1.0
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
inspect dependencies for buildalon/setup-steamcmd
How to Check if You Are Affected
To determine whether your application is affected by GHSA-mj96-mh85-r574, inspect your project dependencies for Buildalon/setup steamcmd:
inspect dependencies for buildalon/setup-steamcmd
Analyze the terminal output to locate any version of Buildalon/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.1.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 Buildalon/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-mj96-mh85-r574 Affected Buildalon/setup steamcmd Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
buildalon/setup-steamcmd
|
GitHub Actions |
< 1.1.0
|
1.1.0
|
References
Frequently Asked Questions
What is GHSA-mj96-mh85-r574?
Which Buildalon/setup steamcmd versions are affected?
What version fixes GHSA-mj96-mh85-r574?
Is buildalon/setup-steamcmd affected?
What CWE is associated with GHSA-mj96-mh85-r574?
How can I check GitHub Actions dependencies for GHSA-mj96-mh85-r574?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-mj96-mh85-r574",
"modified" : "2025-07-21T19:12:48Z",
"published" : "2025-07-21T19:12:48Z",
"aliases" : [ ],
"summary" : "buildalon/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" : "buildalon/setup-steamcmd"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
}, {
"fixed" : "1.1.0"
} ]
} ]
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/buildalon/setup-steamcmd/security/advisories/GHSA-mj96-mh85-r574"
}, {
"type" : "WEB",
"url" : "https://github.com/buildalon/setup-steamcmd/commit/c3301963a182b14fd7a5b4991e6ae91ed39e4a5c"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/buildalon/setup-steamcmd"
} ],
"database_specific" : {
"cwe_ids" : [ "CWE-532" ],
"severity" : "HIGH",
"github_reviewed" : true,
"github_reviewed_at" : "2025-07-21T19:12:48Z",
"nvd_published_at" : null
}
}