Cisco Fixes Three-Year-Old Telnet Flaw In Security Appliances
Trailrunner7 writes "There is a severe remote code execution vulnerability in a number of Cisco's security appliances, a bug that was first disclosed nearly three years ago. The vulnerability is in Telnet and there has been a Metasploit module available to exploit it for years. The FreeBSD Project first disclosed the vulnerability in telnet in December 2011 and it was widely publicized at the time. Recently, Glafkos Charalambous, a security researcher, discovered that the bug was still present in several of Cisco's security boxes, including the Web Security Appliance, Email Security Appliance and Content Security Management Appliance. The vulnerability is in the AsyncOS software in those appliances and affects all versions of the products." At long last, though, as the article points out, "Cisco has released a patched version of the AsyncOS software to address the vulnerability and also has recommended some workarounds for customers."
Security + Telnet = My Brain Hurts
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
I've been waiting for this fix so I can finally drop SSH
www.slightlycrewed.com - Because aren't we all?
Is it just me that wasn't even aware that telnet had an encrypted mode (let alone a horribly-broken one)?
Not been an issue as I always switch it off unless the device is entirely in-house (and, there, someone sniffing the packets is much more of a problem than the fact they might end up with a device password by doing so).
Honestly, we just need to kill this "protocol".
When I worked at Cisco for nine months as a contractor last year, everyone used telnet to access network devices under development. My boss explained to me that 1) these were default passwords that everyone on the team knew, and 2) the development VLAN is secured from outsiders. That makes sense on one level, but using telnet is a bad habit one shouldn't get into.
How does a major vendor like Cisco take 3+ years to fix a known security hole?
Did they just sit on it? Or were they hoping nobody would notice?
That makes no sense to me at all.
Lost at C:>. Found at C.
However, being accessible by even a single machine you don't trust is not one of those places.
A place where it is helpful: Isolated networks such as in a test lab that you control. The fact that it is NOT encrypted can be a great asset in debugging if you are looking at packet-capture logs. Sure, there are other solutions but if telnet/telnetd are readily available and they get the job done without causing any bad side-effects in a particular use case why not use them?
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
Workarounds:
1) Don't buy network appliances from companies that don't patch them quickly after vulnerabilities are discovered
2) See 1).
Yes, sooner would have been better but at least they got around to fixing it, right?
There are vulnerabilities IN Telnet ?
And I thought Telnet WAS a vulnerability...
It's vulnerabilities all the way down, I guess.
I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
I agree. A better habit is setting up and using SSH.
Not only that but "defense in depth". Do NOT rely upon your perimeter defenses to stop all attacks. It only takes one person with a compromised laptop and you're cracked.
SSH can be set up the same.
Until it is compromised.
Remember, in defense you have to be right on everything all the time. An attacker can just stumble into something you missed. Like someone's laptop that was brought in when it should not have been.
FTFY...
what is this 1982?
Don't get the server confused with the client. Telnet servers should have been put out to pasture years ago except perhaps on small isolated networks. The telnet CLIENT however is an extremely useful debugging tool for connecting to all sorts of text based servers (FTP, usenet, HTTP etc) and I get really pissed off with some distributions that assume because the server is no longer used neither is the client and so remove it.
Also FWIW , telnet is still the default way to access MUDs and some BBSs.
If you read the Cisco KB it looks like this WAS fixed years ago in the ESA & SMA. We use both at work, our ESAs have been on 7.6.3 for some time, well over a year, this was fixed in 7.6.1 which was released in early 2012. See the revision history on the article too, it's mostly in 2012, the one update in 2014 is for the WSA it also says that the telnet daemon is running ONLY to allow initial setup, once you've completed the wizard it's disabled, which doesn't seem that unreasonable i.e. it's there with a default IP to allow you to give it a real IP in the wizard, after which point it's disabled long before you use it for anything of note.
There is even a kerberized telnet for a long time, however still no advantage over ssh which is also kerberized. Telnet should really die once and for all.
Achille Talon
Hop!
This vulnerability affects only Cisco WSA Virtual Appliances as Glafkos Charalambous correctly stated in his Advisory. It seems that Cisco has patched Cisco SMA and Cisco ESA appliances since 2012 and this bug was left unpatched for the last 3 years. The telnet is also enabled by default on the virtual appliance in versions >= 8. What worries me though is not that Telnet is enabled by default but why telnetd wasn't patched properly on the FreeBSD OS since 2011.
yes there is a hole if you enable telnet and you can get to that port.
Most customers wouldn't do that. Also the telnet is only available on the "management port", which is a separate network port, not to be confused with the web-facing data ports. The suggested way of setting these devices up is to have the management port on an internal management only network, so the chances of someone being able to get to your ISP's management network from the outside is vanishingly small.. (what company would put their management port on the OUTSIDE of their firewalls?
Of course they should have taken the patch from FreeBSD, 3 years ago anyhow.