Skip to main content
Press slash or control plus K to focus the search. Use the arrow keys to navigate results and press enter to open a threat.
Reconnecting to live updates…

CVE-2024-9050: Improper Control of Generation of Code ('Code Injection')

0
High
VulnerabilityCVE-2024-9050cvecve-2024-9050
Published: Tue Oct 22 2024 (10/22/2024, 12:14:31 UTC)
Source: CVE Database V5

Description

CVE-2024-9050 is a high-severity local privilege escalation vulnerability in the libreswan client plugin for NetworkManager (NetworkManager-libreswan). It arises from improper sanitization of VPN configuration parameters, specifically the 'leftupdown' key, which accepts executable commands. Because NetworkManager uses Polkit to allow unprivileged users to control network settings, a malicious local user can craft a malicious VPN configuration that leads to root code execution without user interaction. The vulnerability has a CVSS score of 7. 8, reflecting high impact on confidentiality, integrity, and availability. No known exploits are currently reported in the wild. European organizations using NetworkManager with libreswan VPN clients are at risk, especially those with multiple local users or shared systems. Mitigation requires patching once available, restricting unprivileged user access to VPN configuration files, and monitoring for suspicious configuration changes. Countries with strong Linux adoption and critical infrastructure relying on VPNs, such as Germany, France, and the Netherlands, are most likely affected.

AI-Powered Analysis

AILast updated: 11/27/2025, 08:13:03 UTC

Technical Analysis

CVE-2024-9050 is a vulnerability identified in the libreswan client plugin for NetworkManager, specifically in the NetworkManager-libreswan integration. The flaw stems from improper sanitization of VPN configuration data provided by local unprivileged users. The configuration is in a key-value format, but the plugin fails to escape special characters properly, causing the application to misinterpret values as keys. The critical parameter involved is 'leftupdown', which is designed to accept an executable command that NetworkManager-libreswan runs as a callback to retrieve configuration settings. Due to the use of Polkit, which grants unprivileged users the ability to control network configurations, a malicious actor can exploit this flaw by crafting a malicious VPN configuration file. This crafted file can inject arbitrary commands executed with root privileges, resulting in local privilege escalation and potential full system compromise. The vulnerability does not require user interaction and has a low attack complexity, but it does require local access and privileges to modify VPN configurations. The CVSS 3.1 base score is 7.8, indicating a high severity with impacts on confidentiality, integrity, and availability. No public exploits have been reported yet, but the vulnerability poses a significant risk to systems where NetworkManager and libreswan are deployed, especially in multi-user environments or systems with shared access.

Potential Impact

For European organizations, the impact of CVE-2024-9050 can be severe. Successful exploitation allows a local attacker to escalate privileges to root, potentially leading to full system compromise. This can result in unauthorized access to sensitive data, disruption of network services, and the ability to install persistent malware or backdoors. Organizations relying on NetworkManager with libreswan VPN clients for secure communications, especially in sectors like finance, government, healthcare, and critical infrastructure, face increased risk. The vulnerability undermines the trust boundary between unprivileged users and system-level network configuration, which could be exploited in environments with multiple users or where endpoint security is lax. Additionally, since VPN configurations are often used to secure remote access, compromise could facilitate lateral movement within networks or exfiltration of data. The lack of known exploits in the wild currently provides a window for mitigation, but the high severity score demands prompt attention.

Mitigation Recommendations

To mitigate CVE-2024-9050, organizations should: 1) Monitor for and apply patches or updates from NetworkManager-libreswan maintainers as soon as they become available. 2) Restrict write permissions on VPN configuration files to trusted administrators only, preventing unprivileged users from modifying these files. 3) Implement strict access controls and auditing on systems where NetworkManager and libreswan are installed, especially on multi-user systems. 4) Use security policies to limit the use of Polkit privileges related to network configuration changes, potentially employing Polkit rules to restrict which users can modify VPN settings. 5) Employ endpoint detection and response (EDR) solutions to detect unusual command executions or privilege escalations. 6) Educate users about the risks of local privilege escalation and enforce least privilege principles. 7) Consider isolating VPN configuration management to dedicated administrative systems or containers to reduce attack surface. These steps go beyond generic advice by focusing on configuration file protection, Polkit rule hardening, and proactive monitoring.

Need more detailed analysis?Get Pro

Technical Details

Data Version
5.1
Assigner Short Name
redhat
Date Reserved
2024-09-20T18:25:24.574Z
Cvss Version
3.1
State
PUBLISHED

Threat ID: 68e0f3c3b66c7f7acdd3e9d3

Added to database: 10/4/2025, 10:15:31 AM

Last enriched: 11/27/2025, 8:13:03 AM

Last updated: 12/5/2025, 12:32:33 AM

Views: 18

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need enhanced features?

Contact root@offseq.com for Pro access with improved analysis and higher rate limits.

Latest Threats