Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: nodejs/node
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v26.3.0
Choose a base ref
...
head repository: nodejs/node
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v26.3.1
Choose a head ref
  • 19 commits
  • 513 files changed
  • 5 contributors

Commits on Jun 1, 2026

  1. Working on v26.3.1

    PR-URL: #63664
    aduh95 committed Jun 1, 2026
    Configuration menu
    Copy the full SHA
    619b38e View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2026

  1. 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]>
    nodejs-github-bot authored and aduh95 committed Jun 16, 2026
    Configuration menu
    Copy the full SHA
    362725d View commit details
    Browse the repository at this point in the history
  2. 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]>
    nodejs-github-bot authored and aduh95 committed Jun 16, 2026
    Configuration menu
    Copy the full SHA
    5a17d5b View commit details
    Browse the repository at this point in the history
  3. deps: update undici to 8.4.0

    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]>
    nodejs-github-bot authored and aduh95 committed Jun 16, 2026
    Configuration menu
    Copy the full SHA
    2e6d039 View commit details
    Browse the repository at this point in the history
  4. deps: update undici to 8.5.0

    PR-URL: #63903
    Reviewed-By: Matthew Aitken <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    nodejs-github-bot authored and aduh95 committed Jun 16, 2026
    Configuration menu
    Copy the full SHA
    8d36d52 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2026

  1. Configuration menu
    Copy the full SHA
    9308084 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6bc17a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ebda734 View commit details
    Browse the repository at this point in the history
  4. deps: update llhttp to 9.4.2

    PR-URL: nodejs-private/node-private#890
    Reviewed-By: Tobias Nießen <[email protected]>
    aduh95 committed Jun 17, 2026
    Configuration menu
    Copy the full SHA
    110840f View commit details
    Browse the repository at this point in the history
  5. 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
    mcollina authored and aduh95 committed Jun 17, 2026
    Configuration menu
    Copy the full SHA
    87d847b View commit details
    Browse the repository at this point in the history
  6. 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
    mcollina authored and aduh95 committed Jun 17, 2026
    Configuration menu
    Copy the full SHA
    a14c158 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bd1214a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c8668be View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d1be630 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7057c3f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a67dd46 View commit details
    Browse the repository at this point in the history
  12. 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
    mcollina authored and aduh95 committed Jun 17, 2026
    Configuration menu
    Copy the full SHA
    bc0b538 View commit details
    Browse the repository at this point in the history
  13. 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
    panva authored and aduh95 committed Jun 17, 2026
    Configuration menu
    Copy the full SHA
    98fbc89 View commit details
    Browse the repository at this point in the history
  14. 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
    aduh95 committed Jun 17, 2026
    Configuration menu
    Copy the full SHA
    c8d3916 View commit details
    Browse the repository at this point in the history
Loading