CVE Catalog

CVE-2026-44318

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.33%

25th percentile - higher than 25% of all known CVEs

Summary

free5GC, an open-source 5G core network implementation, prior to 4.2.2 has an unsynchronized write on the global Subscriptions map in the BSF PUT /nbsf-management/v1/subscriptions/{subId} handler. Under concurrent authenticated PUT load, one goroutine can read while another writes the map, causing the Go runtime to abort the process and take down the entire BSF SBI surface. This is fixed in 4.2.2.

Risk Assessment

An authenticated attacker can crash the BSF container, causing service unavailability until restart. Repeated attacks lead to sustained disruption of the 5G network.

Recommendation

Update free5GC to version 4.2.2. Until then, restrict access to the BSF SBI interface and monitor BSF container restarts.

Other vulnerabilities in free5GC

See all
Original NVD description (English source)

free5GC is an open-source implementation of the 5G core network. Prior to 4.2.2, free5GC's BSF PUT /nbsf-management/v1/subscriptions/{subId} handler has an unsynchronized write on the global Subscriptions map. The handler first reads the map under RLock() via BSFContext.GetSubscription(subId), but if the subscription does not exist, ReplaceIndividualSubcription() writes back to the same map directly without taking the mutex (bsfContext.BsfSelf.Subscriptions[subId] = subscription). Under concurrent authenticated PUT load, one goroutine can read while another writes the map, which causes the Go runtime to abort the process with fatal error: concurrent map read and map write (Go runtime panics that come from concurrent map access bypass recover() and terminate the process). The BSF container exits with code 2 -- the entire BSF SBI surface goes down until restart. This vulnerability is fixed in 4.2.2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS