Skip to content

deps: bundled OpenSSL 3.5.5 in v24.x has multiple CVEs, fixed in OpenSSL 3.5.6 #63122

@roger-pmta

Description

@roger-pmta

Version

v24.15.0

Platform

Linux, x86_64. Image: `node:24-alpine`, digest `sha256:d1b3b4da11eefd59...`, last pushed 2026-04-16, alpine 3.23 base.

Subsystem

deps / openssl

What steps will reproduce the bug?

  1. docker pull node:24-alpine

  2. docker run --rm node:24-alpine node -p "process.versions.openssl"
    returns 3.5.5.

  3. The OpenSSL 3.5.6 release notes
    (https://github.com/openssl/openssl/releases/tag/openssl-3.5.6) list
    the seven CVEs fixed in that release; v24.x ships 3.5.5 and is
    therefore exposed:

    CVE Severity CVSS
    CVE-2026-31789 Critical 9.8
    CVE-2026-28387 High 8.1
    CVE-2026-28388 High 7.5
    CVE-2026-28389 High 7.5
    CVE-2026-28390 High 7.5
    CVE-2026-31790 High 7.5
    CVE-2026-2673 High 7.5
  4. Optional, end-to-end repro via Amazon Inspector using the public
    aws-actions/vulnerability-scan-github-action-for-amazon-inspector@v1
    action with artifact_type: container and artifact_path: node:24-alpine
    reproduces all seven findings against pkg:generic/openssl/openssl@3.5.5
    with Fixed Package: 3.5.6 and paths under
    /usr/local/include/node/openssl/....

How often does it reproduce? Is there a required condition?

Reproducible against any v24.15.0 image.

What is the expected behavior? Why is that the expected behavior?

A v24.x patch release that bumps deps/openssl from 3.5.5 to 3.5.6,
clearing the seven CVEs.

OpenSSL 3.5.6
was published 2026-04-07 with fixes for the CVEs above. Node v24.15.0
was published 2026-04-15, eight days after the OpenSSL release, but
ships OpenSSL 3.5.5 — pinned at deps/openssl/openssl/VERSION.dat:

MAJOR=3
MINOR=5
PATCH=5

As of 2026-05-04, no newer 24.x release has shipped, leaving downstream
CVE-gating CI blocked on the bundled OpenSSL.

What do you see instead?

node -p "process.versions.openssl" returns 3.5.5 in the node:24-alpine container.

inspector_scan_25270031181.pdf

Additional information

gh pr list --repo nodejs/node --state open --search "openssl in:title"
on 2026-05-04 shows no open deps: upgrade openssl to 3.5.6 PR. If a
v24.x release with OpenSSL 3.5.6 is already on the security release
schedule, a pointer to the tracking issue would help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions