Microsoft: RDP Vulnerability Should Be Patched Immediately
wiredmikey writes "Microsoft is urging organizations to apply the sole critical update in this month's Patch Tuesday release as soon as possible. The critical bulletin – one of six security bulletins issued as part of Tuesday's release – addresses two vulnerabilities in the Remote Desktop Protocol (RDP). Those IT admins who use RDP to manage their machines over the internet, which is essentially the default in cloud-based installations such as Amazon's AWS, need to patch as quickly as possible, said Qualys CTO Wolfgang Kandek. Besides the RDP bugs, this month's Patch Tuesday addressed five other vulnerabilities: two denial-of-service bugs and an escalation of privileges issue in Microsoft Windows; a remote code execution vulnerability in Microsoft Expression Design; and an escalation of privileges issue in Microsoft Visual Studio."
I'm feeling well. I'm on Linode (Linux). Not a flamebait. It could happen to Linux as well. But it doesn't.
Slashdot, fix the reply notifications... You won't get away with it...
Somebody finally fix the root of the problem and hack Microsoft's server to push out a Linux iso...
Sleep your way to a whiter smile...date a dentist!
Who are all these admins doing stuff over RDP and why are they still employed? I've seen these installations myself but I simply cannot believe it. It's so dumb that it boggles the mind. Why would I need to login to a full display server to remotely administrate... anything? Oh, unless I'm on Windows where some applications cannot be used without the GUI. Lol. This is so pathetic. If you simply must use a GUI, just tunnel an X client over SSH and never worry about applying patches again- oh but wait, I forgot again that we're on Windows so you can't do that. Why anyone would rely on this backwards, insecure, cumbersome, and ultimately counter-productive bullshit is completely beyond me.
Why do companies keep purchasing and spending thousands of dollars to an operating system that obviously isn't secure, while Linux is stable, free, open and has become easier to use thanks to a plethora of GUIs.
Gee, I manage my cloud over SSH tunnels. Authentication is done with public/private key pairs. No SSH root user login. In the rare cases that I need a GUI, it's VNC over an SSH tunnel.
Any other ports?
It's tunnels. All the way down.
Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
mobile crusher http://www.xz-crusher.com/2011/1207/17.html Jaw Crusher http://www.xiazhouchina.com/2011/0910/2.html
True. I use it for IMAP as well. SSH replaces every VPN solution out there.
As if it isn't bad enough that an RDP worm is already spreading due to weak passwords. If users/admins are incompetent enough to use passwords fit for luggage you can only guess how many unprotected Internet facing RDP servers will be ravaged within the next few weeks. Don't get me wrong. I have seen situations that actually call for an Internet facing RDP, such as screaming sales execs behind third party firewalls that block egress GRE, 443, and 22, with the variety of IP addresses causing admins to play wack-a-mole in Webmin to allow individual IPs, but these admins have already patched. If a rogue Fawkes writes a worm for a Massive DDoS or particularly nasty payloads many of us will suffer. An exam should be required to run these services and it should be harder to get than a drivers license. Am I ranting?
Since when Microsoft started counting those as bugs? Their usual policy is only to count remote exploits as "real" bugs worth being announced.
Contrary to the popular belief, there indeed is no God.
Gee, I manage my cloud over SSH tunnels. Authentication is done with public/private key pairs. No SSH root user login. In the rare cases that I need a GUI, it's VNC over an SSH tunnel.
Any other ports?
It's tunnels. All the way down.
Yeah, it sure is unfortunate that you can't do exactly the same thing with RDP. And MS should definitely think of adding IPSEC support one of these days (yes, I know). Of course people are probably less likely to bother, since unless you're French, RDP is fully encrypted (standard VNC only encrypts the password) and talking of passwords it allows them to be more than 8 characters long. You can even have a username too, if you use the right version and configure PAM (joke - there is no right version for that because it's a terrible idea security wise). It has also never had a bug where the client could tell the server it didn't support any of its authentication schemes and so the server simply let it connect without authentication.
In fact this is the first time I've heard of a potential serious vulnerability in Remote Desktop, so frankly this is not the area to be smug about.
Anyway this is a bit too MS positive for my liking, so I'll just add that TurboVNC + VirtualGL + VirtualBox = one fucking awesome free VDI implementation. Add SSH, OpenVPN or IPSEC to taste if you want (although VirtualGL handles SSH itself transparently if you want). Actually for remote admin purposes you only need the 1st part (unless it's a bunch of 3D workstations you're supporting). And possibly a new hobby to use to soak up all the time you used to waste waiting for the screen to refresh. I would also mention FreeNX, but a) I think it gets outperformed by the above and b) I am fucked if I'm setting that damned thing up again just to verify.
Oh yeah, one more neat trick - Virtualbox can run in headless mode on a box with no GUI (or with one, doesn't matter). In this mode it serves up the VM display using an extended version of RDP. The great thing is this doesn't just apply to Windows VMs - it can serve any OS it can run over RDP. Watch the look on your colleague's faces as you get them to fire up MSTSC and connect straight into Ubuntu. Or OS2, OSX, Win 3.1 etc.. etc.. You can even dump them into an EFI shell or the virtual BIOS. Literally minutes of laughs to be had. Oh yeah, you may need the non-open source extension pack for that. Also they're adding VNC in the next release. I have no fucking idea why.
And no, I have no idea why you're not allowed to use RDP encryption in France. I have no idea why they're not allowed to use deoderant either, come to think of it.
Yeah, it sure is unfortunate that you can't do exactly the same thing with RDP. ....
Actually you can:
- cygwin on the Windows box
- sshd service under cygwin
- connect via ssh into your windows box
- tunnel through the ssh into port 3389 on the same box
- open Terminal Services client, connect to localhost:XXXX
Works like a charm for me.
try nomachine.com
it is once again the second tuesday of the month. so... same old, same old.
Microsoft has been counting IE security holes as Remote Execution a long time, which actually requires user intervention at the client-side.
I'm rather surprised that it took this long before somebody found a possible breach in the RDP implementation.
I would think that most people who absolutely needed to remote into their machines over the Internet would use some kind of tunnelling to a jumpbox or remote access appliance to RDP to an internal server...
You don't even need cygwin, you can use something more userfriendly, like putty.
That's what i do
Gee, I manage my cloud over SSH tunnels. Authentication is done with public/private key pairs. No SSH root user login. In the rare cases that I need a GUI, it's VNC over an SSH tunnel.
FYI, there have been security flaws found in ssh servers in the past.
Maybe you're too inexperienced to know that.
This marks the end of the internet, as there are surely millions of Windows 2000 servers out there with RDP enabled in business critical roles. You linux fan boys can laugh all you want at the stupidity of it, but this will eventually take out everything as it interrupts supply chains all over the world.
If you have any Microsoft stock, sell it now, the implications of their policies on older software are about to come rocketing back at them in a tsunami.
I hope the fsck I'm wrong about this... we'll know in about a month.
First, I've never once seen a best practices document that says "put RDP on the Internet." Maybe one exists, or maybe there are special cases somewhere that allow for it, but to me it just seems stupid to connect a Windows machine directly to the Internet, or port-forward directly to one from the edge device.
Second, has anyone heard of an exploit for this that involves a prior uncovered exploit - basically you get some malware that "phones home" to an SSH server and opens a reverse tunnel back to the local RDP server? It seems to me that this would be one way they would do it.
You can't log into Putty, it's a client not a server. I've used Copssh as an ssh server on a Windows machine. Am I unaware of a way to use PuTTY as a server?
You can definitely tunnel RDP, its built right into Windows and called Terminal Server Gateway. With that you can use client cert validation and tunnel in over SSL. Add some nice middleware and it will even allow you to use hardware password tokens (if you can afford them).
What people seem to be forgetting is that RDP alone is not really a "secure" communications channel for public networks. If you need high security, users should be VPNing into your LAN and then RDPing over that tunnel.
Nuclear war would really set back cable. - Ted Turner
http://www.putty.org/
The page is simple enough, I'll let you figure it out.
Note: I've never used it - yet.
Write boring code, not shiny code!
I thought the page would be simple enough that you could figure it out...
The SSHD program listed on that page is NOT related to the PuTTY project, it's managed by BitVise and has a $100/license cost associated with it for non-personal use.
So, PuTTY is still not a server.
The subject has become somewhat of a catchphrase in my org.
The hidden subtext is that "None of this" would include the Internet, our business, or my paycheck.
--Joe
You are correct, my bad. Two other SSH servers for windows (that appear to be free) :
http://mobassh.mobatek.net/ - never heard of it
http://sshwindows.sourceforge.net/ - Based on Cygwin but doesn't require a full blown cygwin install.
Write boring code, not shiny code!
RDP can optionally make the client's local drives and printers accessible on the server. This is quite convenient if you need a local copy of a file (that's too large to e-mail), or a printed report while on the road.
Or winsshd, which is free for personal use. Their Tunnelier client is is always free and sets up a forwarded port and lets you rdp to the server you're connected to with a click.
http://www.putty.org/
The page is simple enough, I'll let you figure it out.
Note: I've never used it - yet.
I'd double-check that URL. The official site is and has always been: http://www.chiark.greenend.org.uk/~sgtatham/putty/
There's no place like