Chainguard: gradle-8: security update to 8.14.6-r5

high Tenable Cloud Security Plugin ID 478611

Description

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

- In Bouncy Castle for Java before 1.86, the high-level OpenPGP certificate API accepted a third-party
certification or trust delegation from any component key of the issuing certificate, without requiring
that component to have been granted the authority to certify. OpenPGPCertificate.getCertificationBy() and
getDelegationBy() resolve a third-party signature by matching its issuer key identifier against every key
of the third-party certificate, then verify the issuing component's binding chain and the signature
itself; nothing checked that the issuing component carried the RFC 9580 sec. 5.2.3.29 certification key
flag (CERTIFY_OTHER) when the signature was created. A subkey bound only with SIGN_DATA - the online
signing subkey of exactly the offline-primary arrangement those key flags exist to express - could
therefore issue a positive User ID certification over an attacker-controlled identity, or a full-trust
depth-one direct-key delegation of introducer trust, and the API returned it as a valid signature chain
attributed to the third-party certificate. An application treating getCertificationBy(...).isValid() or
getDelegationBy(...) as an identity or trusted-introducer decision would attribute the attacker's
assertion to the offline primary key. The same held for a legacy RSA subkey bound only for encryption,
whose algorithm is nonetheless able to sign. This does not forge the primary key's signature or recover
any private key; it promotes an already-compromised restricted subkey to the primary key's identity-
issuing authority, defeating the containment the key-flag separation provides. A third-party certification
or delegation is now attributed to the issuing certificate only when the component key that made it is the
primary key, or is a subkey holding CERTIFY_OTHER when the signature was created, so certification-capable
subkeys continue to be accepted; primary keys are accepted whatever their key flags say, since a primary
key is certification-capable by construction and certificates carrying no key flags subpacket at all are
common. Third-party revocations are deliberately outside the rule, since declining to honour one would
keep trust alive rather than withdraw it. (CVE-2026-71886)

Solution

Update the gradle-8 library and its related packages to version 8.14.6-r5 or later.

Plugin Details

Severity: High

ID: 478611

Version: Revision 1.1

Type: Local

Published: 11/6/2026

Updated: 11/6/2026

Risk Information

VPR

Risk Factor: Low

Score: 3.5

Percentile: 51.45

CVSS v2

Risk Factor: Medium

Base Score: 6.1

Temporal Score: 4.5

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

CVSS Score Source: CVE-2026-71886

CVSS v3

Risk Factor: Medium

Base Score: 6.5

Temporal Score: 5.7

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

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

CVSS v4

Risk Factor: High

Base Score: 8.2

Threat Score: 4.6

Threat Vector: CVSS:4.0/E:U

Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Vulnerability Information

Exploit Ease: No known exploits are available

Vulnerability Publication Date: 10/3/2026

Reference Information

CVE: CVE-2026-71886