A vulnerability in the virtual console authentication of Cisco IOS Software for Cisco 809 and 829 Industrial Integrated Services Routers (Industrial ISRs) and Cisco 1000 Series Connected Grid Routers (CGR1000) could allow an authenticated but low-privileged, local attacker to log in to the Virtual Device Server (VDS) of an affected device by using a set of default credentials. The vulnerability is due to the presence of weak, hard-coded credentials. An attacker could exploit this vulnerability by authenticating to the targeted device and then connecting to VDS through the device’s virtual console by using the static credentials. A successful exploit could allow the attacker to access the Linux shell of VDS as the root user.
The product contains hard-coded credentials, such as a password or cryptographic key, which it uses for its own inbound authentication, outbound communication to external components, or encryption of internal data.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Ios | Cisco | 12.2(60)ez16 (including) | 12.2(60)ez16 (including) |
Ios | Cisco | 15.0(2)sg11a (including) | 15.0(2)sg11a (including) |
Ios | Cisco | 15.3(3)jaa1 (including) | 15.3(3)jaa1 (including) |
Ios | Cisco | 15.3(3)jpj (including) | 15.3(3)jpj (including) |
Ios | Cisco | 15.4(1)cg (including) | 15.4(1)cg (including) |
Ios | Cisco | 15.4(2)cg (including) | 15.4(2)cg (including) |
Ios | Cisco | 15.4(3)m (including) | 15.4(3)m (including) |
Ios | Cisco | 15.4(3)m1 (including) | 15.4(3)m1 (including) |
Ios | Cisco | 15.4(3)m2 (including) | 15.4(3)m2 (including) |
Ios | Cisco | 15.4(3)m3 (including) | 15.4(3)m3 (including) |
Ios | Cisco | 15.4(3)m4 (including) | 15.4(3)m4 (including) |
Ios | Cisco | 15.4(3)m5 (including) | 15.4(3)m5 (including) |
Ios | Cisco | 15.4(3)m6 (including) | 15.4(3)m6 (including) |
Ios | Cisco | 15.4(3)m6a (including) | 15.4(3)m6a (including) |
Ios | Cisco | 15.4(3)m7 (including) | 15.4(3)m7 (including) |
Ios | Cisco | 15.4(3)m8 (including) | 15.4(3)m8 (including) |
Ios | Cisco | 15.4(3)m9 (including) | 15.4(3)m9 (including) |
Ios | Cisco | 15.4(3)m10 (including) | 15.4(3)m10 (including) |
Ios | Cisco | 15.5(1)t (including) | 15.5(1)t (including) |
Ios | Cisco | 15.5(1)t2 (including) | 15.5(1)t2 (including) |
Ios | Cisco | 15.5(1)t3 (including) | 15.5(1)t3 (including) |
Ios | Cisco | 15.5(1)t4 (including) | 15.5(1)t4 (including) |
Ios | Cisco | 15.5(2)t (including) | 15.5(2)t (including) |
Ios | Cisco | 15.5(2)t1 (including) | 15.5(2)t1 (including) |
Ios | Cisco | 15.5(2)t2 (including) | 15.5(2)t2 (including) |
Ios | Cisco | 15.5(2)t3 (including) | 15.5(2)t3 (including) |
Ios | Cisco | 15.5(2)t4 (including) | 15.5(2)t4 (including) |
Ios | Cisco | 15.5(3)m (including) | 15.5(3)m (including) |
Ios | Cisco | 15.5(3)m0a (including) | 15.5(3)m0a (including) |
Ios | Cisco | 15.5(3)m1 (including) | 15.5(3)m1 (including) |
Ios | Cisco | 15.5(3)m2 (including) | 15.5(3)m2 (including) |
Ios | Cisco | 15.5(3)m2a (including) | 15.5(3)m2a (including) |
Ios | Cisco | 15.5(3)m3 (including) | 15.5(3)m3 (including) |
Ios | Cisco | 15.5(3)m4 (including) | 15.5(3)m4 (including) |
Ios | Cisco | 15.5(3)m4a (including) | 15.5(3)m4a (including) |
Ios | Cisco | 15.5(3)m5 (including) | 15.5(3)m5 (including) |
Ios | Cisco | 15.5(3)m6 (including) | 15.5(3)m6 (including) |
Ios | Cisco | 15.5(3)m6a (including) | 15.5(3)m6a (including) |
Ios | Cisco | 15.5(3)m7 (including) | 15.5(3)m7 (including) |
Ios | Cisco | 15.5(3)m8 (including) | 15.5(3)m8 (including) |
Ios | Cisco | 15.5(3)m9 (including) | 15.5(3)m9 (including) |
Ios | Cisco | 15.5(3)m10 (including) | 15.5(3)m10 (including) |
Ios | Cisco | 15.5(3)m11 (including) | 15.5(3)m11 (including) |
Ios | Cisco | 15.6(1)t (including) | 15.6(1)t (including) |
Ios | Cisco | 15.6(1)t0a (including) | 15.6(1)t0a (including) |
Ios | Cisco | 15.6(1)t1 (including) | 15.6(1)t1 (including) |
Ios | Cisco | 15.6(1)t2 (including) | 15.6(1)t2 (including) |
Ios | Cisco | 15.6(1)t3 (including) | 15.6(1)t3 (including) |
Ios | Cisco | 15.6(2)t (including) | 15.6(2)t (including) |
Ios | Cisco | 15.6(2)t1 (including) | 15.6(2)t1 (including) |
Ios | Cisco | 15.6(2)t2 (including) | 15.6(2)t2 (including) |
Ios | Cisco | 15.6(2)t3 (including) | 15.6(2)t3 (including) |
Ios | Cisco | 15.6(3)m (including) | 15.6(3)m (including) |
Ios | Cisco | 15.6(3)m0a (including) | 15.6(3)m0a (including) |
Ios | Cisco | 15.6(3)m1 (including) | 15.6(3)m1 (including) |
Ios | Cisco | 15.6(3)m1b (including) | 15.6(3)m1b (including) |
Ios | Cisco | 15.6(3)m2 (including) | 15.6(3)m2 (including) |
Ios | Cisco | 15.6(3)m3 (including) | 15.6(3)m3 (including) |
Ios | Cisco | 15.6(3)m3a (including) | 15.6(3)m3a (including) |
Ios | Cisco | 15.6(3)m4 (including) | 15.6(3)m4 (including) |
Ios | Cisco | 15.6(3)m5 (including) | 15.6(3)m5 (including) |
Ios | Cisco | 15.6(3)m6 (including) | 15.6(3)m6 (including) |
Ios | Cisco | 15.6(3)m6a (including) | 15.6(3)m6a (including) |
Ios | Cisco | 15.6(3)m6b (including) | 15.6(3)m6b (including) |
Ios | Cisco | 15.6(3)m7 (including) | 15.6(3)m7 (including) |
Ios | Cisco | 15.6(3)m8 (including) | 15.6(3)m8 (including) |
Ios | Cisco | 15.6(3)m9 (including) | 15.6(3)m9 (including) |
Ios | Cisco | 15.7(3)m (including) | 15.7(3)m (including) |
Ios | Cisco | 15.7(3)m1 (including) | 15.7(3)m1 (including) |
Ios | Cisco | 15.7(3)m2 (including) | 15.7(3)m2 (including) |
Ios | Cisco | 15.7(3)m3 (including) | 15.7(3)m3 (including) |
Ios | Cisco | 15.7(3)m4 (including) | 15.7(3)m4 (including) |
Ios | Cisco | 15.7(3)m4a (including) | 15.7(3)m4a (including) |
Ios | Cisco | 15.7(3)m4b (including) | 15.7(3)m4b (including) |
Ios | Cisco | 15.7(3)m5 (including) | 15.7(3)m5 (including) |
Ios | Cisco | 15.7(3)m6 (including) | 15.7(3)m6 (including) |
Ios | Cisco | 15.7(3)m7 (including) | 15.7(3)m7 (including) |
Ios | Cisco | 15.8(3)m (including) | 15.8(3)m (including) |
Ios | Cisco | 15.8(3)m0a (including) | 15.8(3)m0a (including) |
Ios | Cisco | 15.8(3)m1 (including) | 15.8(3)m1 (including) |
Ios | Cisco | 15.8(3)m2 (including) | 15.8(3)m2 (including) |
Ios | Cisco | 15.8(3)m2a (including) | 15.8(3)m2a (including) |
Ios | Cisco | 15.8(3)m3 (including) | 15.8(3)m3 (including) |
Ios | Cisco | 15.8(3)m3a (including) | 15.8(3)m3a (including) |
Ios | Cisco | 15.8(3)m3b (including) | 15.8(3)m3b (including) |
Ios | Cisco | 15.8(3)m4 (including) | 15.8(3)m4 (including) |
Ios | Cisco | 15.8(3)m5 (including) | 15.8(3)m5 (including) |
Hard-coded credentials typically create a significant hole that allows an attacker to bypass the authentication that has been configured by the product administrator. This hole might be difficult for the system administrator to detect. Even if detected, it can be difficult to fix, so the administrator may be forced into disabling the product entirely. There are two main variations:
In the Inbound variant, a default administration account is created, and a simple password is hard-coded into the product and associated with that account. This hard-coded password is the same for each installation of the product, and it usually cannot be changed or disabled by system administrators without manually modifying the program, or otherwise patching the product. If the password is ever discovered or published (a common occurrence on the Internet), then anybody with knowledge of this password can access the product. Finally, since all installations of the product will have the same password, even across different organizations, this enables massive attacks such as worms to take place. The Outbound variant applies to front-end systems that authenticate with a back-end service. The back-end service may require a fixed password which can be easily discovered. The programmer may simply hard-code those back-end credentials into the front-end product. Any user of that program may be able to extract the password. Client-side systems with hard-coded passwords pose even more of a threat, since the extraction of a password from a binary is usually very simple.