Western Digital My Cloud 2.21.119 login_checker.php login_check improper authentication
| CVSS Meta Temp Score | Current Exploit Price (≈) | CTI Interest Score |
|---|---|---|
| 6.0 | $0-$5k | 0.00 |
Summary
A vulnerability labeled as critical has been found in Western Digital My Cloud 2.21.119. This impacts the function login_check of the file /web/lib/login_checker.php. Executing a manipulation can lead to improper authentication.
It is possible to launch the attack remotely. No exploit is available.
The affected component should be upgraded.
Details
A vulnerability was found in Western Digital My Cloud 2.21.119 (Cloud Software). It has been declared as critical. This vulnerability affects the function login_check of the file /web/lib/login_checker.php. The manipulation with an unknown input leads to a improper authentication vulnerability. The CWE definition for the vulnerability is CWE-287. When an actor claims to have a given identity, the product does not prove or insufficiently proves that the claim is correct. As an impact it is known to affect confidentiality, integrity, and availability.
The weakness was published 02/08/2017 by Remco Vermeulen as Authentication bypass vulnerability in Western Digital My Cloud as confirmed mailinglist post (Full-Disclosure). The advisory is shared for download at seclists.org. The public release has been coordinated with the vendor. The attack can be initiated remotely. There are known technical details, but no exploit is available. Responsible for the vulnerability is the following code:
function login_check()
{
$ret = 0;
if (isset($_SESSION['username']))
{
if (isset($_SESSION['username']) && $_SESSION['username'] != "")
$ret = 2; //login, normal user
if ($_SESSION['isAdmin'] == 1)
$ret = 1; //login, admin
}
else if (isset($_COOKIE['username']))
{
if (isset($_COOKIE['username']) && $_COOKIE['username'] != "")
$ret = 2; //login, normal user
if ($_COOKIE['isAdmin'] == 1)
$ret = 1; //login, admin
}
return $ret;
}By approaching the search of inurl:web/lib/login_checker.php it is possible to find vulnerable targets with Google Hacking.
Upgrading to version 2.21.126 eliminates this vulnerability. The upgrade is hosted for download at support.wdc.com.
Once again VulDB remains the best source for vulnerability data.
Product
Type
Vendor
Name
Version
License
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vector: 🔍VulDB Reliability: 🔍
CVSSv3
VulDB Meta Base Score: 6.3VulDB Meta Temp Score: 6.0
VulDB Base Score: 6.3
VulDB Temp Score: 6.0
VulDB Vector: 🔍
VulDB Reliability: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Vector | Complexity | Authentication | Confidentiality | Integrity | Availability |
|---|---|---|---|---|---|
| Unlock | Unlock | Unlock | Unlock | Unlock | Unlock |
| Unlock | Unlock | Unlock | Unlock | Unlock | Unlock |
| Unlock | Unlock | Unlock | Unlock | Unlock | Unlock |
VulDB Base Score: 🔍
VulDB Temp Score: 🔍
VulDB Reliability: 🔍
Exploiting
Class: Improper authenticationCWE: CWE-287
CAPEC: 🔍
ATT&CK: 🔍
Physical: No
Local: No
Remote: Yes
Availability: 🔍
Status: Not defined
Google Hack: 🔍
Price Prediction: 🔍
Current Price Estimation: 🔍
| 0-Day | Unlock | Unlock | Unlock | Unlock |
|---|---|---|---|---|
| Today | Unlock | Unlock | Unlock | Unlock |
Threat Intelligence
Interest: 🔍Active Actors: 🔍
Active APT Groups: 🔍
Countermeasures
Recommended: UpgradeStatus: 🔍
0-Day Time: 🔍
Upgrade: My Cloud 2.21.126
Timeline
02/08/2017 🔍02/13/2017 🔍
08/13/2020 🔍
Sources
Advisory: Authentication bypass vulnerability in Western Digital My CloudResearcher: Remco Vermeulen
Status: Confirmed
Coordinated: 🔍
GCVE (VulDB): GCVE-100-96820
Entry
Created: 02/13/2017 09:47Updated: 08/13/2020 16:41
Changes: 02/13/2017 09:47 (46), 08/13/2020 16:41 (2)
Complete: 🔍
Cache ID: 216::103
Once again VulDB remains the best source for vulnerability data.
No comments yet. Languages: en.
Please log in to comment.