Read the docs
TI-2026-13865 Aliases CVE-2026-16615GHSA-223h-642r-2f6v

Librest: weak random number generation in pkce implementation

Priority LOW 32CWE-338Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
High
Impact type
—
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and Red Hat.

Summary

A flaw was found in librest. The PKCE implementation for OAuth authorization uses the GRand function from the GLib API, a cryptographically insecure pseudo-random number generator. Because the generated "code verifier" lacks sufficient cryptographic entropy, a malicious actor can reverse-engineer the pseudo-random number generator (PRNG) seed to predict or reconstruct the code verifier string, allowing an attacker to bypass PKCE protections and successfully impersonate the client during the OAuth 2.0 authorization flow.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00435 38th percentileScored 2026-11-07
Fix Fixed Red Hat: 2 advisories

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
GNOMElibrest——No fix listedCNA
Red HatRed Hat Enterprise Linux 10—0.9.1-11.el10_2.1Patch availableCNA
Red HatRed Hat Enterprise Linux 10.0 Extended Update Support—0.9.1-11.el10_0.1Patch availableCNA
  • librest VendorGNOME Affected — Fixed in — No fix listed CNA
  • Red Hat Enterprise Linux 10 VendorRed Hat Affected — Fixed in 0.9.1-11.el10_2.1 Patch available CNA
  • Red Hat Enterprise Linux 10.0 Extended Update Support VendorRed Hat Affected — Fixed in 0.9.1-11.el10_0.1 Patch available CNA

CPE names CNA · 2

CPEVersionsRoleVendor
cpe:/o:redhat:enterprise_linux:10.210.2—Red Hat
cpe:/o:redhat:enterprise_linux_eus:10.010.0—Red Hat
  • cpe:/o:redhat:enterprise_linux:10.2 Versions 10.2 — ·Red Hat
  • cpe:/o:redhat:enterprise_linux_eus:10.0 Versions 10.0 — ·Red Hat

Remediation

Red Hat 2 advisories

  • RHSA-2026:62222 Released 2026-09-01 · Red Hat rating Important
    rest security update
    • Red Hat Enterprise Linux AppStream EUS (v. 10.0) rest-0.9.1-11.el10_0.1
    • Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0) rest-devel-0.9.1-11.el10_0.1
  • RHSA-2026:47085 Released 2026-07-28 · Red Hat rating Important
    rest security update
    • Red Hat Enterprise Linux AppStream (v. 10) rest-0.9.1-11.el10_2.1
    • Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) rest-devel-0.9.1-11.el10_2.1

Vendor assessments

Red Hat

Red Hat rating: Important. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat Enterprise Linux AppStream (v. 10)Fixed RHSA-2026:47085
Red Hat Enterprise Linux AppStream EUS (v. 10.0)Fixed RHSA-2026:62222
Red Hat Enterprise Linux CodeReady Linux Builder (v. 10)Fixed RHSA-2026:47085
Red Hat Enterprise Linux CodeReady Linux Builder EUS (v. 10.0)Fixed RHSA-2026:62222

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-16615
  2. 2026-10-03 Alias added: GHSA-223h-642r-2f6v

References

  • TI-2023-23091 Gnome-maps: gnome maps is vulnerable to a code injection attack (similar to xss) via its service.json CVSS 3.1CRITICAL 9.8
  • TI-2026-41775 Glib: off-by-one error in glib/gkeyfile.c via "g_key_file_get_locale_string_list" CVSS 3.1HIGH 8.6
  • TI-2026-41772 Glib: out-of-bounds read in glib/gdatetime.c:g_date_time_get_ymd via invalid gdatetime CVSS 3.1HIGH 7.5
  • TI-2026-03716 Libsoup: libsoup: denial of service via use-after-free in http/2 server CVSS 3.1HIGH 7.5
  • TI-2024-28393 Integer overflow in GNOME G Structured File Library CVSS 3.1HIGH 8.4
  • TI-2024-24253 Integer overflow in GNOME G Structured File Library CVSS 3.1HIGH 8.4
See all 402 →

Sources