Skills sbom-syft Audit History
📦

Audit History

sbom-syft - 9 audits

Version comparison

Capability and finding changes across audited versions, newest first.

VersionDateResultReview itemsChange vs previous
v9 LatestJul 23, 2026, 06:47 AM 4 confirmed3No capability change
v8 Jul 7, 2026, 09:55 PM 3 confirmed2No capability change
v7 Jul 5, 2026, 03:20 AM 2 confirmed1No capability change
v6 Jun 28, 2026, 06:14 AM 2 confirmed0No capability change
v5 Jan 16, 2026, 04:08 PM No confirmed findings0No capability change
v4 Jan 16, 2026, 04:08 PM No confirmed findings0External commandsNetwork accessFilesystem accessEnv variablesContains scripts
v3 Jan 10, 2026, 11:00 AM No confirmed findings0No capability change
v2 Jan 10, 2026, 11:00 AM No confirmed findings0No capability change
v1 Jan 10, 2026, 11:00 AM No confirmed findings0Baseline

Jul 23, 2026, 06:47 AM

Most detections are false positives caused by Markdown formatting, defensive examples, or fixed local operations. The template still includes a critical pipe-to-shell installer and instructions that download mutable artifacts without integrity verification. It also exposes a GitHub token to an unpinned action and contains CI controls that can fail open.

6
Files scanned
2,022
Lines analyzed
12
Review items
0
False positives ignored

Confirmed security concerns (4)

Critical
Pipe to shell pattern
curl -s https://raw.githubusercontent.com/aquasecurity/tfsec/master/scripts/install_linux.sh | bash
The workflow pipes an unauthenticated, unpinned remote script directly into bash. Upstream compromise or content replacement would produce immediate code execution in CI.
High
Mutable Third-Party Execution References
CI examples use mutable action branches, major tags, and latest container tags, allowing upstream changes to execute without repository review.
The cited examples directly select master, latest, or mutable version tags for code that executes during builds.
High
Fail-Open CI Security Gates
Several scanner commands suppress failures with || true, while later steps only warn, so vulnerable or incomplete builds can continue.
The template explicitly neutralizes multiple scanner exit codes, and some result processing does not enforce the documented severity threshold.
Medium
Plaintext Registry Credential Guidance
Guidance places registry usernames and passwords in .syft.yaml, increasing accidental commit and local disclosure risk.
The configuration example includes credential fields, and later text recommends adding credentials to that file.
Capability review items (3)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Hardcoded URL
curl -s https://raw.githubusercontent.com/aquasecurity/tfsec/master/scripts/install_linux.sh | bash
The URL supplies an installation script from a mutable upstream branch. No version pin or integrity check protects the downloaded executable content.
High
Git platform tokens
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
The workflow passes GITHUB_TOKEN to a third-party action referenced by a mutable major tag. A compromised action revision could misuse the token's workflow permissions.
Medium
Hardcoded URL
wget https://github.com/sigstore/cosign/releases/latest/download/cosign-linux-amd64
The instruction downloads the latest cosign binary without pinning a release or verifying a checksum or signature. Users are then told to execute that artifact.

Risk Factors

⚙️ External commands (50)
🌐 Network access (24)
📁 Filesystem access (4)
🔑 Env variables (23)
⚡ Contains scripts (2)

Detected Patterns

Pipe to shell pattern
Audited by: codex

Jul 7, 2026, 09:55 PM

Most static findings are false positives from Markdown examples, defensive reference material, and public documentation links. Confirmed issues remain in supply chain guidance: an unverified curl-to-bash installer, a mutable binary download, plaintext credential examples, and a mutable CI action reference.

6
Files scanned
2,022
Lines analyzed
10
Review items
0
False positives ignored

Confirmed security concerns (3)

Critical
Pipe to shell pattern
curl -s https://raw.githubusercontent.com/aquasecurity/tfsec/master/scripts/install_linux.sh | bash
The CI template fetches a remote installer with curl and immediately pipes it to bash. This executes unverified network content inside the build environment.
Medium
Plaintext Registry Credential Guidance
The Syft configuration example shows registry username and password fields, then recommends adding credentials to .syft.yaml. Users may copy real registry credentials into a plaintext file.
The cited lines explicitly show credential fields in configuration and later recommend the config-file approach. The risk depends on user handling, so confidence is high but not absolute.
Medium
Mutable CI Action Reference
The CI template uses a GitHub Action from the mutable master branch. A changed upstream branch could alter build behavior without review.
The cited workflow references aquasecurity/trivy-action@master directly. Mutable action references are a known CI supply chain risk.
Capability review items (2)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Hardcoded URL
curl -s https://raw.githubusercontent.com/aquasecurity/tfsec/master/scripts/install_linux.sh | bash
The hardcoded raw GitHub URL is used as the source for a shell-piped installer in the CI template. That creates a supply chain risk if the remote script changes or is compromised.
Medium
Hardcoded URL
wget https://github.com/sigstore/cosign/releases/latest/download/cosign-linux-amd64
The skill instructs users to download the latest Cosign Linux binary from a mutable URL, then make it executable and move it into PATH. No checksum or signature verification is shown.

Risk Factors

⚙️ External commands (80)
🌐 Network access (24)
📁 Filesystem access (4)
🔑 Env variables (23)
⚡ Contains scripts (2)

Detected Patterns

Pipe to shell pattern
Audited by: codex

Jul 5, 2026, 03:20 AM

Most static findings are false positives from Markdown examples, reference links, or defensive security templates. The CI template contains a confirmed remote installer piped to bash and unpinned scanner installation guidance that should be hardened before publication.

5
Files scanned
2,012
Lines analyzed
8
Review items
2
False positives ignored

Confirmed security concerns (2)

Critical
Pipe to shell pattern
curl -s https://raw.githubusercontent.com/aquasecurity/tfsec/master/scripts/install_linux.sh | bash
The template uses curl piped directly into bash to execute a remote installer in CI. This is unverified remote-code execution if users copy the workflow.
Medium
Unpinned CI Security Tool Installation
The CI template installs security scanners with unpinned package names and a GitHub action pinned to master. Users who copy it inherit supply chain risk from moving upstream releases.
The cited CI lines install scanners without versions or use an action at master. This is a clear template-level supply chain weakness, although exploitation depends on users copying the template.
Capability review items (1)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Hardcoded URL
curl -s https://raw.githubusercontent.com/aquasecurity/tfsec/master/scripts/install_linux.sh | bash
The URL is used to download an installer from the master branch and pipe it into bash. The network dependency is unpinned and directly executable.
Static false positives ignored (2)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

High
C2 keywords
- **T1041**: Exfiltration Over C2 Channel
Force-confirmed blocker/high static finding; AI dismissal overridden.
High
Malware type keywords
[ ] 10. Remove malicious artifacts (malware, backdoors, webshells)
Force-confirmed blocker/high static finding; AI dismissal overridden.

Risk Factors

⚙️ External commands (80)
🌐 Network access (24)
📁 Filesystem access (4)
🔑 Env variables (23)
⚡ Contains scripts (2)

Detected Patterns

Pipe to shell pattern
Audited by: codex

Jun 28, 2026, 06:14 AM

Static analysis reported many command, network, environment, filesystem, and script patterns. Review found no malicious intent or prompt injection; most findings are documentation examples or CI templates. Two template patterns remain risky if copied into production without hardening: remote script execution through curl to bash and plaintext registry credential examples.

5
Files scanned
2,012
Lines analyzed
7
Review items
3
False positives ignored

Confirmed security concerns (2)

Medium
Remote Installer Piped to Shell in CI Template
The CI template downloads a tfsec install script from a remote URL and pipes it directly to bash. This appears to be a legitimate IaC scanning example, but it creates supply chain execution risk if users copy it without version pinning or integrity verification.
The exact pipe-to-shell pattern is present in a CI template. Confidence is high for the unsafe pattern, while malicious intent is not supported by the surrounding context.
Medium
Plaintext Registry Credential Example
The Syft configuration example shows registry authentication with username and password fields in a .syft.yaml file. The values are placeholders, not real secrets, but users could copy the pattern into a committed repository and expose registry credentials.
The credential fields are visible in the documented configuration example. Confidence is reduced because the values are placeholders and the file also contains general access control guidance.
Static false positives ignored (3)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

Low
Static Command Findings Are Mostly Tutorial Commands
Most external command findings are markdown examples for running Syft, Docker, Grype, cosign, jq, or CI scanners. They are not hidden execution logic inside the skill runtime, but users should still review commands before running them.
The flagged commands appear in fenced documentation examples and checklist text. No evidence found that the skill executes them automatically.
Low
Vulnerable Code Snippets Are Intentional Examples
Script, secret, weak cryptography, C2 keyword, and injection findings in rule and reference files are intentional vulnerable examples or framework mappings. They support security education and rule templates rather than operational malicious behavior.
The surrounding text labels these snippets as vulnerable examples, remediation patterns, or ATT&CK mappings. No evidence found that these examples are invoked by the skill.
Low
GitHub Token Access Is Scoped to a Secrets Scanner Action
The GitHub token pattern appears in a Gitleaks CI action environment block. It uses GitHub Actions secrets syntax for a scanner integration and is not a hardcoded credential in the repository.
The token is referenced through GitHub Actions secrets syntax within a secrets scanning job. No literal token value or exfiltration destination was found at this location.

Detected Patterns

Pipe to Shell Installation PatternPlaintext Credential Configuration Pattern
Audited by: codex

Jan 16, 2026, 04:08 PM

Documentation-only skill providing SBOM generation guidance using Syft CLI tool. No executable code exists in this skill. Static scanner flagged patterns within markdown documentation and YAML templates containing example commands, CI/CD workflows, and security rule templates. All findings are false positives since this skill only contains documentation and templates for legitimate supply chain security workflows.

6
Files scanned
2,228
Lines analyzed
5
Review items
0
False positives ignored

Risk Factors

⚙️ External commands (110)
assets/ci-config-template.yml:298 assets/ci-config-template.yml:301 assets/ci-config-template.yml:304 assets/ci-config-template.yml:307 assets/ci-config-template.yml:310 assets/ci-config-template.yml:134 assets/ci-config-template.yml:250 assets/ci-config-template.yml:291 references/EXAMPLE.md:54-74 references/EXAMPLE.md:74-95 references/EXAMPLE.md:95-108 references/EXAMPLE.md:108-111 references/EXAMPLE.md:111-118 references/EXAMPLE.md:118-122 references/EXAMPLE.md:122-129 references/EXAMPLE.md:129-135 references/EXAMPLE.md:135-151 references/EXAMPLE.md:151-154 references/EXAMPLE.md:154-162 references/EXAMPLE.md:162-296 references/EXAMPLE.md:296-306 references/EXAMPLE.md:306-309 references/EXAMPLE.md:309-318 references/EXAMPLE.md:318-333 references/EXAMPLE.md:333-342 references/EXAMPLE.md:342-346 references/EXAMPLE.md:346-354 references/EXAMPLE.md:354-358 references/EXAMPLE.md:358-361 references/EXAMPLE.md:361-371 references/EXAMPLE.md:371-404 references/EXAMPLE.md:404-414 references/EXAMPLE.md:414-447 references/EXAMPLE.md:447-451 references/EXAMPLE.md:451-472 references/EXAMPLE.md:472-476 references/EXAMPLE.md:476-537 references/WORKFLOW_CHECKLIST.md:74 SKILL.md:41-52 SKILL.md:52-62 SKILL.md:62-64 SKILL.md:64-66 SKILL.md:66-71 SKILL.md:71-95 SKILL.md:95-97 SKILL.md:97-100 SKILL.md:100-109 SKILL.md:109-111 SKILL.md:111-113 SKILL.md:113-115 SKILL.md:115-131 SKILL.md:131-139 SKILL.md:139-141 SKILL.md:141-143 SKILL.md:143-145 SKILL.md:145-147 SKILL.md:147-149 SKILL.md:149-151 SKILL.md:151-160 SKILL.md:160-161 SKILL.md:161-162 SKILL.md:162-163 SKILL.md:163-164 SKILL.md:164-165 SKILL.md:165-166 SKILL.md:166-167 SKILL.md:167-169 SKILL.md:169-170 SKILL.md:170-172 SKILL.md:172-176 SKILL.md:176-178 SKILL.md:178-209 SKILL.md:209-217 SKILL.md:217-224 SKILL.md:224-230 SKILL.md:230-243 SKILL.md:243-249 SKILL.md:249-258 SKILL.md:258-264 SKILL.md:264-272 SKILL.md:272-278 SKILL.md:278-290 SKILL.md:290-305 SKILL.md:305-318 SKILL.md:318-321 SKILL.md:321-329 SKILL.md:329-332 SKILL.md:332-339 SKILL.md:339-345 SKILL.md:345-349 SKILL.md:349-355 SKILL.md:355-361 SKILL.md:361-369 SKILL.md:369-379 SKILL.md:379-385 SKILL.md:385-391 SKILL.md:391-397 SKILL.md:397-404 SKILL.md:404-411 SKILL.md:411-413 SKILL.md:413-420 SKILL.md:420-424 SKILL.md:424-429 SKILL.md:429-438 SKILL.md:438-443 SKILL.md:443-448 SKILL.md:448-454 SKILL.md:454-466 SKILL.md:43 SKILL.md:41-52
🌐 Network access (24)
📁 Filesystem access (4)
🔑 Env variables (27)
⚡ Contains scripts (2)
Audited by: claude

Jan 16, 2026, 04:08 PM

Documentation-only skill providing SBOM generation guidance using Syft CLI tool. No executable code exists in this skill. Static scanner flagged patterns within markdown documentation and YAML templates containing example commands, CI/CD workflows, and security rule templates. All findings are false positives since this skill only contains documentation and templates for legitimate supply chain security workflows.

6
Files scanned
2,228
Lines analyzed
5
Review items
0
False positives ignored

Risk Factors

⚙️ External commands (110)
assets/ci-config-template.yml:298 assets/ci-config-template.yml:301 assets/ci-config-template.yml:304 assets/ci-config-template.yml:307 assets/ci-config-template.yml:310 assets/ci-config-template.yml:134 assets/ci-config-template.yml:250 assets/ci-config-template.yml:291 references/EXAMPLE.md:54-74 references/EXAMPLE.md:74-95 references/EXAMPLE.md:95-108 references/EXAMPLE.md:108-111 references/EXAMPLE.md:111-118 references/EXAMPLE.md:118-122 references/EXAMPLE.md:122-129 references/EXAMPLE.md:129-135 references/EXAMPLE.md:135-151 references/EXAMPLE.md:151-154 references/EXAMPLE.md:154-162 references/EXAMPLE.md:162-296 references/EXAMPLE.md:296-306 references/EXAMPLE.md:306-309 references/EXAMPLE.md:309-318 references/EXAMPLE.md:318-333 references/EXAMPLE.md:333-342 references/EXAMPLE.md:342-346 references/EXAMPLE.md:346-354 references/EXAMPLE.md:354-358 references/EXAMPLE.md:358-361 references/EXAMPLE.md:361-371 references/EXAMPLE.md:371-404 references/EXAMPLE.md:404-414 references/EXAMPLE.md:414-447 references/EXAMPLE.md:447-451 references/EXAMPLE.md:451-472 references/EXAMPLE.md:472-476 references/EXAMPLE.md:476-537 references/WORKFLOW_CHECKLIST.md:74 SKILL.md:41-52 SKILL.md:52-62 SKILL.md:62-64 SKILL.md:64-66 SKILL.md:66-71 SKILL.md:71-95 SKILL.md:95-97 SKILL.md:97-100 SKILL.md:100-109 SKILL.md:109-111 SKILL.md:111-113 SKILL.md:113-115 SKILL.md:115-131 SKILL.md:131-139 SKILL.md:139-141 SKILL.md:141-143 SKILL.md:143-145 SKILL.md:145-147 SKILL.md:147-149 SKILL.md:149-151 SKILL.md:151-160 SKILL.md:160-161 SKILL.md:161-162 SKILL.md:162-163 SKILL.md:163-164 SKILL.md:164-165 SKILL.md:165-166 SKILL.md:166-167 SKILL.md:167-169 SKILL.md:169-170 SKILL.md:170-172 SKILL.md:172-176 SKILL.md:176-178 SKILL.md:178-209 SKILL.md:209-217 SKILL.md:217-224 SKILL.md:224-230 SKILL.md:230-243 SKILL.md:243-249 SKILL.md:249-258 SKILL.md:258-264 SKILL.md:264-272 SKILL.md:272-278 SKILL.md:278-290 SKILL.md:290-305 SKILL.md:305-318 SKILL.md:318-321 SKILL.md:321-329 SKILL.md:329-332 SKILL.md:332-339 SKILL.md:339-345 SKILL.md:345-349 SKILL.md:349-355 SKILL.md:355-361 SKILL.md:361-369 SKILL.md:369-379 SKILL.md:379-385 SKILL.md:385-391 SKILL.md:391-397 SKILL.md:397-404 SKILL.md:404-411 SKILL.md:411-413 SKILL.md:413-420 SKILL.md:420-424 SKILL.md:424-429 SKILL.md:429-438 SKILL.md:438-443 SKILL.md:443-448 SKILL.md:448-454 SKILL.md:454-466 SKILL.md:43 SKILL.md:41-52
🌐 Network access (24)
📁 Filesystem access (4)
🔑 Env variables (27)
⚡ Contains scripts (2)
Audited by: claude

Jan 10, 2026, 11:00 AM

Documentation-only skill providing SBOM generation guidance using Syft. No executable scripts, no network calls, no file system access, and no external commands. Pure informational content teaching users how to use the Syft CLI tool for supply chain security.

6
Files scanned
2,012
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were recorded for this completed audit.
Audited by: claude

Jan 10, 2026, 11:00 AM

Documentation-only skill providing SBOM generation guidance using Syft. No executable scripts, no network calls, no file system access, and no external commands. Pure informational content teaching users how to use the Syft CLI tool for supply chain security.

6
Files scanned
2,012
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were recorded for this completed audit.
Audited by: claude

Jan 10, 2026, 11:00 AM

Documentation-only skill providing SBOM generation guidance using Syft. No executable scripts, no network calls, no file system access, and no external commands. Pure informational content teaching users how to use the Syft CLI tool for supply chain security.

6
Files scanned
2,012
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were recorded for this completed audit.
Audited by: claude