CVE-2021-45382
Published on February 17, 2022

A Remote Command Execution (RCE) vulnerability exists in all series H/W revisions D-link DIR-810L, DIR-820L/LW, DIR-826L, DIR-830L, and DIR-836L routers via the DDNS function in ncc2 binary file. Note: DIR-810L, DIR-820L, DIR-830L, DIR-826L, DIR-836L, all hardware revisions, have reached their End of Life ("EOL") /End of Service Life ("EOS") Life-Cycle and as such this issue will not be patched.

Vendor Advisory NVD

Known Exploited Vulnerability

This D-Link Multiple Routers Remote Code Execution Vulnerability is part of CISA's list of Known Exploited Vulnerabilities. A remote code execution vulnerability exists in all series H/W revisions routers via the DDNS function in ncc2 binary file.

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

Vulnerability Analysis

CVE-2021-45382 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-2021-45382 has been classified to as a Shell injection vulnerability or weakness.


Products Associated with CVE-2021-45382

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

What versions are vulnerable to CVE-2021-45382?

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.

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

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