New targeted Mac OS X Trojan requires no user interaction
Summary: A new Mac OS X Trojan referred to as Backdoor.OSX.SabPub.a or SX/Sabpab-A is also exploiting Java vulnerabilities in a way that requires no user interaction. It is being used in targeted attacks.
Update - New version of Mac OS X Trojan exploits Word, not Java
Another Mac OS X Trojan has been spotted in the wild; this one exploits Java vulnerabilities just like the Flashback Trojan. Also just like Flashback, this new Trojan requires no user interaction to infect your Apple Mac. Kaspersky refers to it as "Backdoor.OSX.SabPub.a" while Sophos calls it at "SX/Sabpab-A."
After infecting a given Mac, this Trojan is like most: it connects to a remote website using HTTP in typical command and control (C&C) fashion to fetch instructions from remote hackers telling it what to do. The backdoor contains functionality to take screenshots of the user's current session, upload and download files, as well as execute commands remotely on the infected machine. Encrypted logs are sent back to the control server, so the hackers can monitor activity.
The remote C&C website appears to be hosted on the free dynamic DNS service onedumb.com. Interestingly, the IP address in question has been used in other targeted attacks (known as Luckycat) in the past. This particular attack may been launched through e-mails containing a URL pointing to two websites hosting the exploit, located in Germany and the U.S.
The Trojan may have been created on March 16, 2012. It was compiled with debug information, meaning analyzing it wasn't hard, but more importantly this seems to suggest it is not the final version. You can check for infection by looking for the following files:
/Library/Preferences/com.apple.PubSabAgent.pfile /Library/LaunchAgents/com.apple.PubSabAGent.plist
The Java exploits appear to be pretty standard, but have been obfuscated using ZelixKlassMaster to avoid detection by anti-malware products. The low number of infections and its backdoor functionality indicates that it is most likely used in targeted attacks.
The good news is this means that this Trojan is not believed to be anything as widespread as Flashback, and if you've downloaded and installed the latest software updates from Apple that patch the Java vulnerabilities (or disabled Java), you're safe. The bad news is these Trojans will just keep coming, likely at an increasing rate.
This Trojan further underlines the importance of protecting Macs against malware with an updated anti-virus program as well as the latest security updates.
Update - New version of Mac OS X Trojan exploits Word, not Java
See also:
- Apple releases Flashback removal tool, infections drop to 270,000
- Over 600,000 Macs infected with Flashback Trojan
- New Mac malware epidemic exploits weaknesses in Apple ecosystem
- Has Flashback malware made you consider installing antivirus on your Mac?
- The scariest thing about the Flashback trojan: I have no idea how to fight it
- How big a security risk is Java? Can you really quit using it?
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
This is beginning to be old news....
More importantly, the end of this article is wierd
Sweet dreams
With xprotect being ineffective, it might indeed be a good idea to:
A) enable the build in firewall
B) get AV
I am sure that similar to Windows, there are av packages that not hog machines down.
Bogus!
Trojan malwares (short for "Trojan horse") by definition must be installed by the user. Just like the ancient story of the Trojan horse where the people of Troy were tricked into opening their gates and dragging the wooden horse into their own city, users must be tricked into installing Trojans onto their own computers.
This story is clearly bogus, and meant to use irrational fears in order to sell (usually ineffective) anti-virus software to Mac users.
truly reporters not having a clue....
they don't install anything that is harmful if you don't enter your password, otherwise they wouldn't require it... the java code TRY's other vectors, but fails, and leaves some java code that can't do anything...
what is particularly stupid about reporting like this is a real reporter would go to an effected website and find out that it requires admin password... and after that fails, it is finds what is left is harmless...
you don't need AV software for something that no AV software had definitions for until everyone heard about it... AV software is over 1,000,000 times more likely to destroy your data, than the malware you are trying to prevent... and they have no definitions in them (future) than Apple already has released as updates... making them absolutely worthless...
every major AV software provider had to apologize for releasing definitions that ruined millions of PC's Data... that is something Windows users have to deal with.. don't release that kludge on yourself....
and here is a 1 second malware discovery tool for ANY malware on a mac, have you entered your admin password when not expecting to have to do it? no? then you don't have any Java code, and if you didn't enter a password to one that has popped up, you don't have any Java code that can do any harm....
there 1 second malware discovery tool...
Well, a trojan is another undesired program hiding in a desired program.
If any application had free access to install, any problem with Java would allow malware to be installed on the computer without user knowledge. The philosophy is to secure the OS regardless of the application, so any attempt to install would be stopped. Windows easily allows installation of malware even with their UAC, advanced driver signing and other protections. They don't write secure source code for the OS and rely on external measures and AV, which doesn't work. Apple needs to audit it's source code or it will become another Windows, absolutely requiring AV to cover for shoddy or inadequate source code design.
I use Linux, which requires a password. If a password request happened with this in Linux, it would come out of the blue and I would decline it. Linux kernel and OS source code has been open source since 1991. That means it has been available to anyone at no charge. It has to be secure to the point where it would not allow an arbitrary install.
If Microsoft ever released Windows source code to the public, it would be the complete end of Windows.
AV apps aren't the answer.
Okay wiseguy
It's fine for you to get all sanctimonious, but how about providing constructive, possible solutions for other users. At least the anti-virus vendors *are providing* tangible, effective mitigation and preventative measures for said users. You sound concerned, but i wonder if it's genuine. I mean, what have you done for the Mac community lately?
Simple: use Firefox with NoScript
@cliffbdf ... that's a start
But, realistically, NoScript (configured to the best of its abilities) requires more than a little nous - as far as scripting knowledge goes. Again, how do you expect average Jane & Joe to be able to configure ABE, XSS rules and whitelists (c/w wildcard entries)?
Don't get me wrong, you're being constructive, but the solutions need to be universally easy to use for the largest possible amount of Mac users. To this point, the fixes / patches / updates provided by Apple and the anti-virus vendors (i.e. those making Apple-compatible anti-virus app's) are the best, most feasible and most practical mitigation measures available, to date. Until, someone comes up with a more effective, long term solution .. than i'm afraid many "best intentions" from the wider community actually serve more to create, rather than solve, problems.
+1 for the FF & NoScript suggestion. ;)
Java off
Be sure to look in /Library, not /Users/<yourid>/Library
I like it.
Geez...
Typical response...
Typical response...
Never mind that technically he is 100% right !
Right
IS this Zero day, or is this a old vulnerability?
I bet this uses the same vulnerability. If it doesn't and it truly zero day, then all platforms are in danger and it probable that this is being actively exploited on Windows, not just Mac OS X. You know this is the relevant information that one would expect journalist covering the story to research about but I guess grabbing headlines is a bigger priority. lol
Read the article, not just the headline.