CVE-2019-16920
Published on September 27, 2019

Unauthenticated remote code execution occurs in D-Link products such as DIR-655C, DIR-866L, DIR-652, and DHP-1565. The issue occurs when the attacker sends an arbitrary input to a "PingTest" device common gateway interface that could lead to common injection. An attacker who successfully triggers the command injection could achieve full system compromise. Later, it was independently found that these are also affected: DIR-855L, DAP-1533, DIR-862L, DIR-615, DIR-835, and DIR-825.

NVD

Known Exploited Vulnerability

This D-Link Multiple Routers Command Injection Vulnerability is part of CISA's list of Known Exploited Vulnerabilities. Multiple D-Link routers contain a command injection vulnerability which can allow attackers to achieve full system compromise.

The following remediation steps are recommended / required by April 15, 2022: The impacted product is end-of-life and should be disconnected if still in use.

Vulnerability Analysis

CVE-2019-16920 is exploitable with network access, and does not require authorization privileges or user interaction. This vulnerability is considered to have a low attack complexity. It has the highest possible exploitability rating (3.9). The potential impact of an exploit of this vulnerability is considered to be critical as this vulnerability has a high impact to the confidentiality, integrity and availability of this component.

What is a Shell injection Vulnerability?

The software constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.

CVE-2019-16920 has been classified to as a Shell injection vulnerability or weakness.


Products Associated with CVE-2019-16920

You can be notified by stack.watch whenever vulnerabilities like CVE-2019-16920 are published in these products:

What versions are vulnerable to CVE-2019-16920?

Each of the following must match for the vulnerability to exist.

Each of the following must match for the vulnerability to exist.

Each of the following must match for the vulnerability to exist.

Each of the following must match for the vulnerability to exist.