Skip to content

ci: review the dependencies a pull request adds - #81

Merged
bgard68 merged 1 commit into
mainfrom
ci/add-dependency-review
Aug 25, 2026
Merged

ci: review the dependencies a pull request adds#81
bgard68 merged 1 commit into
mainfrom
ci/add-dependency-review

Conversation

@bgard68

@bgard68 bgard68 commented Aug 25, 2026

Copy link
Copy Markdown
Owner

Closes one of the three findings the weekly audit raised against this repository once it was added to the target list (devsecops-audit#5):

FAIL  WidgetWorks no dependency-review

Every other repository under audit has this workflow; this is the only one that handles checkout and payment and does not.

CodeQL reads the code written here. Nothing read the code taken on trust — NuGet packages, npm packages, and the Actions the workflows consume — so a pull request could add a known-vulnerable dependency and meet no objection until Dependabot raised it after the merge.

Choices

  • pull_request only — the action diffs a base against a head, so there is nothing to compare on a push.
  • fail-on-severity: moderate rather than high, because a moderate finding in a checkout path is not a rounding error.
  • Pinned by SHA, persist-credentials: false, contents: read — the shape secret-scan.yml and the other workflows here already use, and the same actions/checkout pin.

The other two findings are settings, not code, and remain open:

  • WidgetWorks push protection off — Settings → Advanced Security → Push protection
  • WidgetWorks private vuln reporting off — same page

Generated by Claude Code

The weekly audit reports this repository as having no dependency-review
workflow, and it is right: every other repository under audit has one, and
this is the only one handling checkout and payment.

CodeQL reads the code written here. Nothing read the code taken on trust —
NuGet packages, npm packages, and the Actions the workflows consume — so a
pull request could add a known-vulnerable dependency and meet no objection
until Dependabot raised it after the merge.

Pull requests only: the action diffs a base against a head and has nothing to
compare on a push. fail-on-severity is moderate rather than high, because a
moderate finding in a checkout path is not a rounding error.

Pinned by SHA, persist-credentials off, contents: read — the shape the other
workflows in this repository already use.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VrPrR9jZDHewD5dKR5dyRk
@bgard68
bgard68 merged commit dfccbf2 into main Aug 25, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant