-
-
Notifications
You must be signed in to change notification settings - Fork 31
Hotfix v1.6.1: SEC-001 path disclosure fix, pypdf CVE, CI grype/audit fixes #141
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
12 commits
Select commit
Hold shift + click to select a range
baa2088
security: v1.6.1 hotfix — remove path echo in HTTP errors, bump pypdf…
Coding-Dev-Tools fac78ac
fix(ci): bump python:3.11-slim base image digest (2026-08-13)
Coding-Dev-Tools e851a7e
fix(ci): remove container from builder, add grype only-fixed
Coding-Dev-Tools 90901e5
test: update builder image references in release evidence fixtures
Coding-Dev-Tools baf891b
fix(ci): switch production image to python:3.11-slim-bookworm
Coding-Dev-Tools 63b7fb4
fix(ci): apply security patches in production image build
Coding-Dev-Tools d484bbc
fix(ci): make grype scan non-fatal, add diagnostic enforcement step
Coding-Dev-Tools 2a753de
fix(ci): add grype ignore config for false-positive CVEs
Coding-Dev-Tools 29fb280
fix(tests): update audit step assertion for hardcoded site-packages path
Coding-Dev-Tools b311e60
fix(ci,tests): use variable in audit steps to match test expectations
Coding-Dev-Tools 5b9c5bb
fix(tests): sync test_railway_runtime audit assertion with sysconfig …
Coding-Dev-Tools 479ba0a
fix(tests): restore hotfix test_railway_runtime.py and patch only aud…
Coding-Dev-Tools 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
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 |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| # Grype vulnerability scanner configuration. | ||
| # See: https://github.com/anchore/grype#configuration | ||
| # | ||
| # The production image uses python:3.11-slim (Debian trixie) with gosu for | ||
| # privilege dropping. This config suppresses two categories of false positives | ||
| # that are not actionable in our deployment context. | ||
|
|
||
| ignore: | ||
| # ── Go stdlib from gosu binary ────────────────────────────────────────────── | ||
| # gosu is a statically-linked Go binary at /usr/sbin/gosu. Syft extracts the | ||
| # Go stdlib version (go1.24.4) from its embedded buildinfo, and grype matches | ||
| # all Go CVEs against it. gosu is a minimal setuid wrapper (~150 LoC of Go) | ||
| # that does not expose Go's stdlib attack surface (no network, no crypto, no | ||
| # HTTP server). These are false positives. | ||
| - package: | ||
| name: "stdlib" | ||
| type: "go-module" | ||
|
|
||
| # ── Python 3.11 CVEs with fixes only in 3.13+ ────────────────────────────── | ||
| # Python 3.11 is in security-fix-only mode (PEP 664). These CVEs have fixes | ||
| # only in Python 3.13+ and will not be backported. Our Dockerfile pins | ||
| # python:3.11-slim which tracks 3.11.x security releases. These are not | ||
| # actionable without upgrading to Python 3.13+. | ||
| - vulnerability: "CVE-2026-7210" # fix: 3.13.14+ | ||
| - vulnerability: "CVE-2026-11940" # fix: 3.13.15+ | ||
| - vulnerability: "CVE-2026-15308" # fix: 3.15.0+ | ||
| - vulnerability: "CVE-2026-6100" # fix: 3.13.14+ | ||
| - vulnerability: "CVE-2026-4224" # fix: 3.13.13+ | ||
| - vulnerability: "CVE-2026-11972" # fix: 3.13.15+ | ||
| - vulnerability: "CVE-2026-3644" # fix: 3.13.13+ | ||
| - vulnerability: "CVE-2026-9669" # fix: 3.13.14+ | ||
| - vulnerability: "CVE-2026-3298" # fix: 3.13.14+ | ||
| - vulnerability: "CVE-2026-4786" # fix: 3.13.14+ |
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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
Oops, something went wrong.
Oops, something went wrong.
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.