Newly Found TrueCrypt Flaw Allows Full System Compromise
itwbennett writes: James Forshaw, a member of Google's Project Zero team has found a pair of flaws in the discontinued encryption utility TrueCrypt that could allow attackers to obtain elevated privileges on a system if they have access to a limited user account. 'It's impossible to tell if the new flaws discovered by Forshaw were introduced intentionally or not, but they do show that despite professional code audits, serious bugs can remain undiscovered,' writes Lucian Constantin.
VeraCrypt 1.15 that was released Saturday, contains patches for the two vulnerabilities
Time to update.
Is the bug in TrueCrypt, or is the bug in Windows? It seems to me that Windows should be able to stop a limited user from gaining administrative privileges, regardless of the software that is being used to attempt it.
Why is it the responsibility of TrueCrypt to prevent user rights elevation in Windows? It thought that was Windows' responsibility.
This is a Windows-only issue -- so nothing to see here, move along.
But I still want to see how high you can build the wall.
“He’s not deformed, he’s just drunk!”
Am I wrong in the belief that the focus of the audit was to find intentional backdoors or cryptographic weaknesses, not necessarily exploitable bugs in the software?
The VeraCrypt commits fixing the 2 "undisclosed" vulnerabilities:
https://github.com/veracrypt/V...
https://github.com/veracrypt/V...
while bad it doesn't sound like it allows for breaking the encryption so at least the data remains secure.
This is why it was discontinued. Stop using TrueCrypt.
This is not a compromise of the TrueCrypt encryption!
This is a bug in the TrueCrypt driver that is installed on Windows systems. The bug allows an account on an already running and "decrypted" system to achieve elevated credentials. This would not be very much different than a printer driver bug.
The fact that this is not an actual compromise of TrueCrypt and its encryption, is likely why it was not found in the audit. It is not a vulnerability that they weer worried about and did not look for anything like it.
TrueCrypt encrypted volumes remain no more or less vulnerable because of this. But, you still should not be using TrueCrypt.
Does this bug allow anyone to bypass the encryption? It doesn't seem to do that. without a password/Key your still locked out. The vulnerability in truecrypt wasn't the software it was the software designers.
and Windows 95
despite professional code audits, serious bugs can remain undiscovered
Doesn't google finding this bug count as on more professional code audit successfully discovering a bug?
When a scientist discovers a new theory do we lament the fact that we've proven that we didn't know everything beforehand?
Did anyone really think that we could possibly ever have a large piece of software with no bugs?
So, this is Windows only behavior. Even then, not your biggest privacy threat if you're running Windows >=7.
Looks like someone found the NSA backdoor.
Really, this just increases "plausable deniability"
Alex, I'll take keybindings not used by Emacs for $400....
What's wrong with dm-crypt that is shipped as default disk encryption backend by most distros?
Those distros do not include Windows or Mac OS.
AFAICT, FreeBSD doesn't support dm-crypt / luks either.
FreeBSD's go to encryption is Geli, which isn't supported by Linux distros.
eCryptFS works on FreeBSD and Linux, but it's not block level encryption.
TrueCrypt/VeraCrypt/CipherShed... they provide block level encryption that is cross platform. That's a feature that the others lack. It's theoretically possible for dm-crypt/luks to have a MacOS, WIndows, and FreeBSD driver (which would also probably require the filesystem drivers, as ext4 isn't well supported on those either), but it's not easy. Thus the obsession with Truecrypt.
Just another reason why I'm sooooo glad I moved off Windows after I retired.. I spent over 20 years picking up after Windows (and its users) and when I quit that grind, I decided I was done with MS products.. Haven't had a need for Windows since about 2011...
THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
I am surprised that you can't be bothered to skim through the article to understand that this is a Windows-only problem. Try to be more diligent next time lest you make a fool of yourself in public again.
For all of those too lazy to RTFA or summary, the flaw in TrueCrypt is that its driver in Windows is an attack vector to gain escalated privileges.
There is nothing to suggest that any data encrypted is in danger.
That being said, you should use VeraCrypt for Windows, since it's still being actively maintained.
http://www.openwall.com/lists/...
[Veracrypt's] Idrassi said he agrees with Forshaw that the vulnerabilities were not intentionally introduced and that they are the types of flaws that could have been known and exploited for years. --Kaspersky threatpost
But I can't find a statement by Forshaw that he thinks it wasn't intentional, only this tweet:
To clarify my last tweet, not saying the bugs were intentionally added.
How is the data safe, when the system hosting the data gets pwnzed with full privilege?
Your response indicates confusion on several levels.
First of all, the point of encryption is that even if an evildoer (E.D.) were to intercept your data, he wouldn't be able to read it unless he had the key. So even if E.D. acquired root access to your Windows computer, he couldn't read your encrypted data.
Most people use encryption to prevent somebody from stealing their phone/laptop and copying the data off of the drive. This vulnerability in TrueCrypt does not aid the E.D. if they stole your physical drive, since they still need the key to load the encrypted drive. It also doesn't help the E.D. from getting your encrypted data off of an Internet server.
So what's this vulnerability about? If the E.D. already has access to your computer, but doesn't have admin access, but does notice TrueCrypt is already installed, he can use it to gain admin access from your privilege-restricted user account. However, most Windows users run with admin privileges constantly anyway, so this is not problematic for them for the most part. It's a security concern, however, if you're a sysadmin and you have users on your server that use TrueCrypt. But the data encrypted thereby is totally safe (except for the usual attack vectors: keyloggers, brute force password breaking, etc.).
The NSA has been unsuccessful in cracking TrueCrypt partitions so they need to convince people to switch to VeraCrypt, which they can access. Just like Tor exit nodes need to be populated with criminals so the intelligence officers are more difficult to identify.
Oh yeah, you sure put that Anonymous Coward in his or her place...surely they'll think twice before dirtying the name: Anonymous Coward.
Idiot.
Don't think I'm upgrading to Veracrypt just yet.
For one, if I'm only upgrading for the local security vulnerabilities. Aren't there likely at least a few dozen other Windows or driver vulnerabilities that would allow an attacker to get administrator from an unprivileged account? Isn't trying to fix local security in Windows like trying to plug swiss cheese?
When I see stuff like this in the changelog I start to get worried, REAL worried:
1.13 (August 9th, 2015):
Windows:
Solve TOR crashing when run from a VeraCrypt volume.
How does this even happen? What about all the other applications and games that I play? What if Veracrypt breaks them? Also reading about people having crashes when dismounting volumes and etc.
Someone try to convince me otherwise, but I think I'm just going to keep truecrypt and hope maybe someone releases a truecrypt with only those vulnerabilities patched as the encryption seems "good enough".
Plus I'm running an encrypted system drive which I assume I'll have to decrypt and re-encrypt with veracrypt. The fact they had to add truecrypt container support later also makes me wonder how much this is really based off of truecrypt and what all they changed.
Seems strange that something based on truecrypt can't even mount truecrypt volumes until later releases, and also I'm assuming still no support for truecrypt system volumes.
Not a problem with the encryption, but sounds like a way to elevate user privileges on the sly.
TrueCrypt runs on a "computer"?
I always liked portable edition because I would prefer not to have someone point to an installed program as proof I have something to hide. Portable TrueCrypt didn't require admin privileges so there wouldn't be a potential privilege escalation issue. The ability to run as an unprivileged user was the biggest thing I missed when I switched over to bitlocker.
B) Eliminate all the stupid users. This is frowned upon by society.
"It's theoretically possible for dm-crypt/luks to have a MacOS, WIndows, and FreeBSD driver (which would also probably require the filesystem drivers, as ext4 isn't well supported on those either), but it's not easy."
For Windows, you mean like https://github.com/t-d-k/Libre... (previously http://sourceforge.net/project...)
"but they do show that despite professional code audits, serious bugs can remain undiscovered"
The code audit was for intentional backdoors in the encryption, this is the program gaining OS privileges, nothing more.
Goddamn buzzfeed, I mean slashdot, stop with the clickbait headlines and FUD articles.
Just look at the shenanigans they're pulling with that idiotic PIM (personal iteration modifier). It seems they don't understand crypto and how important it is to have 1) strong passwords 2) simple usability.
So what's this vulnerability about? If the E.D. already has access to your computer, but doesn't have admin access, but does notice TrueCrypt is already installed, he can use it to gain admin access from your privilege-restricted user account. However, most Windows users run with admin privileges constantly anyway, so this is not problematic for them for the most part. It's a security concern, however, if you're a sysadmin and you have users on your server that use TrueCrypt. But the data encrypted thereby is totally safe (except for the usual attack vectors: keyloggers, brute force password breaking, etc.).
Well except that gaining admin privileges probably means he gets to install a key logger, so the next time anyone types a password the container is compromised. True, as such the intruder could use any other non-Truecrypt related bug to do it. But it's not good that Truecrypt opens that door. Then again, if you're really worried about what other users might do to your machine physically or logically you'd probably keep it as a single-user system you keep to yourself. In that use case, this vulnerability does nothing.
Live today, because you never know what tomorrow brings
Right, but it's still a problem where a Windows user can mess with that Windows box. That's an attack vector, but it's not the damned kingdom.
I recall at the time that Truecrypt announced it was ceasing development the speculation that they shut down rather than comply with putting in a back door (a la Lavabit). Given that, and the fact that Veracrypt hasn't received such an in-depth audit to my knowledge, I'm not convinced ditching the final version of Truecrypt (which did pass an audit) for Veracrypt is actually prudent.
There is the Truecrypt flaw in the article, but I use Linux anyway. Could there be another flaw? Sure, but the same is true of Veracrypt, and with Veracrypt there is the back-door concern.
If you are the only person that uses your machine and you run full disk encryption which requires you to put in a password to boot the box then there's no elevation of rights because you're the only person that can log on
wonder why there is no mention of that in the title or blurb?
Because people want things that don't fucking suck. Get Linus' dick out of your ass.
True, but you should be aware that by a surprising coincidence a very similar bug has been found in LibreCrypt at the same time as this TrueCrypt bug.
Moderated Usenet