Travis Truman
69575bbd60
feat: emit pedantic finding for tagged OCI images ( #740 )
...
Co-authored-by: William Woodruff <william@yossarian.net>
2025-05-02 17:52:53 +00:00
William Woodruff
e7d8899eec
chore(docs): put examples in example blocks ( #739 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-05-02 16:40:32 +00:00
Travis Truman
58a6596c33
feat: add unpinned-container-images check ( #733 )
...
Co-authored-by: William Woodruff <william@yossarian.net>
2025-05-02 12:28:18 -04:00
Jan Holthuis
0effad5b06
New Audit unsound-contains: Checks for problematic contains() usage ( #577 )
...
Co-authored-by: William Woodruff <william@yossarian.net>
2025-05-02 05:14:09 +00:00
William Woodruff
4a9211a79c
bugfix: fix edge case in remote audit input collection ( #731 )
2025-05-01 10:52:33 -04:00
Marcono1234
d55fb35ff3
doc: mention insta --force-update-snapshots ( #728 )
2025-04-30 21:53:58 +00:00
William Woodruff
4921e0029b
chore(docs): bump trophies ( #727 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-30 17:47:50 +00:00
William Woodruff
d5c3bcdeb3
feat: more informative error message ( #719 )
...
Co-authored-by: reandreev <58111850+reandreev@users.noreply.github.com>
2025-04-30 00:38:44 -04:00
Marcono1234
ebca08dd02
feat: new audit: stale-action-refs ( #713 )
...
Co-authored-by: William Woodruff <william@yossarian.net>
2025-04-30 03:07:37 +00:00
William Woodruff
d1ff64357b
chore(docs): bump trophies ( #717 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-30 02:59:10 +00:00
William Woodruff
cf4918f6a7
chore(docs): bump trophies ( #715 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-29 16:23:47 +00:00
William Woodruff
c0cccc22de
chore(docs): bump trophies ( #712 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-29 15:08:18 +00:00
William Woodruff
27f820c7b9
bugfix: sarif: prefix ID, add rule names ( #710 )
2025-04-29 10:29:16 -04:00
William Woodruff
9cd012b752
chore(docs): bump trophies ( #708 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-29 02:41:23 +00:00
William Woodruff
f8ed4fee2b
chore(docs): bump trophies ( #706 )
2025-04-28 22:42:24 +00:00
William Woodruff
fd8bd06b2c
chore(docs): hash-pin setup-uv in usage.md ( #705 )
2025-04-28 21:25:57 +00:00
William Woodruff
d3b7eb86c1
chore(docs): update trophies ( #700 )
2025-04-27 23:27:19 +00:00
William Woodruff
b3094b1d2e
chore(docs): update trophies ( #699 )
2025-04-27 21:43:29 +00:00
William Woodruff
bc35a413e6
chore(docs): bump trophies ( #694 )
2025-04-24 18:37:04 +00:00
Marcono1234
1514afd84e
docs: extend remediation for dangerous-triggers ( #692 )
...
Co-authored-by: William Woodruff <william@yossarian.net>
2025-04-24 17:37:55 +00:00
William Woodruff
e0dfef80fe
feat: new audit: obfuscation ( #683 )
2025-04-23 21:32:48 +00:00
Marcono1234
2c1c91ce65
docs: recommend GitHubSecurityLab/actions-permissions ( #688 )
...
Co-authored-by: William Woodruff <william@yossarian.net>
2025-04-23 18:54:23 +00:00
William Woodruff
7b4e76e94b
chore(docs): clarify default rule in explicit config ( #687 )
2025-04-22 16:04:25 +00:00
William Woodruff
fb0e31e3c2
docs: bump trophies ( #682 )
2025-04-19 22:24:40 -04:00
William Woodruff
fb8520bdd5
chore: prep for release 1.6.0 ( #681 )
2025-04-19 22:13:28 -04:00
William Woodruff
d922717d80
feat: generalize RepositoryUsesPattern ( #670 )
2025-04-16 23:29:26 -04:00
William Woodruff
db3072104c
bugfix: template-injection: mark another context as safe ( #675 )
2025-04-16 19:02:27 +00:00
William Woodruff
07d2c2401d
docs: bump trophies ( #671 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-15 21:53:38 +00:00
William Woodruff
8b23a9e577
feat: new audit: forbidden-uses ( #664 )
...
Co-authored-by: Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de>
2025-04-14 21:13:49 -04:00
William Woodruff
c4600e99fd
chore(docs): bump trophies ( #668 )
2025-04-14 19:41:18 +00:00
William Woodruff
83297264aa
feat: rewrite unpinned-uses, fold in forbidden-uses ( #663 )
...
Co-authored-by: Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de>
2025-04-13 16:00:55 -04:00
William Woodruff
14f9bbebb3
bugfix: github.job is not a template injection risk ( #661 )
2025-04-10 20:12:54 +00:00
William Woodruff
9b1ec923be
bugfix: bump yamlpath, fix #659 ( #660 )
2025-04-10 11:15:38 -04:00
William Woodruff
5ebba3e220
feat: add JSON format versioning ( #657 )
...
* feat: add JSON format versioning
* docs: bump snippets, add PR
2025-04-07 20:18:50 -04:00
William Woodruff
f823fcedfc
usage: note when --format=github is available ( #656 )
2025-04-07 23:54:32 +00:00
William Woodruff
4d5c79a582
cli: add a "GitHub" output format ( #634 )
...
* cli: add a "GitHub" output format
Closes #633 .
Signed-off-by: William Woodruff <william@yossarian.net>
* try using SARIF path
Signed-off-by: William Woodruff <william@yossarian.net>
* fix lines
Signed-off-by: William Woodruff <william@yossarian.net>
* fmt
Signed-off-by: William Woodruff <william@yossarian.net>
* add --no-exit-codes
Signed-off-by: William Woodruff <william@yossarian.net>
* bump help snippet
Signed-off-by: William Woodruff <william@yossarian.net>
* bump snippet
Signed-off-by: William Woodruff <william@yossarian.net>
* integration test for github output
Signed-off-by: William Woodruff <william@yossarian.net>
* github: output tweaks
* update snapshot
* test-output: test GitHub output on just one file
* remove columns
* bump snapshot
* try something else
Signed-off-by: William Woodruff <william@yossarian.net>
* fixup snapshot
Signed-off-by: William Woodruff <william@yossarian.net>
* one last hack
Signed-off-by: William Woodruff <william@yossarian.net>
* add primary annotation to message
Signed-off-by: William Woodruff <william@yossarian.net>
* usage: document --format=github, add integration docs
Signed-off-by: William Woodruff <william@yossarian.net>
* docs: update release notes
---------
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-07 19:51:19 -04:00
William Woodruff
2f0227dde0
chore(docs): bump trophies ( #655 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-07 19:01:43 +00:00
William Woodruff
493c9ecce0
bugfix: bump github-actions-models to 0.28.0 ( #653 )
...
* bugfix: bump github-actions-models to 0.28.0
Fixes #650 .
Signed-off-by: William Woodruff <william@yossarian.net>
* docs: record changes
Signed-off-by: William Woodruff <william@yossarian.net>
---------
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-07 14:13:36 -04:00
William Woodruff
984db1c65e
bugfix: bump github-actions-models to 0.27.0 ( #649 )
...
* bugfix: bump github-actions-models to 0.27.0
See #646 .
* docs: update release notes
2025-04-06 10:27:25 -04:00
William Woodruff
059e7187b3
bugfix: cache-poisoning: fix false positive for docker/setup-buildx-action ( #644 )
...
* bugfix: cache-poisoning: fix false positive for docker/setup-buildx-action
Fixes #642 .
* cleanup
* update jdx/mise-action coordinate
* release-notes: record changes
2025-04-04 20:57:35 -04:00
Risu
0a0de30a2f
feat: cache-poisoning: add jdx/mise-action to cache aware actions ( #645 )
...
* feat: cache-poisoning: add jdx/mise-action to cache aware actions
* docs: record changes
Signed-off-by: William Woodruff <william@yossarian.net>
---------
Signed-off-by: William Woodruff <william@yossarian.net>
Co-authored-by: William Woodruff <william@yossarian.net>
2025-04-04 13:32:48 -04:00
William Woodruff
ccd4178eb5
feat: basic dataflow for context expansion ( #640 )
...
* feat: basic dataflow for context expansion
WIP. This will make audits like `template-injection` more
precise.
Signed-off-by: William Woodruff <william@yossarian.net>
* make it work
Signed-off-by: William Woodruff <william@yossarian.net>
* tests
Signed-off-by: William Woodruff <william@yossarian.net>
* fixup, more tests
Signed-off-by: William Woodruff <william@yossarian.net>
* comments
Signed-off-by: William Woodruff <william@yossarian.net>
* rename function, add more tests
* fixup release notes
---------
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-01 23:44:19 -04:00
William Woodruff
47bd0d9fc8
docs: bump trophies ( #641 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-04-01 22:33:03 +00:00
William Woodruff
67fdebff77
docs: add a callout about SARIF exit code behavior ( #630 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-03-29 01:23:52 +02:00
William Woodruff
a0c9e5ddae
bugfix: add github.event.pull_request.head.sha as a safe context ( #636 )
...
* bugfix: add `github.event.pull_request.head.sha` as a safe context
Signed-off-by: William Woodruff <william@yossarian.net>
* release-notes: record changes
Signed-off-by: William Woodruff <william@yossarian.net>
---------
Signed-off-by: William Woodruff <william@yossarian.net>
2025-03-28 21:08:26 +00:00
Michael Mior
ae47960558
Add jsonpath-ng to the trophy case ( #632 )
2025-03-26 16:53:44 +00:00
William Woodruff
2a4f72dbb9
feat: attempt to mark SARIF results as security findings ( #631 )
...
* feat: attempt to mark SARIF results as security findings
Signed-off-by: William Woodruff <william@yossarian.net>
* try additional_properties
Signed-off-by: William Woodruff <william@yossarian.net>
* fix type
Signed-off-by: William Woodruff <william@yossarian.net>
* security-severity does not work as expected
Signed-off-by: William Woodruff <william@yossarian.net>
* docs: record changes
Signed-off-by: William Woodruff <william@yossarian.net>
---------
Signed-off-by: William Woodruff <william@yossarian.net>
2025-03-26 00:05:41 +00:00
William Woodruff
0c590a6e14
chore: prep for v1.5.2 release ( #623 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-03-23 14:52:59 +00:00
William Woodruff
fcedd86d1a
bugfix: sarif: add working directory to invocation ( #621 )
...
* bugfix: sarif: add working directory to invocation
Signed-off-by: William Woodruff <william@yossarian.net>
* ci: add test-sarif workflow
Signed-off-by: William Woodruff <william@yossarian.net>
* sarif: tweak tool name in debug mode
Signed-off-by: William Woodruff <william@yossarian.net>
* tweak name
Signed-off-by: William Woodruff <william@yossarian.net>
* change category
Signed-off-by: William Woodruff <william@yossarian.net>
* sarif: remove uri_base_id
Signed-off-by: William Woodruff <william@yossarian.net>
* Revert "sarif: remove uri_base_id"
This reverts commit 4d3f29784f .
* remove debug tweak
Signed-off-by: William Woodruff <william@yossarian.net>
* don't bother with file:// prefix
Signed-off-by: William Woodruff <william@yossarian.net>
* fix type
Signed-off-by: William Woodruff <william@yossarian.net>
* hackety hack
Signed-off-by: William Woodruff <william@yossarian.net>
* hackety hack
Signed-off-by: William Woodruff <william@yossarian.net>
* hackety hack
Signed-off-by: William Woodruff <william@yossarian.net>
* Revert "hackety hack"
This reverts commit 40c62246ed .
* re-add file://
Signed-off-by: William Woodruff <william@yossarian.net>
* Reapply "hackety hack"
This reverts commit c5ee0835c1 .
* tweak sarif_path
Signed-off-by: William Woodruff <william@yossarian.net>
* remove all CWD handling
Signed-off-by: William Woodruff <william@yossarian.net>
* ci: try leaving a comment
Signed-off-by: William Woodruff <william@yossarian.net>
* fix perm
Signed-off-by: William Woodruff <william@yossarian.net>
* tweaks
Signed-off-by: William Woodruff <william@yossarian.net>
* docs: record changes
Signed-off-by: William Woodruff <william@yossarian.net>
* registry: document InputKey::sarif_path()
Signed-off-by: William Woodruff <william@yossarian.net>
* remove zizmor/ prefix
See #622 .
Signed-off-by: William Woodruff <william@yossarian.net>
---------
Signed-off-by: William Woodruff <william@yossarian.net>
2025-03-23 14:46:42 +00:00
William Woodruff
f6c0af21ac
docs: bump trophies ( #620 )
...
Signed-off-by: William Woodruff <william@yossarian.net>
2025-03-22 00:36:59 +00:00