CVE-2019-10039

The D-Link DIR-816 A2 1.11 router only checks the random token when authorizing a goform request

published March 25, 2019

CVSS
โ€”
EPSS
2%
Percentile
79.2
In the wild
Unconfirmed
What it is

๐Ÿšจ A crafty API loophole lets anyone edit your D-Link DIR-816 A2 settings with a simple token snagged from a login page! ๐Ÿ”ฅ Think of it like a diner where a waiter only checks the special order slip before serving food โ€” if you can grab that slip, you can change the entire meal! An attacker could potentially waltz in and alter your web or system account settings without any authentication required, leading to unauthorized access and control over your router. This could lead to a total compromise of your home network, leaving everything exposed!

Put simply

Think of it like a diner where a waiter only checks the special order slip before serving food โ€” if you can grab that slip, you can change the entire meal! This vulnerability arises because the D-Link DIR-816 A2 router only verifies a random token for authorization during goform requests, allowing attackers to manipulate settings without proper authentication via the setSysAdm API URL.

What to do

An attacker could potentially waltz in and alter your web or system account settings without any authentication required, leading to unauthorized access and control over your router. This could lead to a total compromise of your home network, leaving everything exposed! To secure your router, immediately check for firmware updates that patch this issue and change the default login credentials. Also, consider disabling remote management features if they're not needed, and audit your network settings regularly. You've got this! Just follow these steps, and your router will be fortified in no time! ๐Ÿ›ก๏ธ

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01868 ยท 79.2th percentile
Published
2019-03-25T18:03Z
EPSS history
Timeline
  • 25 MAR 18:03Z
    The D-Link DIR-816 A2 1.11 router only checks the random token when authorizing a goform request
    cvelistv5