The right title is something like: CVS-2019-1804: Cisco Nexus 9000 Switches Allow SSH As Root.
Backdoor definition: "A backdoor is a method, often secret, of bypassing normal authentication in a computer system."
It’s “allow ssh as root with a publicly available ssh key”. Your version is making it sound mundane.
Submitted title was "Backdoor Found in Cisco Routers CVE-2019-1804".
At the same time, your suggested "right title" doesn't seem too accurate either (imo).
When I see the term backdoor, I think of something done intentionally.
Maybe something like: Embeded unsecured credentials , allow attacker remote root ssh access
( it's actually much harder than I initially thought , to phrase)
> CVS-2019-1804: Cisco Nexus 9000 remote root exploit via SSH-over-IPv6
(Yes, it's a backdoor, I ran out of time sorry)
Which makes it even more likely to be explained by stupidity as to malice.
That sounds like they just erroneously left AllowRootLogins yes in the ssd_config, which would not be a critical vulnerability.
At least that's my reading.
Cisco model numbers are fun.
Pros of open sourcing a product:
- fewer total number of vulnerabilities
Cons of open sourcing a product:
- more publicly-known vulnerabilities
- less effort required to find new vulnerabilities
The product might be more objectively secure, with more bug reports and more fixes.
But it will be less practically secure. There will be more known vulnerabilities, and many customers can't upgrade, leaving more total vulnerable customers. And worse, now anyone on the internet can try and find new vulnerabilities for $0, while before they'd need to buy a $1,000+ piece of hardware to even get a shot at the compiled code.
The real defense against this problem is security auditing. Security engineers try to hack the device while asking a bunch of questions about SSH connections and private keys. This is the technique most companies employ, often combined with bug bounties.
Auditor: "Big surprise. We once again recommend that you use a build system. Question 2. ..."
There is one bright side to otherwise disgraceful incidents: All the customers running older versions are now forced to upgrade to the latest versions. The burden of supporting really old versions suddenly vanishes.
Box vendors should really stop selling unmanaged boxes/solutions. In reality, customers end up buying service contracts anyway along with boxes. Instead, sell usage/service/connectivity and manage the hardware. A critical patch like this one could then be applied before a PSIRT is released. Frequent upgrades(security patches or feature/bug fix patches) are now commonplace. The user experience would be so much better if the solution were managed by the vendor (cloud managed).
Also, given the number and severity of these sort of vulnerabilities in recent times, do you want to give the same companies remote access to your infrastructure as well? :)
Users should no longer be allowed to own their own hardware? That'll be popular with both the hacker crowd and the high-security people.
What of devices that are never intended to be connected to the wider internet?
You shouldn't be able to use this to connect at all, but apparently works over IPv6.
So you'd have to have the private key, as well as knowing the IPv6 address of the device you're connecting to, and that device would have to have a route to the internet or a location you could connect to it from.
Also western governments: Cisco will remedy their errors
Cisco: Hold my beer
Also, link to Cisco's own advisory: https://tools.cisco.com/security/center/content/CiscoSecurit...
* Edit * Plus the Nexus the backdoor is only relevant if the switch in using ACI, and not standalone NX-OS mode. ACI training is a 5 day course for advanced engineers. https://www.cisco.com/c/en/us/training-events/training-certi...
> Cisco Nexus 9000 Switches Allow SSH As Root
Cisco Nexus 9000 Switches [have a vulnerability that Allows an attacker to] SSH As Root [over IPV6 using a default key-pair]This is a true backdoor, not some silly telnet left on.