Debian, Gnome Patched 'Bad Taste' VBScript-Injection Vulnerabilities (neowin.net)
Slashdot reader KiloByte warned us about new exploit for .MSI files named "bad taste". Neowin reports:
A now-patched vulnerability in the "GNOME Files" file manager was recently discovered which allowed hackers to create dodgy MSI files which would run malicious VBScript code on Linux... Once Nils Dagsson Moskopp discovered the bug, he reported it to the Debian Project which fixed it very rapidly. The GNOME Project also patched the gnome-exe-thumbnailer file which is responsible for parsing MSI and EXE files inside the GNOME Files app... If you run a Linux distribution with the GNOME desktop it's advisable to run the update manager and check for updates as soon as possible before you become affected by this critical vulnerability.
Well! That certainly explains systemd!
Who infected the festering heap that is Gnome to run VBscript?
How exactly does the VBScript execute on a default Linux distro? Can anything other than VBScript get injected?
Twinstiq, game news
Linux has become such a shit security wise, it's now vulnerable even to Windows viruses.
Looks like the Gnome Project has finally arrived: after years of bending and twisting to get Windows-like behavior out of the Linux desktop (you know, the "sad face" screen that appears when it crashes, oh wait... that would be MacOS!), they've finally done one better -- made Linux vulnerable to Windows malware. This time the trade off was decorations for security. Having already banned smb from our networks, we thought we were safe. Maybe it's time to look for a new DE. I think twm is still in the Fedora repo...
Hope all the idiots who run WINE on bare metal realise they've increased their attack surface by about 10 orders of magnitude.
If you have WINE your attack surface has moved into higher dimensions.
Admittedly it's been over a decade since I used a desktop version of Linux, but - is the ability to run VBScript part of the default Gnome installation nowadays? And, if so... what idiot (or group of idiots) decided that was a good idea?
#DeleteChrome
gnome-exe-thumbnailer is a shell script that uses Wine to do the actual thumbnailing. The script uses Wine's VBScript interpreter to run a small VBScript to extract the icon.
The malicious MSI therefore ends up tricking gnome-exe-thumbnailer into running arbitrary VBScript.
It looks like it might execute on a default distro, but it depends which packages you have installed. A heavy distro such as Ubuntu might have these packages by default.
The summary has a link to a good description of the bug from the bug's founder. It looks like the poorly written line is specifically intended to execute VBScript, so I doubt you could use another scripting language or executable binary. However, you could use VBScript to write arbitrary content to .bashrc, which you could cause to download an arbitrary binary and execute it.
I'd been a Linux user for a very long time. I'd started with Yggdrasil before moving to Debian. For most of the 1990s and even up until about 2008 or 2009, I felt proud to use Linux.
During that period I used to watch friends, family and coworkers use Windows. They'd suffer from BSODs. They'd suffer from malware infections. But my Linux installations were the opposite. I never experienced crashes. I never experienced security problems. Linux of that era was robust and trustworthy.
But those days are long gone. It's a real shame what Linux has become. To be fair, the kernel isn't too bad. But almost everything around the kernel has gone to hell.
It got to the point where I had nothing but trouble with almost every aspect of a typical desktop Linux installation. Systemd caused me numerous problems. If I was lucky enough to get past those, then it would be PulseAudio or NetworkManager that weren't working. If I got them working, or just ignored that they were broken, I was faced with the awful GNOME 3 environment, unless I went out of my way to install KDE (which isn't much better) or Xfce. Even then, installing 3D graphics drivers was always so risky. Most of the time I found they just wouldn't work.
I still can't believe how quickly it all went to hell. Just compare a modern Linux desktop installation to macOS, or even Windows 10. The Linux installation will feel amateurish and fragile.
Now, I have to admit that Linux has seen some success on mobile devices. But that's also a very interesting situation. Linux only became popular in the case of Android because they didn't use systemd, X, GNOME, GTK+, or much of the existing infrastructure of a typical Linux distro. It was all discarded and replaced with custom software. It's difficult to call Android "Linux", when the kernel is buried so deeply. There are probably app developers who have no idea that the Linux kernel is down there.
If you had asked me in 2005 how I thought Linux would be doing a decade or more later, well, I wouldn't have imagined it to be anything like it is now. I never would have guessed that something as anti-UNIX and Windows-like as systemd would end up in Debian. I never would have guessed that GNOME 3 would be such a disaster. I never would have guessed that X wouldn't have progressed much. I never would have guessed that macOS and Windows were objectively better OSes.
Linux is nothing but a disappointment these days. I wish that wasn't the case, but it unfortunately is how it is.
Linux of that era was robust and trustworthy.
It wasn't, you just believed that it was.
Grab a fresh install of that vintage, and the NSA and every script kiddie from here to eastern Europe will have three dozen working exploits for it.
Linux at the time was a VERY unimportant target. It wasn't established in the server space yet, and it was all but zero percent of the desktop. It wasn't worth bothering with.
Now that it is, if you use a Linux of that vintage it can be pwned with little more difficulty than Windows 95.
Any OS requires constant security updates to stay in the game.
Your comment is a good example of why open source software in general is in such a sad state these days. When long time users point out very real and very unacceptable problems involving open source software, they're immediately mislabeled as "trolls", or they're attacked in some other way.
We've seen this within the Firefox community. We've seen this within the GNOME 3 community. We've seen this within the systemd community. We've seen this with the Debian community.
It shouldn't surprise us that things have gotten so bad. Many of the best open source contributors have been driven away from the Linux-oriented open source projects. They've moved to OSes like FreeBSD, macOS, and even Windows, because those OSes offer a far superior experience. The developers who remain are the flotsam of the open source community.
He were are talking about an exploit affecting GNOME and Linux, and it uses goddamn VBScript of all things! Yet you have the gall to say that the situation "just keeps getting better."
Maybe you're too naive to realize this, but something is very, very, very, very inexcusably wrong when in 2017 a VBScript exploit is affecting GNOME and Linux! That's the sign of a very unhealthy ecosystem. The situation is obviously not "getting better".
That made no sense at all. Except if you're one of those funny little trolls.
This was a VBScript exploit affecting GNOME and Linux in 2017. Think that through. Let it sink in.
Just because it may have been fixed doesn't make this incident acceptable.
It never should have happened in the first place!
Everything about this incident is wrong, and extremely shameful.
It is an indication of just how rotten the Linux and GNOME development communities have gotten lately.
They're vulnerable to Windows malware that doesn't run on Windows. Why the hell is the file manager running executable code packaged inside an MSI if it's never launched? There is no reason - none - to create a "preview" or "thumbnail" of an MSI. It's a friggin installation database. It's like saying we need a thumbnail preview of an .rpm - it doesn't make sense. GNOME is a dumpster fire.
what could possibly go wrong... why would you even want to preview that crap.
There isn't a single version of Windows dating back to Windows 98 that extracts an icon from an MSI nor provide a thumbnail preview. MSIs are displayed as generic, static icons. It's an installation package. Displaying a custom icon in the file explorer is unnecessary cruft. So the better question is: WHYYYY is this feature necessary in GNOME? Windows doesn't even do it. What problem does it solve for the user? What additional relevant information does it provide? Nothing. It just adds attack surface and complexity to an already bloated, shite, desktop environment.
Seriously. If anyone can explain to me why we need thumbnail previews of MSI packages and why this feature is necessary to a desktop environment I'll shut up. I'll say it again: Windows doesn't even do it. If the bozos at M$ didn't even think it would add value than why does GNOME?
Linux is actually doing quite well these days.
You seem to have forgotten that Linux dominates the market in the server world, especially the "cloud". The vast majority of mobile phones are running Linux. Whether user or developers are aware that it is Linux is completely irrelevant to your point.
Your complaints seem to be centered around most of the GUI options for desktop users and while you bring up valid points against those projects, those arguments are, again, irrelevant to "how Linux to doing" as a whole.
I'd suggest you use Slackware. Solid and stable like a rock; and also, fast. The price to pay is that you usually should have a modicum of technical competence; which you appear to possess, given the distro history you claim. Try it; if you really are disappointed by what you mention in your comment, chances are these are nonexistent or highly mitigated in Slackware (for example, there's no systemd; init is a simple, easy to understad BSD init with a SysV compatibility layer for those who would want it).
-- Look to the Rose that blows about us--"Lo, Laughing," she says, "into the World I blow..."
Why does a thumbnail extractor have the capability to run any sort of code?
Why is it supported on Linux? It's a plague on humanity!
I completely agree with you. I used a Linux desktop from 1996 until about 2008-2009, now I use Windows 10 and FreeBSD on my server. They keep trying to reinvent the wheel on Linux when it use to work just fine, now it's just a headache full of bugs. Windows isn't perfect but I've only had a BSOD once in the past 2 years and it was when I unplugged the HDMI cable.
I work for a data center and I can't count how many times Linux updates have broken something on servers (SELinux policies for a random example)... we've migrated many Linux machines to FreeBSD just because of how much more stable it is and isn't plagued by constant security issues like Linux.
A lot of groups are trying to pull it (both the kernel and surrounding ecosystems) in various directions for their own purposes, especially corporations; too little can be done to resist it, as they have the money and market share to effectively ramrod these changes through the system. I've always been more inclined towards the less-corporate distros such as Debian, and have noted a relatively consistent experience in spite of systemd, pulseaudio, and other shenanigans (literally all of my issues with systemd have been related to logging and restart control). The issues that arise from groups trying to steer the overall ecosystem to meet their needs are far-reaching; systemd is the most prominent current example that I know of. Unfortunately, it seems that when massive organizations, like Redhat, start fiddling with stuff, other groups tend to follow suit in order to "stay with the times". By trying to standardize with the big dogs, they wind up fragmenting their own ecosystems, to the detriment of the people that make use of their software.
When long time users point out very real and very unacceptable problems involving open source software, they're immediately mislabeled as "trolls", or they're attacked in some other way.
No. You're not a troll and long time users aren't trolls either. What you are is a classic textbook case of someone resistant to any form of change to the point where change is bad so you can't see why a change occurred and thus obscure the good that has occurred because of it. Not only that with this typical example you end up with an increasingly rose coloured view of the past.
Go ahead. Fire up that Linux distro from the 90s. IF you can get your network card going on that ancient kernel, IF you can get your video card up and running, IF the ancient version of X will happily display a graphic on your LCD without skewing the image then maybe, just maybe, you'll last a few minutes before your computer is taken over by hundreds of script kiddies exploiting any of the thousand CVEs that have been published for Linux and fixed over the past 2 decades.
Now if you're lucky and that doesn't happen then what. What will you do? You won't be visiting much of the internet because that won't work. You certainly won't be using a productivity or office suite because that was just a steaming turd back then. Hell you'll be spending more time working through frustrating interface bugs and spending time trying to get your computer to actually work for you, a reputation that Linux had well deserved back in those days on the desktop.
Even if you don't want to use it on the desktop, what are you going to serve up? Ancient NFS shares with all their exploits from early versions? SMB shares with SMB v1 protocol which many people are disabling? Website which don't support any dynamic content or scripting with an Apache version so out of date it basically screams to any passer by "take me bigboy, I'm yours!" Maybe a print server for a printer you won't have drivers for?
Technology has changed and gotten far more complicated. Linux has moved with the changes. Part of those changes were made because it was a frigging nightmare to the point where no sane person would inflict the terror of recommending a non-techy person even attempt to run Linux on a desktop system in the 90s. Where are we now? A suitable alternative?
By the way speaking of your communities:
- The Firefox project abandoned the community, you are absolutely right.
- The Gnome project addressed it's fundamental short comings of Gnome being a borderline unconfigurable mess of settings. They adapted to a changing world by giving new users a simple and easy to use desktop knowing full well that techies will happily switch to the many other DEs because they want their lives to remain complicated.
- The systemd project was just the most successful of the many attempts to replace a broken system that didn't suit the workloads of a modern machine, not on the desktop, the laptop, or the server.
- The Debian project.... Not sure what you're talking about. Debian has never been bigger and more important and they make their decisions on technical grounds, many of which users refuse to put the effort into understanding.
So you say it's inexcusably and wrong that a VBScript is affecting Linux. I say fucking finally Linux is able to actually run a variety of Windows software to the point where it is a suitable alternative OS. By the way the bug was found and fixed on the same day. A sad state for the OS indeed!
Actually, it was quite secure. And still is.
36 working exploits? Not many - and were already patched back then. Unlike the 700,000 or so against Windows that has never been patched.
"VERY unimportant target"? no, even 2005 it was more valuable than Windows. Wallstreet servers were already moving to Linux, supercomputers (the favorite target) were ALREADY running Linux.
Linux was (and still is) being attacked hourly (I used to see a couple of hundred per hour, depending on which server I was monitoring at the time - gave up and only examined the successful connections). The attacks are just unsuccessful. You don't hear about it because it is very nearly a "so what?, nothing happens".
"Windows isn't perfect" ... right, but that is not the issue, free software is.
"They keep trying to reinvent the wheel on Linux "
Correct, like most updates on KDE has been a pain in the ass, for no good reason. The newer versions are no better that the old, and no options were given to to go back or stay on the previous versions. Much of the new features are probably not used, or appreciated, by many.
"Activities" ? WTF this is I don't even want to know.
Compositing desktop effects? 99.99% useless fucking eyecandy. A waste of time.
100's of different keyboard short cuts? convenient if you can fucking remember them.
KDE, and many other, user interface programmers evidently just don't want user community input.
GNOME desktop? I've tried it several times, and find it less than useful, like sticking sharp object in your eye. It is a default desktop for many distributions, and makes people want the simplicity of windows.
There is little good reason reinvent the wheel in desktop look-and feel. Apple eye-candy may look smart but useful, and necessary?
Who uses Linux desktop and why? Are these people also using other desktop environments?
Systemd, why? I never had any issues with sysvinit, but I've sadly rolled over for systemd. Again very little choice to regress.
If there is so much spare developer time to make all this fucked up UI shit, there is obviously need for a new core philosophy, just as much as the kernel has. Non-technical people need to lead philosophical levels of user interfaces, too much technology is not always better. A fucking toilet is always a toilet, it does not need four hundred buttons, and an operating system, or a wireless interface, nor a touch screen.
It is harder to make something simple than complicated, it requires more thought and insight.
My experience with Linux has been the opposite going back to the 90's. Finding drivers and building kernels was a major fucking pain. I'd spend weekends trying to get a distro running, only to have a few showstoppers. Everything was command line shit. Everything required modification. You didn't just end up with a 30 minute install with all drivers installed with default install media. Video capture was a fucking nightmare. I remember Ubuntu at work couldn't be upgraded or backed up for having too many fucking inodes! It's a fucking file server! Aside for some bad lxle installs, the typical Linux default install just works with all drivers found. Since systemd, I found it easier to setup new boxes and not have to fucking learn how to script start every service on half a dozen distros.