In a Throwback To the '90s, NTFS Bug Lets Anyone Hang Or Crash Windows 7, 8.1 (arstechnica.com)
Windows 7 and 8.1 (and also Windows Vista) have a bug that is reminiscent of Windows 98 age, when a certain specially crafted filename could make the operating system crash (think of file:///c:/con/con). From an ArsTechnica report: The new bug, which fortunately doesn't appear to afflict Windows 10, uses another special filename. This time around, the special filename of choice is $MFT. $MFT is the name given to one of the special metadata files that are used by Windows' NTFS filesystem. The file exists in the root directory of each NTFS volume, but the NTFS driver handles it in special ways, and it's hidden from view and inaccessible to most software. Attempts to open the file are normally blocked, but in a move reminiscent of the Windows 9x flaw, if the filename is used as if it were a directory name -- for example, trying to open the file c:\$MFT\123 -- then the NTFS driver takes out a lock on the file and never releases it. Every subsequent operation sits around waiting for the lock to be released. Forever. This blocks any and all other attempts to access the file system, and so every program will start to hang, rendering the machine unusable until it is rebooted.
I just opened c:\$MFT\123 on my system and nothing bad happ
As I use Windows 10 I doBUY XBOX ONE! ON SALE TODAY ONLY!n't have such problems.
#DeleteFacebook
Just think of all the fun someone could have on a thousand+ user application server -_____- Hopefully Microsoft will actually patch this, instead of continuing the trend of shitting on Win7/8 users in an effort to encourage them to move to 10.
There is no XUL, only WebExtensions...
My favorite WinXP crash bug was the crash that happen every 45 days of continuous uptime.
True enterprise level bugs
I just get "The directory name is invalid."
Saw the article and spun up a test VM with Win 7.
Exploit/bug/crash/vulnerability works as advertised. Scary. An easy way to bring down an entire operating system with a bat file and a little startup/service knowledge.
Another consultant who stuck it out.
"We are the Priests, of the Temples of Syrinx..."
Me: what about this box inside the vault?
More like the attendant tells you to wait, goes to get the key to this box inside the vault.
Accidentally realizes they left the keys required to open the door to the box room your desk, but the
key only works with the right fingerprint scan (Two-Factor), so the attendant is stuck inside the vault,
and nobody outside can open the door even with the keys: they'll just have to wait for a manager to come
by and reset the system.
Just SSH in, kill X and reload your kernel modules. It's not elitist at all to assume that every user knows this trick.
There is no XUL, only WebExtensions...
I tested this... who wouldn't .
It seems to be harmless when not logged in as an Administrator.
The second I run copy C:\$MFT\123 C:\Users\blah
as Administrator however, filesystem access freezes.
So yeah..... don't run programs as Admin that use random user-specified filenames and you should be fine?
Do any real unix filesystems have magic filenames? I know unlinked files will be dumped in lost+found by convention, but it's just a directory. HFS+ didn't grow up on unix, so all of its magic files don't really count (NeXT used UFS, right?)
All I can think of is mount/.zfs on ZFS, but it's built to handle traversal - any others? Any kernel code that relies on structures that can be impacted from userspace is a potential problem, so if there are some we should watch out for them and double-check that code.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
Checking your inputs before working with them? that there is CRAZY talk!
No timeout, full stop.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
Master File Table. Look at the VMS design, realize that Windows NT was primarily designed by ex-VMS people and be enlightened.
Pfft. I don't need an NTFS bug for that, it happens on its own.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
$ c:\$MFT\123
c:$MFT123: command not found
$
Will $CURRENT_YEAR be the year of the Linux Desktop?
Just for funsies I loaded up my Windows NT 3.51 VM I have around for no good reason and tried it, and it immediately hard-locked. Must be a very old bug.
So for some reason no one mentioned that this bug also affects Server 2008 and 2008 R2. Even though most IT people would know that those are more or less identical OSs to Windows 7 and 8 respectively, it still should be listed.
This just gives me a warm fuzzy blast from the past. And present. An maybe future of my Windows install. But I don't really worry, I only use my Windows box for runny Adobe stuff.
If you want news from today, you have to come back tomorrow.
Yes!
The more bugs in the original release, the merrier!
Really?
(T)he (O)ld (M)an
Dropped to cmdline in Win7 and did dir $MFT, stuff that runs from cache still worked but anything requiring disk locked up hard. Had to reboot. Sad. Thanks Obama!
-- Each tock of the Planck clock is a new world and here we are still life. --
In VMS (or rather Files-11) it's called INDEXF.SYS. It is a visible, readable file (as system/root). I've never tried to delete it, to see what happens. Must do that one day, before all the systems I have access to are gone :(
The fact that if you advance one letter in the alphabet with 2001's "HAL" you get "IBM", and if you do the same with "VMS" you get "WNT" is supposedly a coincidence.
Yes but the two filesystems in question aren't the same (while clearly related). The INDEXF.SYS file is located in the MFD (Master File Directory), the NTFS MFT combine several types of metadata that is located in the MFD as separate files. The name is derived from the Files-11 design but changed as it no longer is a directory.