External risk intelligence

Free5GC WebConsole Cross-Site Request Forgery Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2023-4659

The vulnerable product is a webconsole for free5gc, which is designed as a management interface. Web consoles and management portals for infrastructure services are commonly deployed as web applications that are reachable via network interfaces, making them a likely candidate for public or broad internal network exposure in typical deployment environments.

Cross-site Request Forgery

Free5gc Webconsole

1.1.1

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This Cross-Site Request Forgery vulnerability in the free5gc webconsole allows unauthenticated attackers to perform administrative actions, such as creating, deleting, or modifying users, by manipulating token values.

  • Unauthenticated users can alter application data.
  • Management interfaces require vigilant oversight.
  • Confirm relevance and assess potential exposure.

Attack Path

How an attacker could exploit the issue

An attacker could exploit this vulnerability by tricking an administrator into visiting a malicious link, which then allows the attacker to perform actions as that administrator. This is possible because the web console does not properly validate security tokens, or any token at all, when processing requests. This could enable an unprivileged remote user to create, delete, or modify users within the application.

  • No special access required.
  • Manipulated requests trigger vulnerability.
  • Unauthorized user management possible.

Live Threat

Current exploitation, exposure, and threat context

A Cross-Site Request Forgery vulnerability allows an unprivileged remote attacker to perform administrative actions on the platform, such as creating, deleting, and modifying users, by manipulating token values or submitting requests without a token. This could occur when an administrator is tricked into interacting with a malicious link or website.

  • User and application data may be compromised.
  • Unauthenticated requests can modify application data.
  • Unauthorized user creation and modification.

Operational Fix

Recommended remediation, mitigation, and detection steps

This Cross-Site Request Forgery vulnerability in the free5gc webconsole allows unprivileged remote users to perform administrative actions, including user creation, deletion, and modification, by manipulating tokens or sending requests without them. This poses a critical risk, enabling unauthorized control over the platform. Action is required from teams responsible for managing and securing the free5gc webconsole. The first practical step involves identifying all instances of the affected webconsole, assessing their network exposure and business criticality, and locating the accountable system owners to plan remediation.

  • Application and infrastructure owners should lead remediation.
  • Verify all webconsole instances and their reachability.
  • Plan risk-based remediation actions.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the free5gc webconsole?

The free5gc webconsole is a management interface used to administer the free5gc core network software. It serves as a centralized web portal that allows administrators to configure network components, monitor system status, and manage user accounts within the environment.

How does CVE-2023-4659 work?

This vulnerability is a Cross-Site Request Forgery (CWE-352). It occurs because the application fails to properly validate security tokens. An attacker can bypass authorization by submitting requests without a token or by using an incorrect one, such as simply setting the token value to "admin," to execute unauthorized commands.

Do I need to be logged in to trigger this bug?

No. The vulnerability allows an unprivileged, remote attacker to perform administrative actions without prior authentication. While the flaw often involves tricking an active administrator into clicking a link, the software's failure to require or validate tokens means even direct, unauthenticated requests can modify application data.

Is my deployment at risk from this vulnerability?

Halo Surface Signal indicates this webconsole is often deployed as a reachable management portal, increasing risk if accessible over a public or broad internal network. If your instance is exposed to unauthorized users, attackers could potentially gain full control over user management functions.

What should I do to secure my system?

Start by identifying all instances of the free5gc webconsole running in your environment. Evaluate their network accessibility to determine if they are exposed to untrusted users and engage the system owners to prioritize and plan for the necessary security updates to close this access gap.

References