-
Notifications
You must be signed in to change notification settings - Fork 2.9k
feat(julia): enable vulnerability scanning for the Julia language ecosystem #9800
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
fd1e97d
add support for Julia vulnerabilities
mbauman e1e8221
TEMP: use local trivy-db
mbauman 3b92d37
add langpkg def
mbauman 9480c8f
document vuln scanner support for Julia
mbauman 41399c5
Remove unnecessary PkgTargets entry
mbauman f8f6f99
TEMP: use my github fork for trivy-db
mbauman 133cfca
Merge remote-tracking branch 'origin/main' into jlsec
mbauman 940535a
add julia tests
mbauman 93f1cda
chore(deps): bump trivy-db fork
DmitriyLewen 89df061
Merge branch 'main' into 'jlsec'
DmitriyLewen 96f931a
fix: save VendorIDs in detected vulns
DmitriyLewen 19176ef
mage docs:generate
DmitriyLewen 13e22c6
test: remove extra vendorIDs
DmitriyLewen dbe4745
chore(deps): bump fork version
DmitriyLewen 576b7b4
docs: sort the language pages in alphabetical order
DmitriyLewen 4b1b359
chore(deps): use upstream trivy-db
DmitriyLewen File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -168,6 +168,7 @@ trivy filesystem [flags] PATH | |
| - chainguard | ||
| - bitnami | ||
| - govulndb | ||
| - julia | ||
| - echo | ||
| - minimos | ||
| - rootio | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -169,6 +169,7 @@ trivy rootfs [flags] ROOTDIR | |
| - chainguard | ||
| - bitnami | ||
| - govulndb | ||
| - julia | ||
| - echo | ||
| - minimos | ||
| - rootio | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -137,6 +137,7 @@ trivy sbom [flags] SBOM_PATH | |
| - chainguard | ||
| - bitnami | ||
| - govulndb | ||
| - julia | ||
| - echo | ||
| - minimos | ||
| - rootio | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -153,6 +153,7 @@ trivy vm [flags] VM_IMAGE | |
| - chainguard | ||
| - bitnami | ||
| - govulndb | ||
| - julia | ||
| - echo | ||
| - minimos | ||
| - rootio | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -8,3 +8,5 @@ | |
| - v1.13.2 | ||
| VulnerableVersions: | ||
| - "<v1.13.2" | ||
| VendorIDs: | ||
| - "GHSA-6635-c626-vj4r" | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| - bucket: "julia::Julia Ecosystem Security Advisories" | ||
| pairs: | ||
| - bucket: HTTP | ||
| pairs: | ||
| - key: CVE-2025-52479 | ||
| value: | ||
| PatchedVersions: | ||
| - 1.10.17 | ||
| VulnerableVersions: | ||
| - "<1.10.17" | ||
| VendorIDs: | ||
| - "JLSEC-2025-1" |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
https://pkgdocs.julialang.org/v1/compatibility/
Does the Julia package versioning not follow semver? In the examples, versions such as
1.6or0.5are specified, which are not allowed under semver.Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Those are compat specifiers. The version numbers themselves are definitively semver syntax, and the Package manager applies semver's semantics to its upgrade/resolution behaviors. The compat specifiers are a more complicated version range syntax that allows folks to concisely describe ranges of real semver versions.