TavernKeeper Scan Report

leandrojofre/SillyTavern-Stat-us-Maximus

Commit 140f57d Reviewed

No material or high-risk concern was identified in this review.

This advisory report describes what the named tools and contextual reviewer found at one exact commit. Unknown or unobserved behavior may still exist.

0 high 0 material 5 low

What this review found

No material or high-risk item was identified.

Minor cautions

zizmor reported artipacked

Minor caution · medium confidence

An older version of the checkout tool leaves a temporary credential in the build machine's git settings. Since nothing in this workflow saves or shares that build machine's files, the credential is unlikely to escape, but upgrading the tool version would remove the concern.

Technical evidence

Scanner reason: zizmor matched workflow-security rule artipacked in this repository.

Contextual assessment: The checkout action at version 2 persists the GITHUB_TOKEN in the local git configuration by default. This workflow does not upload artifacts or share the workspace, so the token is unlikely to leak beyond the ephemeral runner. The risk is a CI hygiene issue rather than an exploitable vulnerability in this specific workflow.

Impact: low · Exploitability: unlikely

Developer action: Upgrade actions/checkout to a recent v4 release and set persist-credentials: false if the token is not needed for subsequent git operations.

Scanner
zizmor 1.28.0
Rule
artipacked
File role
tooling
Source
.github/workflows/release.yml:21-24

zizmor reported unpinned-uses

Minor caution · high confidence

The workflow uses a version label for a third-party build tool instead of locking it to a specific snapshot. This is a common practice but makes the build slightly more vulnerable if that label were ever hijacked.

Technical evidence

Scanner reason: zizmor matched workflow-security rule unpinned-uses in this repository.

Contextual assessment: The workflow references actions/create-release by a floating major version tag rather than a commit SHA. If the action's tag were moved to a malicious commit, the workflow could execute untrusted code. This is a supply-chain hardening best practice issue, not evidence of malicious intent in the project itself.

Impact: low · Exploitability: unlikely

Developer action: Pin the action reference to a full commit SHA for reproducibility and supply-chain integrity.

Scanner
zizmor 1.28.0
Rule
unpinned-uses
File role
tooling
Source
.github/workflows/release.yml:70

zizmor reported unpinned-uses

Minor caution · high confidence

The workflow uses a version label for the checkout tool instead of locking it to a specific snapshot. This is common but slightly less secure than pinning to an exact version.

Technical evidence

Scanner reason: zizmor matched workflow-security rule unpinned-uses in this repository.

Contextual assessment: The workflow references actions/checkout by a floating major version tag rather than a commit SHA. This is a supply-chain hardening best practice issue. The action is widely used and the workflow context is a standard release automation, so there is no indication of malicious intent.

Impact: low · Exploitability: unlikely

Developer action: Pin the action reference to a full commit SHA and upgrade to a current checkout version.

Scanner
zizmor 1.28.0
Rule
unpinned-uses
File role
tooling
Source
.github/workflows/release.yml:22

zizmor reported archived-uses

Minor caution · high confidence

The release workflow uses a build tool that is no longer maintained. It still works but won't get future security fixes, so it is better to switch to a supported alternative.

Technical evidence

Scanner reason: zizmor matched workflow-security rule archived-uses in this repository.

Contextual assessment: The actions/create-release action is archived and no longer maintained. It still functions but will not receive security updates. This is a maintenance and supply-chain hygiene concern, not a vulnerability or malicious behavior in the project.

Impact: low · Exploitability: unlikely

Developer action: Replace the archived actions/create-release with a maintained alternative such as softprops/action-gh-release or the GitHub CLI release command, pinned to a commit SHA.

Scanner
zizmor 1.28.0
Rule
archived-uses
File role
tooling
Source
.github/workflows/release.yml:70
Expected scanner matches (0)

None.

Related contextual observations

GitHub token written to filesystem file

low risk · medium confidence

The build script writes a temporary credential to a file on the build machine even though it is already available through a safer environment variable. This is unnecessary and slightly increases the chance of accidental exposure.

Technical assessment

The workflow writes the default GITHUB_TOKEN to a file named gh_token in the working directory. The token is also provided via the GH_TOKEN environment variable in the same step, making the file write unnecessary. The file is not referenced by subsequent steps and no artifacts are uploaded, so the token is unlikely to leak, but writing secrets to the filesystem is a poor practice that increases exposure surface.

Impact: low · Exploitability: unlikely

Developer action: Remove the file-writing step and rely solely on the GH_TOKEN environment variable for GitHub CLI authentication.

Sources:

Coverage and limitations

Tools

Limitations

Technical scan identity