Read the docs
TI-2025-36984 Aliases CVE-2025-59432GHSA-3wfh-36rx-9537

Timing Attack Vulnerability in SCRAM Authentication

Priority LOW 36CWE-208Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Partial Red Hat: 2 fixed, 8 without a fix

Attack profile from CVSS 4.0 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-208.

Summary

SCRAM (Salted Challenge Response Authentication Mechanism) is part of the family of Simple Authentication and Security Layer (SASL, RFC 4422) authentication mechanisms. Prior to version 3.2, a timing attack vulnerability exists in the SCRAM Java implementation. The issue arises because Arrays.equals was used to compare secret values such as client proofs and server signatures. Since Arrays.equals performs a short-circuit comparison, the execution time varies depending on how many leading bytes match. This behavior could allow an attacker to perform a timing side-channel attack and potentially infer sensitive authentication material. All users relying on SCRAM authentication are impacted. This vulnerability has been patched in version 3.1 by replacing Arrays.equals with MessageDigest.isEqual, which ensures constant-time comparison.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00702 53rd percentileScored 2026-11-07
Fix Partial scram (ongres): 3.2com.ongres.scram:scram-common (Maven): 3.2Red Hat: 2 advisoriesRed Hat: 2 fixed, 8 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

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

Affected products

VendorProductAffected versionsFixed inStatusSource
ongresscrambefore 3.23.2Patch availableCNA
—com.ongres.scram:scram-common (Maven)before 3.23.2Patch availableGHSA-3wfh-36rx-9537
  • scram Vendorongres Affected before 3.2 Fixed in 3.2 Patch available CNA
  • com.ongres.scram:scram-common (Maven) Vendor— Affected before 3.2 Fixed in 3.2 Patch available GHSA-3wfh-36rx-9537

Remediation

  • Fix · CNA scram (ongres) Fixed in 3.2
  • Fix · GHSA-3wfh-36rx-9537 com.ongres.scram:scram-common (Maven) Fixed in 3.2 Advisory →

Red Hat 2 advisories

  • RHSA-2026:1965 Released 2026-02-05 · Red Hat rating Moderate
    Red Hat build of Quarkus 3.27.2 release and security update
    • Red Hat build of Quarkus 3.27.2.redhat com.ongres.scram.scram-common-3.2.0.redhat-00001.jar, io.netty.netty-codec-http-4.1.130.Final-redhat-00001.jar, io.quarkus.quarkus-rest-3.27.2.redhat-00001.jar +1
  • RHSA-2026:1899 Released 2026-02-05 · Red Hat rating Moderate
    Red Hat build of Quarkus 3.20.5 release and security update
    • Red Hat build of Quarkus 3.20.5.redhat com.ongres.scram.scram-common-3.2.0.redhat-00001.jar, io.netty.netty-codec-http-4.1.130.Final-redhat-00001.jar, io.quarkus.quarkus-rest-3.20.5.redhat-00001.jar

Vendor assessments

Red Hat

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

ProductStatusPlan or fix
Red Hat Enterprise Linux 10AffectedNo fix yet: Fix deferred
Red Hat Enterprise Linux 8AffectedNo fix yet: Fix deferred
Red Hat Enterprise Linux 9AffectedNo fix yet: Fix deferred
Red Hat JBoss Enterprise Application Platform 7AffectedNo fix yet: Fix deferred
Red Hat JBoss Enterprise Application Platform 8AffectedNo fix yet: Fix deferred
Red Hat JBoss Enterprise Application Platform Expansion PackAffectedNo fix yet: Fix deferred
Red Hat build of Apache Camel 4 for Quarkus 3AffectedNo fix yet: Fix deferred
Red Hat build of QuarkusAffectedNo fix yet: Fix deferred
Red Hat build of Quarkus 3.20.5.redhatFixed RHSA-2026:1899
Red Hat build of Quarkus 3.27.2.redhatFixed RHSA-2026:1965
Not affected: 2 products
  • Red Hat build of Quarkus 3.20.5.redhat
  • Red Hat build of Quarkus 3.27.2.redhat

Timeline

  1. 2026-10-02 Threatist record created from CVE-2025-59432
  2. 2026-10-03 Alias added: GHSA-3wfh-36rx-9537
  3. 2026-10-20 Fix available: Red Hat build of Quarkus 3.20.5.redhat, Red Hat build of Quarkus 3.27.2.redhat · Red Hat

References

  • TI-2026-54356 Untrusted Search Path in StackGres CVSS 3.1CRITICAL 9.9
  • TI-2026-38732 SCRAM: Silent channel-binding authentication downgrade via unsupported certificate algorithms CVSS 4.0HIGH 8.2

Sources