SCA: security update for jwt (GHSA-c32j-vqhx-rx3x)

critical Tenable Self-Hosted Container Security Plugin ID 442036

Description

There are packages installed that are affected by a vulnerability referenced in the following CVE:

- ruby-jwt is a Ruby implementation of the RFC 7519 OAuth JSON Web Token standard. Prior to 2.10.3 and
3.2.0, JWT.decode(token, '', true, algorithm: 'HS256') accepts an attacker-forged token because
OpenSSL::HMAC.digest('SHA256', '', payload) returns a valid digest under an empty key and no empty-key
precondition exists in the HMAC algorithm. The same path is reached when a keyfinder block or key_finder:
argument returns an empty string, nil, or an array containing nil for an unknown key, affecting HS256,
HS384, and HS512 verification through JWT.decode and JWT::EncodedToken#verify_signature!. This issue is
fixed in versions 2.10.3 and 3.2.0. (CVE-2026-45363)

Solution

Update the jwt library and its related packages to version 2.10.3 or later.

See Also

https://github.com/advisories/GHSA-c32j-vqhx-rx3x

Plugin Details

Severity: Critical

ID: 442036

Version: Revision 1.5

Type: Local

Family: SCA Checks

Published: 5/18/2026

Updated: 7/15/2026

Supported Sensors: Tenable Cloud Security, Tenable Self-Hosted Container Security

Risk Information

VPR

Risk Factor: Medium

Score: 4.3

Percentile: 53.66

Vendor

Vendor Severity: High

CVSS v2

Risk Factor: High

Base Score: 7.1

Temporal Score: 5.3

Vector: CVSS2#AV:N/AC:H/Au:N/C:C/I:C/A:N

CVSS Score Source: CVE-2026-45363

CVSS v3

Risk Factor: Critical

Base Score: 9.1

Temporal Score: 7.9

Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

Exploit Ease: No known exploits are available

Patch Publication Date: 5/18/2026

Vulnerability Publication Date: 5/18/2026

Reference Information

CVE: CVE-2026-45363