CVE-2026-44325

free5GC is an open-source implementation of the 5G core network. Prior to 4.2.2, free5GC's NRF root SBI endpoint POST /oauth2/token contains a parser-level type-confusion bug family. The handler in NFs/nrf/internal/sbi/api_accesstoken.go reflects over models.NrfAccessTokenAccessTokenReq, special-cases only plain string and NrfNfManagementNfType fields, and treats every other field as if it were a single models.PlmnId. The parsed *models.PlmnId is then assigned with reflect.Value.Set() to whichever field name the attacker put in the form body, which panics whenever the destination field's real type is incompatible (slice, different struct, primitive). Gin recovery converts each panic into HTTP 500, but the endpoint remains remotely panicable from a single unauthenticated form-encoded request and is repeatedly triggerable. This vulnerability is fixed in 4.2.2.
Configurations

Configuration 1 (hide)

cpe:2.3:a:free5gc:free5gc:*:*:*:*:*:*:*:*

History

14 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) free5GC es una implementación de código abierto de la red central 5G. Antes de la versión 4.2.2, el endpoint SBI raíz NRF de free5GC POST /oauth2/token contiene una familia de errores de confusión de tipos a nivel de analizador. El gestor en NFs/nrf/internal/sbi/api_accesstoken.go refleja sobre models.NrfAccessTokenAccessTokenReq, trata de forma especial solo los campos de tipo cadena de texto simple y NrfNfManagementNfType, y trata cualquier otro campo como si fuera un único models.PlmnId. El models.PlmnId analizado se asigna luego con reflect.Value.Set() a cualquier nombre de campo que el atacante haya puesto en el cuerpo del formulario, lo que provoca un pánico cada vez que el tipo real del campo de destino es incompatible (slice, struct diferente, primitivo). La recuperación de Gin convierte cada pánico en HTTP 500, pero el endpoint sigue siendo susceptible de pánico de forma remota desde una única solicitud codificada en formulario no autenticada y puede ser activado repetidamente. Esta vulnerabilidad está corregida en la versión 4.2.2.

Information

Published : 2026-05-27 17:16

Updated : 2026-10-14 20:10


NVD link : CVE-2026-44325

Mitre link : CVE-2026-44325

CVE.ORG link : CVE-2026-44325


JSON object : View

Products Affected

free5gc

  • free5gc
CWE
CWE-20

Improper Input Validation

CWE-755

Improper Handling of Exceptional Conditions

CWE-843

Access of Resource Using Incompatible Type ('Type Confusion')