CVE-2026-42083 json
free5GC: PCF Npcf_SMPolicyControl missing authentication middleware allows unauthenticated access to SM policy handlers and disclosure of subscriber SUPI
published 2026-05-07 6 mo ago modified 2026-10-14 25 d ago also EUVD-2026-32555 , GHSA-6rgm-gr97-x3j5 , GO-2026-5189
- cvss
- 8.2
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 25%
- public exploits
- 0
- none known
Summary
free5GC is an open-source implementation of the 5G core network. Prior to 4.2.2, PCF Npcf_SMPolicyControl missing authentication middleware allows unauthenticated access to SM policy handlers and disclosure of subscriber SUPI. In NewServer(), the smPolicyGroup route group is created and routes are applied without attaching the router authorization middleware. In contrast, other PCF service groups such as Npcf_PolicyAuthorization do attach RouterAuthorizationCheck before route registration. Because the middleware is missing, requests to the /npcf-smpolicycontrol/v1/sm-policies, /npcf-smpolicycontrol/v1/sm-policies/{smPolicyId}, /npcf-smpolicycontrol/v1/sm-policies/{smPolicyId}/update, and /npcf-smpolicycontrol/v1/sm-policies/{smPolicyId}/delete endpoints can reach business logic even when no valid OAuth token is provided. This vulnerability is fixed in 4.2.2.
Patch / fix
- go github.com/free5gc/pcf 1.4.3
- free5gc free5gc 4.2.2
- free5gc smf 4.2.2
- free5gc upf 4.2.2
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260723T184607-160000.1.1
opensuse advisories openSUSE-SU-2026:21483-1
- github.com/free5gc/pcf@8c4d457 commit
- github.com/free5gc/pcf#63 pull request
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 5 mo ago
Exploit prediction
0.32% chance of exploitation in the next 30 days, higher than 25% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/free5gc/free5gc/security/advisories/GHSA-6rgm-gr97-x3j5 referenced PoC, tagged "exploit" by a source, unverified
- github.com https://github.com/free5gc/free5gc/issues/844 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.2 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N |
| GitHub | 3.1 | 8.2 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/free5gc/pcf | <1.4.3 |
1.4.3 |
Affected products
- free5gc free5gc
Classification
- Weakness
-
- CWE-862 Missing Authorization
References
-
github.com
/free5gc/pcf/pull/63
web, issue-tracking, patch
-
github.com
/free5gc/pcf/commit/8c4d457cdf58bb239ee30e88c56b370b22073964
web, patch
-
github.com
/free5gc/free5gc/security/advisories/GHSA-6rgm-gr97-x3j5
exploit, web, issue-tracking, vendor-advisory, advisory
-
github.com
/free5gc/free5gc/issues/844
exploit, web, issue-tracking
-
nvd.nist.gov
/vuln/detail/CVE-2026-42083
advisory
-
github.com
/free5gc/free5gc
package
Sources
- CVE List CVE-2026-42083
- GitHub Advisory GHSA-6rgm-gr97-x3j5
- NVD CVE-2026-42083
- OSV GO-2026-5189
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.