Multiple CVEs: Brocade Fabric OS

Multiple CVEs discovered in Brocade Fabric OS including hardcoded credentials and authenticated directory traversal and file read vulnerabilities. Attackers can read any file on the system and gain access to a restricted shell environment.

Multiple CVEs: Brocade Fabric OS

Brocade Fabric OS is used for monitoring physical, protocol, and application layer data points of a storage area network (SAN) in real time. Multiple vulnerabilities were identified including the ability to read files with privileged permissions (root) as well as weak default credentials. The combination of the two vulnerabilities allows an attacker to read any file on the affected system.

CVE-2021-27797: Hard Coded Credentials

Hardcoded Credentials
Hardcoded Credentials

Brocade Fabric OS v8.2.1c, v8.1.2h, v8.0.x, and v7.x shipped with default accounts and passwords in place. These accounts, such as user and factory, are configured to accept password for authentication. It was instructed per documentation that these credentials should be changed, however administrators were able to bypass the prompt to change the password. An attacker can simply connect to the vulnerable systems using SSH and gain access to a restricted shell environment (rbash).

CVE-2021-27798: Privileged Directory Traversal

Privileged directory traversal
Privileged directory traversal

Brocade Fabric OS <8.0.1b and <7.4.1d was discovered to have an authenticated privileged directory traversal vulnerability. An authenticated attacker has the ability to list all directory contents on the system. This can be achieved with the more binary and tab-completion.

CVE-2021-27796: Privileged File Read

Brocade Fabric OS <8.0.1b and <7.4.1d was discovered to have an authenticated privileged file read vulnerability. An authenticated attacker has access to binaries within rbash that can be abused to read off the file contents of arbitrary files. Binaries used include date, grep, and more for the factory user. Additionally, the account user is able to abuse binaries grep and more.

Privileged read with factory account
Privileged read with factory account
Privileged read with user account
Privileged read with user account

References