TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Recent version of Handbrake download infected with malware

383 pointsby zalmoxesabout 8 years ago

22 comments

rasmiabout 8 years ago
Something similar has happened with Transmission&#x27;s download DMGs being replaced on their servers [1] (twice! [2]) in recent memory.<p>[1] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11234589" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11234589</a><p>[2] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12403768" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12403768</a>
评论 #14281911 未加载
评论 #14283183 未加载
vomitcuddleabout 8 years ago
I&#x27;m going to take this opportunity to plug my favourite open source project - the Nix package manager[1].<p>It can work as a universal homebrew replacement (works on MacOS, Linux, WSL and can be easily ported to most BSD variants), comes with a huge collection of packages[2] and produces <i>its own reproducible source builds</i>. Like homebrew, it&#x27;s a hybrid source and binary based package manager (if you haven&#x27;t done anything to modify the build, it will likely be downloaded from a cache of pre-built binaries[3]). Unlike something like homebrew-cask, it will never download the pre-built .dmg file from the developer&#x27;s website - with the obvious exception of proprietary software.<p>It can also work as a great AUR&#x2F;ports replacement on Linux systems. Fedora doesn&#x27;t provide FFmpeg or an up-to-date version of a package you need? No problem, just get it from Nix! All the advantages of a rolling release distro, without actually having to use one.<p>Due to its functional nature, it comes with a wealth of advantages over homebrew and other traditional package managers[4]. Once you get past the learning curve, creating your own packages or modifying existing ones is a breeze. It can create disposable development environments with dependencies of whatever project you&#x27;re working on, without having to install them in your system or user profile! Check out the Nix manual[5] for more information.<p>It&#x27;s so flexible that people have built a Linux distribution where your entire system configuration is a Nix derivation (package) - with atomic upgrades, rollbacks, reproducible configuration and much more! [6]<p>[1] <a href="https:&#x2F;&#x2F;nixos.org&#x2F;nix&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nixos.org&#x2F;nix&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;nixos.org&#x2F;nixos&#x2F;packages.html" rel="nofollow">https:&#x2F;&#x2F;nixos.org&#x2F;nixos&#x2F;packages.html</a><p>[3] <a href="https:&#x2F;&#x2F;hydra.nixos.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hydra.nixos.org&#x2F;</a><p>[4] <a href="https:&#x2F;&#x2F;nixos.org&#x2F;nix&#x2F;about.html" rel="nofollow">https:&#x2F;&#x2F;nixos.org&#x2F;nix&#x2F;about.html</a><p>[5] <a href="https:&#x2F;&#x2F;nixos.org&#x2F;nix&#x2F;manual&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nixos.org&#x2F;nix&#x2F;manual&#x2F;</a><p>[6] <a href="https:&#x2F;&#x2F;nixos.org&#x2F;nixos&#x2F;about.html" rel="nofollow">https:&#x2F;&#x2F;nixos.org&#x2F;nixos&#x2F;about.html</a>
评论 #14282550 未加载
评论 #14283801 未加载
评论 #14282247 未加载
评论 #14283831 未加载
评论 #14282631 未加载
评论 #14283330 未加载
评论 #14282570 未加载
abaloneabout 8 years ago
Did the author not sign the binary?[1] Why not?<p>Is it really just because of the $99&#x2F;yr developer program fee? And if so.. is it starting to sound like a better value now?<p>[1] <a href="https:&#x2F;&#x2F;developer.apple.com&#x2F;library&#x2F;content&#x2F;documentation&#x2F;Security&#x2F;Conceptual&#x2F;CodeSigningGuide&#x2F;Introduction&#x2F;Introduction.html" rel="nofollow">https:&#x2F;&#x2F;developer.apple.com&#x2F;library&#x2F;content&#x2F;documentation&#x2F;Se...</a>
评论 #14283772 未加载
评论 #14283536 未加载
评论 #14284128 未加载
评论 #14284063 未加载
oceanghostabout 8 years ago
God dammit. I downloaded this a few days ago and sure enough, I&#x27;m infected. What are reasonable mitigation steps to prevent this in the future? I noticed handbrake said it must &quot;install additional codecs&quot; which is mighty odd, but I didn&#x27;t think much of it at the time.<p>Is there a security product on OSX that would have prevented this?
评论 #14284143 未加载
评论 #14283171 未加载
评论 #14283786 未加载
评论 #14292514 未加载
评论 #14282673 未加载
评论 #14283590 未加载
asmosoinioabout 8 years ago
&quot; Further Actions Required<p>Based on the information we have, you must also change all the passwords that may reside in your OSX KeyChain or any browser password stores.&quot;<p>That sounds like a very large exercise...
评论 #14284060 未加载
评论 #14283733 未加载
评论 #14281923 未加载
theunixbeardabout 8 years ago
Looks like the XProton malware is a RAT.<p>Full description here:<p><a href="https:&#x2F;&#x2F;www.cybersixgill.com&#x2F;wp-content&#x2F;uploads&#x2F;2017&#x2F;02&#x2F;02072017%20-%20Proton%20-%20A%20New%20MAC%20OS%20RAT%20-%20Sixgill%20Threat%20Report.pdf" rel="nofollow">https:&#x2F;&#x2F;www.cybersixgill.com&#x2F;wp-content&#x2F;uploads&#x2F;2017&#x2F;02&#x2F;0207...</a>
plgabout 8 years ago
I don&#x27;t understand how I&#x27;m supposed to verify the checksum if I&#x27;ve already installed (and run) the HandBrake.app ... and long since deleted the .dmg installer file ????
评论 #14281916 未加载
soraminazukiabout 8 years ago
I think the main concern here is the state of GUI apps in macOS and Windows. Popular apps in these platforms are mostly closed-source, even for personal side projects. For the few open source GUI apps, no package manager provides support for building GUI apps from source. I wish package managers would make it easier to build GUI apps from source, or even provide their own binary packages for GUI apps. I really feel reluctant to install most GUI apps on macOS and Windows because I can&#x27;t trust that the build&#x2F;distribution platforms for these apps are properly secured.
评论 #14283887 未加载
评论 #14284217 未加载
ricardobeatabout 8 years ago
A working link: <a href="https:&#x2F;&#x2F;forum.handbrake.fr&#x2F;viewtopic.php?f=33&amp;t=36364" rel="nofollow">https:&#x2F;&#x2F;forum.handbrake.fr&#x2F;viewtopic.php?f=33&amp;t=36364</a>
评论 #14281895 未加载
评论 #14281887 未加载
nooberminabout 8 years ago
Usually package managers on linux distros, to use an example for comparison, tend to check checksums of downloads for security purposes during any installation. For MacOS users, I guess I understand they want to use software not blessed by Apple, then isn&#x27;t homebrew or whatever supposed to do the same thing?
评论 #14281979 未加载
评论 #14281964 未加载
评论 #14282279 未加载
leonroyabout 8 years ago
Yikes. Missed this by 1 day. I updated Handbrake to 1.0.7 on 1st May to compress a bunch of videos. Was a little surprised to see it wasn&#x27;t signed but after scanning it with ClamXav I figured I was safe and installed it on every Mac in the house so I could crank through my project faster.<p>If I understand correctly even if I had in fact downloaded the compromised version ClamXav wouldn&#x27;t have detected the malware?<p>This kind of stuff is extremely worrying and really strengthens Apple&#x27;s case for signed application binaries across the board.<p>Are package managers like Homebrew and MacPorts not also susceptible to this kind of binary poisoning?
atmosxabout 8 years ago
I can&#x27;t believe this. I literally downloaded handbrake like 45 minutes ago! Luckily I got the proper version, but boy oh boy, it was a close call. I think I&#x27;ll reinstall claXmav on all my macs.
评论 #14281998 未加载
评论 #14282007 未加载
JohnTHallerabout 8 years ago
There&#x27;s a quick analysis of it here: <a href="https:&#x2F;&#x2F;objective-see.com&#x2F;blog&#x2F;blog_0x1D.html" rel="nofollow">https:&#x2F;&#x2F;objective-see.com&#x2F;blog&#x2F;blog_0x1D.html</a><p>Along with the fact that Apple updated the built-in sorta-antivirus in MacOS to detect it. But it only detects an SHA1 hash on the original DMG. If someone rebuilds the DMG or puts the malware with another app and builds a DMG, it&#x27;ll bypass the MacOS sorta-antivirus.
评论 #14284020 未加载
nlyabout 8 years ago
Aren&#x27;t the dmgs digitally signed?
评论 #14282197 未加载
PhantomGremlinabout 8 years ago
What about creating different users on a MacOS system to do different things? Wouldn&#x27;t this mitigate exploits like this?<p>Why shouldn&#x27;t I create a &quot;Tommy Transcoder&quot; user on my system? That user would have the Handbrake app in his own Application folder. I assume that Handbrake will run correctly without needing to be installed in the system &#x2F;Applications?<p>I already do this for a few items of software. Maybe it should be SOP to do this for most&#x2F;all software?<p>Or what about installing most apps into virtual machines and using VMWare to run them?<p>I do recognize that such an approach couldn&#x27;t be used universally. E.g. VMWare itself must run on the native machine, and with elevated privileges.<p>I&#x27;m interested in &quot;defense in depth&quot;. No single technique can defend against all possible exploits.
riobardabout 8 years ago
The SHA hash of the dmg file is useless. Who still keeps the dmg file? I need a way to verify the app itself is compromised.
joshua_woldabout 8 years ago
Did this affect Handbrake installs that were checking for updates or only newly downloaded installs?
nnutterabout 8 years ago
Didn&#x27;t this also happen somewhat recently? How can this be prevented? The window could be reduced by actively monitoring mirrors? Could BitTorrent help mitigate this because the torrent file validates data and isn&#x27;t under the control of the parties?
评论 #14281920 未加载
评论 #14283495 未加载
HedleyLamarabout 8 years ago
How does this happen? Even if installed, doesn&#x27;t Mac&#x27;s secure operating system prevent user programs from accessing passwords?
评论 #14284787 未加载
Angosturaabout 8 years ago
The most important bit of the advice - change all your passwords in keychain.<p>To coin a phrase - oh shit
mikewhyabout 8 years ago
&gt; The Download Mirror Server is going to be completely rebuilt from scratch.<p>Am I alone in thinking that this is irresponsible? Why not move releases to github?<p>Why aren&#x27;t you going to start signing macOS binaries? I find this offensive. Thanks for potentially compromising users because you couldn&#x27;t be arsed to pay for a certificate.
评论 #14282448 未加载
评论 #14282651 未加载
评论 #14283229 未加载
评论 #14282698 未加载
kefkaabout 8 years ago
Sigh.. This could be somewhat repaired by making a beta-release, distributing to devs and testers. Once confirmed good, rename file and release via IPFS. The key here, is if multiple devs did this, the hashsum would <i>prove</i> the file being shared.<p>Any one client that&#x27;s been hacked or infected would show up as an improper hash and easily spotted.
评论 #14281996 未加载