Description
free5GC is an open-source implementation of the 5G core network. Prior to 1.4.5, the AUSF component performs cryptographic authentication comparisons in internal/sbi/processor/ue_authentication.go with ordinary equality helpers. Auth5gAkaComfirmRequestProcedure compares RES* and XRES* with strings.EqualFold and logs the expected XRES* value at INFO level before comparison. EapAuthComfirmRequestProcedure compares AT_MAC and XMAC with bytes.Equal and evaluates XRES == RES with ordinary string equality. These comparisons can return at mismatch-dependent times, although testing did not demonstrate a practical remote timing oracle because of HTTP/SBI timing noise. The INFO log exposes authentication material to operators, log collectors, sidecars, or processes able to read AUSF logs. This issue is fixed in version 1.4.5.
Published: 2026-08-28
Score: 3.7 Low
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure and Potential Timing Side‑Channel
Action: Patch
AI Analysis

Impact

The AUSF component of free5GC compared authentication values with ordinary equality functions that do not run in constant time, and it logged the expected XRES* value at info level before comparison. This disclosure of UE authentication material can be read by anyone with access to AUSF logs, and the timing characteristics of the comparison could theoretically be exploited as a side‑channel. The vulnerability is expressed by CWE‑208 (Timing Attacks), CWE‑385 (Logging Sensitive Data), and CWE‑532 (Logging of Sensitive Information).

Affected Systems

The vulnerability exists in the free5GC open‑source 5G core network, specifically in the AUSF component’s authentication handlers in the file internal/sbi/processor/ue_authentication.go. All installations running a version prior to 1.4.5 are affected; free5GC releases 1.4.5 and newer contain the fix that performs constant‑time comparisons and removes the confidential XRES* log entry.

Risk and Exploitability

The CVSS score of 3.7 classifies the issue as low severity , and the EPSS score is not available, indicating no widely observed exploitation. The vulnerability does not grant remote code execution or direct access to other system resources, but it does provide attackers with sensitive authentication material that could support future cryptanalytic attacks or facilitate more targeted impersonation attempts. The risk level remains low to moderate; operators should treat the exposure as non‑critical but recommend prompt application of the fixed release.

Generated by OpenCVE AI on August 29, 2026 at 00:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade free5GC to version 1.4.5 or later where the authentication comparisons are constant‑time and the XRES* value is no longer logged
  • Reconfigure AUSF logging to a level that omits sensitive information or enforce stricter file‑system permissions so that only privileged operators can read detailed logs
  • Deploy a log‑monitoring solution to alert security personnel when unexpected authentication data appears in AUSF logs

Generated by OpenCVE AI on August 29, 2026 at 00:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-fp46-6vfw-gc9c free5GC AUSF uses non-constant-time authentication comparisons and logs XRES* in 5G-AKA
History

Mon, 31 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 29 Aug 2026 00:00:00 +0000

Type Values Removed Values Added
First Time appeared Free5gc
Free5gc free5gc
Vendors & Products Free5gc
Free5gc free5gc

Fri, 28 Aug 2026 22:30:00 +0000

Type Values Removed Values Added
Description free5GC is an open-source implementation of the 5G core network. Prior to 1.4.5, the AUSF component performs cryptographic authentication comparisons in internal/sbi/processor/ue_authentication.go with ordinary equality helpers. Auth5gAkaComfirmRequestProcedure compares RES* and XRES* with strings.EqualFold and logs the expected XRES* value at INFO level before comparison. EapAuthComfirmRequestProcedure compares AT_MAC and XMAC with bytes.Equal and evaluates XRES == RES with ordinary string equality. These comparisons can return at mismatch-dependent times, although testing did not demonstrate a practical remote timing oracle because of HTTP/SBI timing noise. The INFO log exposes authentication material to operators, log collectors, sidecars, or processes able to read AUSF logs. This issue is fixed in version 1.4.5.
Title free5GC AUSF uses non-constant-time authentication comparisons and logs XRES* in 5G-AKA
Weaknesses CWE-208
CWE-385
CWE-532
References
Metrics cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-31T18:53:29.062Z

Reserved: 2026-06-17T14:40:28.380Z

Link: CVE-2026-55785

cve-icon Vulnrichment

Updated: 2026-08-31T15:21:06.489Z

cve-icon NVD

Status : Deferred

Published: 2026-08-28T23:17:07.697

Modified: 2026-09-08T21:11:31.703

Link: CVE-2026-55785

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-29T00:15:06Z

Weaknesses
  • CWE-208

    Observable Timing Discrepancy

  • CWE-385

    Covert Timing Channel

  • CWE-532

    Insertion of Sensitive Information into Log File