-
-
Notifications
You must be signed in to change notification settings - Fork 36.2k
Comparing changes
Open a pull request
base repository: nodejs/node
base: v24.16.0
head repository: nodejs/node
compare: v24.17.0
- 20 commits
- 518 files changed
- 7 contributors
Commits on May 21, 2026
-
Configuration menu - View commit details
-
Copy full SHA for f95bedd - Browse repository at this point
Copy the full SHA f95beddView commit details
Commits on Jun 16, 2026
-
PR-URL: #63703 Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cf44df3 - Browse repository at this point
Copy the full SHA cf44df3View commit details -
deps: fix aix implicit declaration in OpenSSL
This seems like a bug in AIX header files because the examples show including the headers but upon inspecting these files there are no declarations for sendmmsg and others: https://www.ibm.com/docs/en/aix/7.2.0?topic=s-sendmmsg-subroutine For now we can claim to not have these functions. Alternatively we can declare these ourselves if we are AIX 7.2 or newer. The actual functions look to be available in libc. GCC also has the same implicit function declaration but it happily moves forward. Clang started making this an explict error in clang 16: https://www.redhat.com/en/blog/new-warnings-and-errors-clang-16 PR-URL: #62656 Refs: https://www.ibm.com/docs/en/aix/7.2.0?topic=s-sendmmsg-subroutine Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: MichaΓ«l Zasso <targos@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3a631e7 - Browse repository at this point
Copy the full SHA 3a631e7View commit details -
deps: upgrade openssl sources to openssl-3.5.7
PR-URL: #63820 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Filip Skokan <panva.ip@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 684bae5 - Browse repository at this point
Copy the full SHA 684bae5View commit details -
deps: update archs files for openssl-3.5.7
PR-URL: #63820 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Filip Skokan <panva.ip@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for dd627ce - Browse repository at this point
Copy the full SHA dd627ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66e6203 - Browse repository at this point
Copy the full SHA 66e6203View commit details
Commits on Jun 17, 2026
-
deps: fix integration issues with the latest nghttp2
This is a set of src & tests fixes for nghttp2 due to changes in v1.67.0+ which require a selection of changes to how we handle low-level protocol errors when using the latest versions of nghttp2, changing both some src error handling and updating some tests to match. Signed-off-by: Tim Perry <pimterry@gmail.com> PR-URL: #62891 Backport-PR-URL: #63164 Reviewed-By: Tim Perry <pimterry@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Refs: https://hackerone.com/reports/3658225 CVE-ID: CVE-2026-48937
Configuration menu - View commit details
-
Copy full SHA for a8a0d12 - Browse repository at this point
Copy the full SHA a8a0d12View commit details -
PR-URL: nodejs-private/node-private#890 Reviewed-By: Tobias NieΓen <tniessen@tnie.de>
Configuration menu - View commit details
-
Copy full SHA for cb2aed9 - Browse repository at this point
Copy the full SHA cb2aed9View commit details -
lib,test: redact proxy credentials in tunnel errors
Refs: https://hackerone.com/reports/3720313 Signed-off-by: Matteo Collina <hello@matteocollina.com> PR-URL: nodejs-private/node-private#867 Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> CVE-ID: CVE-2026-48615
Configuration menu - View commit details
-
Copy full SHA for 9224427 - Browse repository at this point
Copy the full SHA 9224427View commit details -
permission: handle process.chdir on writereport
Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com> PR-URL: nodejs-private/node-private#870 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> CVE-ID: CVE-2026-48617 Refs: https://hackerone.com/reports/3625987
Configuration menu - View commit details
-
Copy full SHA for a1bbc24 - Browse repository at this point
Copy the full SHA a1bbc24View commit details -
tls: normalize hostname for server identity checks
Signed-off-by: Matteo Collina <hello@matteocollina.com> PR-URL: nodejs-private/node-private#869 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> CVE-ID: CVE-2026-48618 Refs: https://hackerone.com/reports/3688064
Configuration menu - View commit details
-
Copy full SHA for 8e75c73 - Browse repository at this point
Copy the full SHA 8e75c73View 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 <duhamelantoine1995@gmail.com> CVE-ID: CVE-2026-48619
Configuration menu - View commit details
-
Copy full SHA for cc7c11b - Browse repository at this point
Copy the full SHA cc7c11bView 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 <duhamelantoine1995@gmail.com> CVE-ID: CVE-2026-48928 Refs: https://hackerone.com/reports/3656869
Configuration menu - View commit details
-
Copy full SHA for 31beb4f - Browse repository at this point
Copy the full SHA 31beb4fView commit details -
dns,net: reject hostnames with embedded NUL bytes
Ref: https://hackerone.com/reports/3656716 PR-URL: nodejs-private/node-private#868 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> CVE-ID: CVE-2026-48930 Refs: https://hackerone.com/reports/3656716
Configuration menu - View commit details
-
Copy full SHA for 138c702 - Browse repository at this point
Copy the full SHA 138c702View commit details -
permission: disable FileHandle utimes with permission model
PR-URL: nodejs-private/node-private#873 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> CVE-ID: CVE-2026-48935 Refs: https://hackerone.com/reports/3625987
Configuration menu - View commit details
-
Copy full SHA for cf85d54 - Browse repository at this point
Copy the full SHA cf85d54View 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 <duhamelantoine1995@gmail.com> CVE-ID: CVE-2026-48931 Refs: https://hackerone.com/reports/3582376
Configuration menu - View commit details
-
Copy full SHA for be7e719 - Browse repository at this point
Copy the full SHA be7e719View 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 <panva.ip@gmail.com> PR-URL: nodejs-private/node-private#878 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> CVE-ID: CVE-2026-48933
Configuration menu - View commit details
-
Copy full SHA for 9e4dfc7 - Browse repository at this point
Copy the full SHA 9e4dfc7View commit details -
tls: bind reusable sessions to authenticated host
Backport-PR-URL: nodejs-private/node-private#895 PR-URL: nodejs-private/node-private#854 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> CVE-ID: CVE-2026-48934 Refs: https://hackerone.com/reports/3649802
Configuration menu - View commit details
-
Copy full SHA for a77af48 - Browse repository at this point
Copy the full SHA a77af48View commit details -
test: add session reuse host verification regressions
Backport-PR-URL: nodejs-private/node-private#895 PR-URL: nodejs-private/node-private#854 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Refs: https://hackerone.com/reports/3649802
Configuration menu - View commit details
-
Copy full SHA for e3723ff - Browse repository at this point
Copy the full SHA e3723ffView commit details -
2026-06-18, Version 24.17.0 'Krypton' (LTS)
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-48937) deps: fix integration issues with the latest nghttp2 β 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 PR-URL: nodejs-private/node-private#899
Configuration menu - View commit details
-
Copy full SHA for 413e874 - Browse repository at this point
Copy the full SHA 413e874View 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 v24.16.0...v24.17.0