free5gc: Root CA Private Key Exposure (CVE-2026-115925)
The free5gc core network implementation ships with a hard-coded Root CA private key, enabling attackers to forge certificates for network function impersonation in HTTPS-enabled environments.
CVE search metadata
CVE search record: CVE-2026-115925. KEV: no. Product: free5gc (v1.0.0 – v4.2.3+). Brief: free5gc: Root CA Private Key Exposure (CVE-2026-115925). Brief link: https://feed.craftedsignal.io/briefs/2026-10-free5gc-ca-exposure/
Triage facts
Revision 1- Applicability
- free5gc (v1.0.0 – v4.2.3+)
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 3 public sources
- Freshness
- Revision 1Oct 29, 21:25 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A2Likely
The free5gc repository includes a hard-coded Root CA private key located at 'cert/root.key' and 'NFs/bsf/cert/root.key'. While the vulnerability is dormant in default configurations that use HTTP, the key becomes the active trust anchor for network function (NF) to network function (NF) mTLS when operators enable HTTPS to harden the Service Based Architecture (SBI). This allows an attacker to forge certificates and perform Man-in-the-Middle (MITM) attacks. No patches are currently available; remediation requires manual rotation of the CA.
Impact
Successful exploitation allows an attacker to gain full control over the PKI trust chain, facilitating the impersonation of any network function within the 5G core. This results in complete compromise of confidentiality and integrity for inter-NF traffic.
Recommendation
- Identify all free5gc deployments within your environment, specifically those configured to use HTTPS/mTLS for the Service Based Architecture (SBI).
- Immediately rotate the Root CA for all affected deployments; do not rely on the default keys provided in the source repository.
- Apply strict access control policies to the filesystem where the free5gc certificate store resides to prevent unauthorized extraction of the 'root.key' file.
- Implement a manual certificate rotation procedure that generates unique keys per deployment rather than utilizing the static key provided by the vendor.
Immediate actions
Audit all free5gc instances to determine if HTTPS/mTLS is enabled in the SBI configuration.
Threat Hunt
Search for unauthorized access or modification to the cert/ directory in free5gc deployment paths.
Data: File system audit logs, SIEM file integrity monitoring alerts
Mitigations
Rotate the Root CA private key and update all network function certificates in the 5G core.
CVE-2026-115925