Skip to main content
CVE Vulnerability Database

CVE-2024-2162: Kiloview NDI OS Command Injection RCE Flaw

CVE-2024-2162 is an OS command injection vulnerability in Kiloview NDI devices that enables low-privileged users to execute arbitrary code with elevated privileges. This article covers technical details, affected models, and remediation.

Published:

CVE-2024-2162 Overview

CVE-2024-2162 is an OS command injection vulnerability [CWE-78] affecting multiple Kiloview NDI video encoder and decoder appliances. A low-privileged authenticated user can inject arbitrary operating system commands through the device's network-accessible interface. Successful exploitation grants the attacker high-privileged code execution on the underlying device.

The affected Kiloview NDI models include N3, N3-s, N4, N20, N30, and N40. Kiloview addressed the flaw in firmware version 2.02.0227.

Critical Impact

An authenticated low-privileged user can remotely execute arbitrary commands with elevated privileges, leading to full compromise of the video appliance and potential pivoting into broadcast production networks.

Affected Products

  • Kiloview NDI N3, N3-s, and N4 encoders/decoders (firmware prior to 2.02.0227)
  • Kiloview NDI N20 encoder/decoder (firmware prior to 2.02.0227)
  • Kiloview NDI N30 and N40 encoders/decoders (firmware prior to 2.02.0227)

Discovery Timeline

  • 2024-03-21 - CVE-2024-2162 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-2162

Vulnerability Analysis

The vulnerability is classified as OS command injection [CWE-78]. Kiloview NDI devices expose a management interface that accepts user-supplied input which is passed to an underlying shell or command interpreter without adequate sanitization. An authenticated attacker with low privileges can embed shell metacharacters into a request parameter and force the device to execute attacker-controlled commands.

Because the command execution occurs in a high-privileged context on the appliance, the attacker gains code execution well beyond the privilege level of the authenticating account. This crosses a privilege boundary and effectively yields administrative control of the device firmware environment.

Root Cause

The root cause is improper neutralization of special elements used in OS commands. User-supplied parameters reach a system-level command invocation, likely through functions such as system(), popen(), or shell-invoking wrappers common in embedded Linux firmware. Input separators such as ;, |, &&, and backticks are not stripped or safely quoted before command construction.

Attack Vector

Exploitation requires network access to the management interface of the affected Kiloview NDI device and valid low-privileged credentials. The attacker sends a crafted request containing shell metacharacters in a vulnerable parameter. The device concatenates the input into a shell command and executes the injected payload with elevated privileges. No user interaction is required. Kiloview NDI devices are typically deployed in broadcast studios, live production networks, and IPTV environments, making them attractive pivot points.

No public proof-of-concept has been published. Refer to the Kiloview N3 firmware advisory for vendor documentation.

Detection Methods for CVE-2024-2162

Indicators of Compromise

  • Unexpected outbound connections originating from Kiloview NDI device IP addresses, particularly to unfamiliar internet hosts
  • Anomalous processes or persistence artifacts on the appliance filesystem (if console/serial access is available)
  • Log entries in the device web management interface referencing shell metacharacters (;, |, `, $() in parameter values
  • Unauthorized configuration changes or firmware modification on NDI encoders/decoders

Detection Strategies

  • Inspect HTTP/HTTPS traffic to Kiloview management endpoints for request parameters containing shell metacharacters or command names such as wget, curl, nc, sh, or /bin/
  • Correlate authentication events on NDI devices with immediate configuration or network-behavior changes
  • Baseline expected device network behavior and alert on deviations such as new listening ports, reverse-shell traffic, or DNS anomalies

Monitoring Recommendations

  • Forward device syslog and web-management access logs to a centralized SIEM for correlation and retention
  • Monitor egress traffic from broadcast/production VLANs where NDI hardware resides, and restrict outbound access by policy
  • Track firmware version inventory across all Kiloview NDI appliances and alert when devices remain below 2.02.0227

How to Mitigate CVE-2024-2162

Immediate Actions Required

  • Upgrade all affected Kiloview NDI N3, N3-s, N4, N20, N30, and N40 devices to firmware version 2.02.0227 or later
  • Rotate all device credentials, including any low-privileged accounts, after patching
  • Audit device accounts and remove unused or default users that could be leveraged for authenticated exploitation
  • Restrict management-interface access to a dedicated administrative VLAN or jump host

Patch Information

Kiloview released firmware version 2.02.0227 to remediate the command injection flaw. Firmware images are available on the vendor's support portal: Kiloview N3, Kiloview N3-S, Kiloview N3 for NDI, Kiloview N20, Kiloview N30 for NDI, and Kiloview N40.

Workarounds

  • Place affected NDI devices behind a firewall and permit management access only from trusted administrator workstations
  • Disable or restrict low-privileged accounts on the device until firmware 2.02.0227 is applied
  • Segment broadcast/production networks from corporate and internet-facing networks to limit the blast radius of a compromise
  • Monitor and rate-limit HTTP requests to the device management interface to hinder authenticated exploitation attempts
bash
# Example: restrict inbound access to Kiloview NDI management interface
# Allow only trusted admin subnet 10.10.50.0/24, drop other sources
iptables -A FORWARD -p tcp -s 10.10.50.0/24 -d <kiloview_device_ip> --dport 80 -j ACCEPT
iptables -A FORWARD -p tcp -s 10.10.50.0/24 -d <kiloview_device_ip> --dport 443 -j ACCEPT
iptables -A FORWARD -p tcp -d <kiloview_device_ip> --dport 80 -j DROP
iptables -A FORWARD -p tcp -d <kiloview_device_ip> --dport 443 -j DROP

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.