-
-
Notifications
You must be signed in to change notification settings - Fork 36.2k
Comparing changes
Open a pull request
base repository: nodejs/node
base: v26.3.0
head repository: nodejs/node
compare: v26.3.1
- 19 commits
- 513 files changed
- 5 contributors
Commits on Jun 1, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 619b38e - Browse repository at this point
Copy the full SHA 619b38eView commit details
Commits on Jun 16, 2026
-
deps: upgrade openssl sources to openssl-3.5.7
PR-URL: #63820 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Filip Skokan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 362725d - Browse repository at this point
Copy the full SHA 362725dView commit details -
deps: update archs files for openssl-3.5.7
PR-URL: #63820 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Filip Skokan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5a17d5b - Browse repository at this point
Copy the full SHA 5a17d5bView commit details -
PR-URL: #63779 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Ulises GascΓ³n <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Matthew Aitken <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2e6d039 - Browse repository at this point
Copy the full SHA 2e6d039View commit details -
PR-URL: #63903 Reviewed-By: Matthew Aitken <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8d36d52 - Browse repository at this point
Copy the full SHA 8d36d52View commit details
Commits on Jun 17, 2026
-
lib,test: redact proxy credentials in tunnel errors
Refs: https://hackerone.com/reports/3720313 Signed-off-by: Matteo Collina <[email protected]> PR-URL: nodejs-private/node-private#867 Reviewed-By: Joyee Cheung <[email protected]> CVE-ID: CVE-2026-48615
Configuration menu - View commit details
-
Copy full SHA for 9308084 - Browse repository at this point
Copy the full SHA 9308084View commit details -
permission: handle process.chdir on writereport
Signed-off-by: RafaelGSS <[email protected]> PR-URL: nodejs-private/node-private#870 Reviewed-By: Antoine du Hamel <[email protected]> CVE-ID: CVE-2026-48617 Refs: https://hackerone.com/reports/3625987
Configuration menu - View commit details
-
Copy full SHA for 6bc17a6 - Browse repository at this point
Copy the full SHA 6bc17a6View commit details -
tls: normalize hostname for server identity checks
Signed-off-by: Matteo Collina <[email protected]> PR-URL: nodejs-private/node-private#869 Reviewed-By: Antoine du Hamel <[email protected]> CVE-ID: CVE-2026-48618 Refs: https://hackerone.com/reports/3688064
Configuration menu - View commit details
-
Copy full SHA for ebda734 - Browse repository at this point
Copy the full SHA ebda734View commit details -
PR-URL: nodejs-private/node-private#890 Reviewed-By: Tobias NieΓen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 110840f - Browse repository at this point
Copy the full SHA 110840fView commit details -
http2: cap originSet size to prevent unbounded memory growth
A malicious HTTP/2 server can send repeated ORIGIN frames with unique origins, causing unbounded growth of the client-side originSet for the lifetime of the session. Cap the set at 128 entries; once full, new origins from ORIGIN frames are silently dropped. Refs: https://hackerone.com/reports/3676863 PR-URL: nodejs-private/node-private#855 Reviewed-By: Antoine du Hamel <[email protected]> CVE-ID: CVE-2026-48619
Configuration menu - View commit details
-
Copy full SHA for 87d847b - Browse repository at this point
Copy the full SHA 87d847bView commit details -
tls: fix case-sensitive SNI context matching
The regex constructed by server.addContext() lacked the case-insensitive flag, causing uppercase or mixed-case SNI hostnames from ClientHello to miss their intended context and fall back to the default context. This violates RFC 6066 Section 3, which states that DNS hostnames are case-insensitive. In mTLS configurations with per-tenant contexts, this allowed bypassing client certificate authorization by simply uppercasing the SNI hostname. Add the 'i' flag to the RegExp in addContext() so that SNI matching is case-insensitive. PR-URL: nodejs-private/node-private#857 Reviewed-By: Antoine du Hamel <[email protected]> CVE-ID: CVE-2026-48928 Refs: https://hackerone.com/reports/3656869
Configuration menu - View commit details
-
Copy full SHA for a14c158 - Browse repository at this point
Copy the full SHA a14c158View commit details -
dns,net: reject hostnames with embedded NUL bytes
Refs: https://hackerone.com/reports/3656716 PR-URL: nodejs-private/node-private#868 Reviewed-By: Antoine du Hamel <[email protected]> CVE-ID: CVE-2026-48930
Configuration menu - View commit details
-
Copy full SHA for bd1214a - Browse repository at this point
Copy the full SHA bd1214aView commit details -
test: add session reuse host verification regressions
PR-URL: nodejs-private/node-private#854 Reviewed-By: Robert Nagy <[email protected]> CVE-ID: CVE-2020-8172 Refs: https://hackerone.com/reports/3649802
Configuration menu - View commit details
-
Copy full SHA for c8668be - Browse repository at this point
Copy the full SHA c8668beView commit details -
tls: bind reusable sessions to authenticated host
PR-URL: nodejs-private/node-private#854 Reviewed-By: Robert Nagy <[email protected]> CVE-ID: CVE-2026-48934 Refs: https://hackerone.com/reports/3649802
Configuration menu - View commit details
-
Copy full SHA for d1be630 - Browse repository at this point
Copy the full SHA d1be630View commit details -
permission: disable FileHandle utimes with permission model
PR-URL: nodejs-private/node-private#873 Reviewed-By: Antoine du Hamel <[email protected]> CVE-ID: CVE-2026-48935 Refs: https://hackerone.com/reports/3625987
Configuration menu - View commit details
-
Copy full SHA for 7057c3f - Browse repository at this point
Copy the full SHA 7057c3fView commit details -
permission: guard pipe open and chmod with net scope
Signed-off-by: RafaelGSS <[email protected]> PR-URL: nodejs-private/node-private#885 Reviewed-By: Antoine du Hamel <[email protected]> CVE-ID: CVE-2026-48936 Refs: https://hackerone.com/reports/3618831
Configuration menu - View commit details
-
Copy full SHA for a67dd46 - Browse repository at this point
Copy the full SHA a67dd46View commit details -
http: fix response queue poisoning in http.Agent
Attach a data guard listener on idle keepAlive sockets in the freeSockets pool. If unsolicited data arrives while the socket is idle, destroy it immediately to prevent response queue poisoning. Refs: https://hackerone.com/reports/3582376 PR-URL: nodejs-private/node-private#846 Reviewed-By: Antoine du Hamel <[email protected]> CVE-ID: CVE-2026-48931
Configuration menu - View commit details
-
Copy full SHA for bc0b538 - Browse repository at this point
Copy the full SHA bc0b538View commit details -
crypto: guard WebCrypto cipher output length
Reject WebCrypto cipher operations whose computed output length would exceed INT_MAX before passing the length to OpenSSL. This avoids signed overflow in the AES and ChaCha20-Poly1305 one-shot cipher paths and turns oversized inputs into a clean operation failure. Refs: https://hackerone.com/reports/3760016 Signed-off-by: Filip Skokan <[email protected]> PR-URL: nodejs-private/node-private#878 Reviewed-By: Antoine du Hamel <[email protected]> CVE-ID: CVE-2026-48933
Configuration menu - View commit details
-
Copy full SHA for 98fbc89 - Browse repository at this point
Copy the full SHA 98fbc89View commit details -
2026-06-18, Version 26.3.1 (Current)
This is a security release. Notable changes: * (CVE-2026-48618) tls: normalize hostname for server identity checks (Matteo Collina) β High * (CVE-2026-48933) crypto: guard WebCrypto cipher output length (Filip Skokan) β High * (CVE-2026-48615) lib,test: redact proxy credentials in tunnel errors (Matteo Collina) β Medium * (CVE-2026-48619) http2: cap originSet size to prevent unbounded memory growth (Matteo Collina) β Medium * (CVE-2026-48928) tls: fix case-sensitive SNI context matching (Matteo Collina) β Medium * (CVE-2026-48930) dns,net: reject hostnames with embedded NUL bytes (Matteo Collina) β Medium * (CVE-2026-48934) tls: bind reusable sessions to authenticated host (Matteo Collina) β Medium * (CVE-2026-48617) permission: handle process.chdir on writereport (RafaelGSS) β Low * (CVE-2026-48931) http: fix response queue poisoning in http.Agent (Matteo Collina) β Low * (CVE-2026-48935) permission: disable FileHandle utimes with permission model (RafaelGSS) β Low * (CVE-2026-48936) permission: guard pipe open and chmod with net scope (RafaelGSS) β Low PR-URL: nodejs-private/node-private#897
Configuration menu - View commit details
-
Copy full SHA for c8d3916 - Browse repository at this point
Copy the full SHA c8d3916View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we canβt render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v26.3.0...v26.3.1