-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Hardening: input validation and bounds tightening across 26 subsystems #31129
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
61 commits
Select commit
Hold shift + click to select a range
6241286
node:path: bound UNC resolve buffer writes
Jarred-Sumner 266e490
sql: tighten postgres type-name validation
Jarred-Sumner 81171c1
sql/postgres: tighten SCRAM continue handling
Jarred-Sumner c04ef8e
http2: tighten inbound frame and header-block handling
Jarred-Sumner 756112e
sql/postgres: tighten TLS requirement for verify modes
Jarred-Sumner 9a1990b
fetch: bound response header buffering
Jarred-Sumner 91fffa5
websocket: bound inbound message buffering
Jarred-Sumner 0b24c26
webcore/blob: tighten UTF-16 slice and multipart field handling
Jarred-Sumner 47b5d83
install: tighten lockfile git tag and integrity validation
Jarred-Sumner 7c69a45
sql/mysql: gate public-key retrieval behind explicit option
Jarred-Sumner 2d9f746
valkey: bound RESP blob length handling
Jarred-Sumner 27ddcfc
archive: tighten symlink target normalization
Jarred-Sumner c81d54c
Bun.serve: tighten content-type header validation
Jarred-Sumner 8c02431
resolver: tighten exports target segment validation
Jarred-Sumner a419de2
install/lockfile: bound string-buffer slice handling
Jarred-Sumner f29b35f
bake: tighten Host validation for dev-server internal routes
Jarred-Sumner e6b77c2
sql: tighten savepoint name validation
Jarred-Sumner 29d3eb7
install/patch: tighten patch path validation
Jarred-Sumner 2a0d871
node:child_process: tighten Windows batch-file spawn handling
Jarred-Sumner 337ca9c
node:net: tighten BlockList structured-clone validation
Jarred-Sumner 81ff83b
http: tighten header field-name validation
Jarred-Sumner c09abc0
install: tighten bin name normalization
Jarred-Sumner f3580e6
sys: tighten temp-file open flags
Jarred-Sumner db9b478
s3: bound upload-id parse handling
Jarred-Sumner 5e68d84
node:http: tighten connections-list iteration
Jarred-Sumner 1f8c074
router: bound URL path index handling
Jarred-Sumner 7ec002c
websocket: tighten Sec-WebSocket-Version comparison
Jarred-Sumner 158bd91
css: bound nested-block recursion
Jarred-Sumner d235788
webcore/serialization: bound key buffer indexing
Jarred-Sumner d44f742
sqlite: tighten this-value validation
Jarred-Sumner 86405fe
node:buffer: tighten write target validation
Jarred-Sumner ec60305
webcrypto: bound OKP key-data parsing
Jarred-Sumner dec2777
glob: bound brace-branch matching
Jarred-Sumner 59b5f98
debugger: tighten inspector path id generation
Jarred-Sumner 2e5a926
bundler: tighten [dir] placeholder handling
Jarred-Sumner c32c9fc
websocket: tighten Sec-WebSocket-Key handling
Jarred-Sumner 25bdc86
node:http: tighten response header name handling
Jarred-Sumner c19b31b
[autofix.ci] apply automated fixes
autofix-ci[bot] 990049e
install: drop --end-of-options from git checkout argv (subcommand doe…
Jarred-Sumner 13ac940
address review: tighten install resolved-tag validation
Jarred-Sumner f0fd736
address review: tighten sql savepoint argument handling
Jarred-Sumner f07b1d1
address review: tighten mysql connection option handling
Jarred-Sumner af2f7b9
address review: tighten dev server websocket upgrade handling
Jarred-Sumner 78e5725
address review: tighten path resolve buffer handling
Jarred-Sumner c0c6210
address review: tighten semver string handle comparison
Jarred-Sumner 800558f
address review: tighten mysql auth test coverage
Jarred-Sumner 28b2c0b
address review: tighten http2 continuation frame size handling
Jarred-Sumner f9f2675
address review: tighten http2 continuation end-stream handling
Jarred-Sumner c87c50c
address review: tighten http2 inbound stream lookup handling
Jarred-Sumner 1e23f29
install: emit warning instead of hard error for unrecognized integrit…
Jarred-Sumner 175e9b6
fetch: bound response header buffer with a fixed cap independent of r…
Jarred-Sumner 33af6a5
node:child_process: align batch-file rejection with Node error shape
Jarred-Sumner d9a8251
address review: clear unsupported lockfile integrity after warning
Jarred-Sumner 572db50
address review: align spawnSync batch-file error message; drop tautol…
Jarred-Sumner ef8a25b
address review: bound remaining OCTET STRING length-byte reads in OKP…
Jarred-Sumner c5a7d6c
address review: bound BIT STRING length-byte read in importSpki
Jarred-Sumner fa22e3d
node:buffer: short-circuit zero-remaining write after re-validation
Jarred-Sumner 7f81d7e
node:net: bind structured-clone payload to instance identity
Jarred-Sumner a9019b2
webcore/blob: note Zig-parity intent on UTF-16LE text branch
Jarred-Sumner 1cb0522
bake: drop dead inherent on_web_socket_upgrade method
Jarred-Sumner 941e4b4
address review: allow parens/comma/dot in array type-name allowlist
Jarred-Sumner 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
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
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.