Skip to content
Heist/ feed
Back to feed
MediumFix available

nodejs, openssl — security advisory

Type: advisorySources: OSVAdvisory ID: UBUNTU-CVE-2026-2673

Issue summary: An OpenSSL TLS 1.3 server may fail to negotiate the expected preferred key exchange group when its key exchange group configuration includes the default by using the 'DEFAULT' keyword. Impact summary: A less preferred key exchange may be used even when a more preferred group is supported by both client and server, if the group was not included among the client's initial predicated keyshares. This will sometimes be the case with the new hybrid post-quantum groups, if the client chooses to defer their use until specifically requested by the server. If an OpenSSL TLS 1.3 server's configuration uses the 'DEFAULT' keyword to interpolate the built-in default group list into its own configuration, perhaps adding or removing specific elements, then an implementation defect causes the 'DEFAULT' list to lose its 'tuple' structure, and all server-supported groups were treated as a single sufficiently secure 'tuple', with the server not sending a Hello Retry Request (HRR) even when a group in a more preferred tuple was mutually supported. As a result, the client and server might fail to negotiate a mutually supported post-quantum key agreement group, such as 'X25519MLKEM768', if the client's configuration results in only 'classical' groups (such as 'X25519' being the only ones in the client's initial keyshare prediction). OpenSSL 3.5 and later support a new syntax for selecting the most preferred TLS 1.3 key agreement group on TLS servers. The old syntax had a single 'flat

Products
nodejs, openssl
Affected versions
12.22.5~dfsg-5ubuntu1, 12.22.7~dfsg-2ubuntu1, 12.22.7~dfsg-2ubuntu3, 12.22.9~dfsg-1ubuntu2, 12.22.9~dfsg-1ubuntu3, 12.22.9~dfsg-1ubuntu3.1, 12.22.9~dfsg-1ubuntu3.2, 12.22.9~dfsg-1ubuntu3.3, 12.22.9~dfsg-1ubuntu3.4, 12.22.9~dfsg-1ubuntu3.5, 12.22.9~dfsg-1ubuntu3.6, 12.22.9~dfsg-1ubuntu3.6+esm2, 3.4.1-1ubuntu3, 3.5.0-2ubuntu1, 3.5.2-1ubuntu1, 3.5.3-1ubuntu2, 3.5.3-1ubuntu3, 3.5.5-1ubuntu1
Fixed versions
3.5.3-1ubuntu3.3, 3.5.5-1ubuntu3
CVEs
CVE-2026-2673
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 02:42 UTC · Revision 1

Source evidence

UBUNTU-CVE-2026-2673

core-osv · Original source

Published 13 Mar 2026, 19:54 UTC

Issue summary: An OpenSSL TLS 1.3 server may fail to negotiate the expected preferred key exchange group when its key exchange group configuration includes the default by using the 'DEFAULT' keyword. Impact summary: A less preferred key exchange may be used even when a more preferred group is supported by both client and server, if the group was not included among the client's initial predicated keyshares. This will sometimes be the case with the new hybrid post-quantum groups, if the client chooses to defer their use until specifically requested by the server. If an OpenSSL TLS 1.3 server's configuration uses the 'DEFAULT' keyword to interpolate the built-in default group list into its own configuration, perhaps adding or removing specific elements, then an implementation defect causes the 'DEFAULT' list to lose its 'tuple' structure, and all server-supported groups were treated as a single sufficiently secure 'tuple', with the server not sending a Hello Retry Request (HRR) even when a group in a more preferred tuple was mutually supported. As a result, the client and server might fail to negotiate a mutually supported post-quantum key agreement group, such as 'X25519MLKEM768', if the client's configuration results in only 'classical' groups (such as 'X25519' being the only ones in the client's initial keyshare prediction). OpenSSL 3.5 and later support a new syntax for selecting the most preferred TLS 1.3 key agreement group on TLS servers. The old syntax had a single 'flat

osv:UBUNTU-CVE-2026-2673

nodejs

Fixed versions: Not specified

openssl

Fixed versions: 3.5.3-1ubuntu3.3

openssl

Fixed versions: 3.5.5-1ubuntu3

openssl

Fixed versions: 3.5.5-1ubuntu3

Complete source record
{
  "id": "dc0bfe2f26ae5acef2dc303d8444166892a6e1380b3a2650eb059c67e92a574d",
  "url": "https://osv.dev/vulnerability/UBUNTU-CVE-2026-2673",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "UBUNTU-CVE-2026-2673",
    "summary": "Issue summary: An OpenSSL TLS 1.3 server may fail to negotiate the expected preferred key exchange group when its key exchange group configuration includes the default by using the 'DEFAULT' keyword. Impact summary: A less preferred key exchange may be used even when a more preferred group is supported by both client and server, if the group was not included among the client's initial predicated keyshares. This will sometimes be the case with the new hybrid post-quantum groups, if the client chooses to defer their use until specifically requested by the server. If an OpenSSL TLS 1.3 server's configuration uses the 'DEFAULT' keyword to interpolate the built-in default group list into its own configuration, perhaps adding or removing specific elements, then an implementation defect causes the 'DEFAULT' list to lose its 'tuple' structure, and all server-supported groups were treated as a single sufficiently secure 'tuple', with the server not sending a Hello Retry Request (HRR) even when a group in a more preferred tuple was mutually supported. As a result, the client and server might fail to negotiate a mutually supported post-quantum key agreement group, such as 'X25519MLKEM768', if the client's configuration results in only 'classical' groups (such as 'X25519' being the only ones in the client's initial keyshare prediction). OpenSSL 3.5 and later support a new syntax for selecting the most preferred TLS 1.3 key agreement group on TLS servers. The old syntax had a single 'flat",
    "evidence": "osv:UBUNTU-CVE-2026-2673",
    "products": [
      {
        "name": {
          "value": "nodejs",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "12.22.5~dfsg-5ubuntu1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.7~dfsg-2ubuntu1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.7~dfsg-2ubuntu3",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.9~dfsg-1ubuntu2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.9~dfsg-1ubuntu3",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.9~dfsg-1ubuntu3.1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.9~dfsg-1ubuntu3.2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.9~dfsg-1ubuntu3.3",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.9~dfsg-1ubuntu3.4",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.9~dfsg-1ubuntu3.5",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.9~dfsg-1ubuntu3.6",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "12.22.9~dfsg-1ubuntu3.6+esm2",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "openssl",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "3.5.3-1ubuntu3.3",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "3.4.1-1ubuntu3",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.5.0-2ubuntu1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.5.2-1ubuntu1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.5.3-1ubuntu2",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.5.3-1ubuntu3",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "openssl",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "3.5.5-1ubuntu3",
            "evidence": "/affected/2/ranges"
          }
        ],
        "affected_versions": []
      },
      {
        "name": {
          "value": "openssl",
          "evidence": "/affected/3/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "3.5.5-1ubuntu3",
            "evidence": "/affected/3/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "3.5.3-1ubuntu2",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "3.5.5-1ubuntu1",
            "evidence": "/affected/3/versions"
          }
        ]
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "UBUNTU-CVE-2026-2673",
      "aliases": [
        "UBUNTU-CVE-2026-2673"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L"
        },
        {
          "type": "Ubuntu",
          "score": "low"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "nodejs",
            "purl": "pkg:deb/ubuntu/nodejs?arch=source&distro=esm-apps%2Fjammy",
            "ecosystem": "Ubuntu:Pro:22.04:LTS"
          },
          "versions": [
            "12.22.5~dfsg-5ubuntu1",
            "12.22.7~dfsg-2ubuntu1",
            "12.22.7~dfsg-2ubuntu3",
            "12.22.9~dfsg-1ubuntu2",
            "12.22.9~dfsg-1ubuntu3",
            "12.22.9~dfsg-1ubuntu3.1",
            "12.22.9~dfsg-1ubuntu3.2",
            "12.22.9~dfsg-1ubuntu3.3",
            "12.22.9~dfsg-1ubuntu3.4",
            "12.22.9~dfsg-1ubuntu3.5",
            "12.22.9~dfsg-1ubuntu3.6",
            "12.22.9~dfsg-1ubuntu3.6+esm2"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-2673.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libnode72",
                "binary_version": "12.22.9~dfsg-1ubuntu3.6+esm2"
              },
              {
                "binary_name": "nodejs",
                "binary_version": "12.22.9~dfsg-1ubuntu3.6+esm2"
              }
            ],
            "priority_reason": "OpenSSL developers have rated this as being a low severity issue"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.5.3-1ubuntu3.3"
                }
              ]
            }
          ],
          "package": {
            "name": "openssl",
            "purl": "pkg:deb/ubuntu/openssl?arch=source&distro=questing",
            "ecosystem": "Ubuntu:25.10"
          },
          "versions": [
            "3.4.1-1ubuntu3",
            "3.5.0-2ubuntu1",
            "3.5.2-1ubuntu1",
            "3.5.3-1ubuntu2",
            "3.5.3-1ubuntu3"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-2673.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libssl3t64",
                "binary_version": "3.5.3-1ubuntu3.3"
              },
              {
                "binary_name": "openssl",
                "binary_version": "3.5.3-1ubuntu3.3"
              },
              {
                "binary_name": "openssl-provider-legacy",
                "binary_version": "3.5.3-1ubuntu3.3"
              }
            ],
            "availability": "No subscription required",
            "priority_reason": "OpenSSL developers have rated this as being a low severity issue"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.5.5-1ubuntu3"
                }
              ]
            }
          ],
          "package": {
            "name": "openssl",
            "purl": "pkg:deb/ubuntu/openssl?arch=source&distro=stonking",
            "ecosystem": "Ubuntu:26.10"
          },
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-2673.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libssl3t64",
                "binary_version": "3.5.5-1ubuntu3"
              },
              {
                "binary_name": "openssl",
                "binary_version": "3.5.5-1ubuntu3"
              },
              {
                "binary_name": "openssl-provider-legacy",
                "binary_version": "3.5.5-1ubuntu3"
              }
            ],
            "availability": "No subscription required",
            "priority_reason": "OpenSSL developers have rated this as being a low severity issue"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.5.5-1ubuntu3"
                }
              ]
            }
          ],
          "package": {
            "name": "openssl",
            "purl": "pkg:deb/ubuntu/openssl?arch=source&distro=resolute",
            "ecosystem": "Ubuntu:26.04:LTS"
          },
          "versions": [
            "3.5.3-1ubuntu2",
            "3.5.5-1ubuntu1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-2673.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "libssl3t64",
                "binary_version": "3.5.5-1ubuntu3"
              },
              {
                "binary_name": "openssl",
                "binary_version": "3.5.5-1ubuntu3"
              },
              {
                "binary_name": "openssl-provider-legacy",
                "binary_version": "3.5.5-1ubuntu3"
              }
            ],
            "availability": "No subscription required",
            "priority_reason": "OpenSSL developers have rated this as being a low severity issue"
          }
        }
      ],
      "modified": "2026-10-17T12:58:48.178037459Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-2673"
      ],
      "references": [
        "https://ubuntu.com/security/CVE-2026-2673",
        "https://www.cve.org/CVERecord?id=CVE-2026-2673",
        "https://openssl-library.org/news/secadv/20260313.txt",
        "https://ubuntu.com/security/notices/USN-8155-1"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-2673",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 359064,
  "published_at": "2026-03-13T19:54:00+00:00"
}