What’s Vulnerable › Vulnerabilities
CVE-2018-19989
- Severity: critical (CVSS 9.8 v3.0)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 5.5% probability of exploitation in the next 30 days
- Public exploit or detection template: yes
- Published: 2019-05-13 · updated 2026-06-17
- Weakness: CWE-78
Description
In the /HNAP1/SetQoSSettings message, the uplink parameter is vulnerable, and the vulnerability affects D-Link DIR-822 Rev.B 202KRb06 and DIR-822 Rev.C 3.10B06 devices. In the SetQoSSettings.php source code, the uplink parameter is saved in the /bwc/entry:1/bandwidth and /bwc/entry:2/bandwidth internal configuration memory without any regex checking. And in the bwc_tc_spq_start, bwc_tc_wfq_start, and bwc_tc_adb_start functions of the bwcsvcs.php source code, the data in /bwc/entry:1/bandwidth and /bwc/entry:2/bandwidth is used with the tc command without any regex checking. A vulnerable /HNAP1/SetQoSSettings XML message could have shell metacharacters in the uplink element such as the `telnetd` string.
Affected products
- D-Link Dir-822 Firmware: 202krb06
- D-Link DIR-822: 3.10b06
References
- https://github.com/pr0v3rbs/CVE/tree/master/CVE-2018-19986%20-%2019990
- https://github.com/pr0v3rbs/CVE/tree/master/CVE-2018-19986%20-%2019990
Get alerted when CVE-2018-19989 or the next vulnerability affects your stack