New Android Malware Attacks Custom ROMs
drmacinyasha writes "Today Lookout disclosed a new form of Android malware found in Chinese markets which attacks third-party firmwares (ROMs). By using permissions granted to apps which are signed with the same private keys as the ROM itself, an app can update itself or install and uninstall other apps without user interaction. Most third-party ROMs use the private keys included in the Android Open Source Project, making them vulnerable to this attack. Last month's release of CyanogenMod 7.0.3 (and all subsequent builds) included an "important security fix" which a team member confirmed protects users against this vulnerability by preventing applications signed with the platform key to be installed to user or app-controlled storage."
The lesson that everyone needs to draw from this is that it's great that Android is open and allows you to do pretty much whatever you want. However if you start flashing your own ROMs and/or using markets other than the official Google one (and possibly Amazon's app store) then you better be REALLY SURE you know what you're doing and not just blindly download any random app from any random source that strikes your fancy.
Of course hopefully this isn't news to people who are already computer savy.
This Space Intentionally Left Blank
It's all about careful usage of your device.
Fortunately all the desktop-world AV companies are starting to make AV software for smart phones that mostly works... I think...
Although I esteem ESET I still don't really know if their mobile app *does* anything. Ditto for Lookout... and all the others.
I'm pretty sure this makes you "King Douche" of the internet.
Those that do not understand how Public Key Crypto works should not use it.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
This is an Android story.
And since when does Apple not support software on 2+ year old phones? Can you name a single vulnerability for any version of iPhone which doesn't have an available Apple-supported patch?
Any single one. Dating back to the original iPhone from 4 or so years ago. Go ahead, I'll wait.
If somebody does not even wonder why a private key is called like that, he should be kept away at all times from any computer system more complex than a pocket calculator.
Installing random application can be a threat to your computer's (or phone's) security. Whose moronic idea was it to take some damn fine open source projects and build a culture of closed source apps around them? That person deserves to be shot. Give me a phone platform with only open source apps and stop thinking that you will be rich by selling stupid nonsense apps.
4chan down again?
Faster! Faster! Faster would be better!
Of the ROM-installing community, what percentage is NOT using CM 7.0.3?
Of the ROM-installing community, what percentage is NOT using CM 7.0.3?
Everyone using a custom ROM on a device that CM does not support. I'm not sure how many that is, but it includes the HTC Thunderbolt users.
Eagles may soar, but weasels don't get sucked into jet engines.
Those on devices where the CM 7.0.3 port is still very much a (buggy) work in progress, such as the LG Optimus.
A lot. I was using's Doc's Rom Kitchen as it had a lot better support for my SGS. I ended up trying a CM7 nightly for my SGS, it was alright, but the cameras were too dark to be functional, and my ability to text went out the window. Reverted to a stock ROM, and while I can receive texts, I still can't send (which is more so confusing to me than anything as I really don't text).
I'm now using the Insanity CM GalaxyS ROM (which is based on CM7, but is very stripped down and lite.. I love it). Also flashed the 2.6.35_7_Glitch Insane Edition V10 ROM for the i9000, which is freakin sweet!
... while the code for Android is GPLv2, the move of various other projects towards GPLv3 is only going to make this sort of problem worse. The 'anti-Tivoisation' clause basically demands that some authorised signing key gets distributed with any GPLv3 code that needs to be signed in order to run, and that the available signing key grants all the rights necessary for that code to function. While it is of course possible for users to completely rebuild the trust hierarchy with their own keys, very few people will be willing to do so. As a result it seems likely that any GPLv3 project will be unable to make effective use of signing as a mechanism for preventing the execution of rogue code, even if the license allows for it in theory.
If intelligent life is too complex to evolve on its own, who designed God?
up until maybe a month ago...everyone using a Galaxy S phone. And until they add GPS capability, why would they?
disclaimer: I haven't looked at cyanogen's progress in the past 2ish weeks..perhaps they've fixed the gps? Without checking, I doubt it.
That's right, I'm the king and you're my bitch. Now suck my cock you faggot.
That's really interesting. I take this as a compliment coming from someone who is obviously so comfortable with their own homosexuality as to blatantly request strangers to perform homosexual acts in a public forum. I'd love to suck your cock, but I'm not gay, a little bit bi-sexual perhaps based on past experiences (everyone is to some degree, particularly those who deny it the loudest), and you've posted anonymously so I don't know who you are anyway. Oh, wait...
I have been heavily involved in the custom ROM scene for Galaxy S devices since they first came out and have never installed CM; looks like Ubuntu for phones to me and I'd prefer to have more choice in what tweaks or apps are pre-installed.
Many people also try flashing a number of different ROMs, find one that they like which is stable and fast then don't upgrade for a long time. What makes you think everyone wants the latest and greatest and not just a working phone?
Here's a current custom ROM list for the SGS (not including custom kernels and other packages that make customisation options even more user-specific)
MIUI
ROM Kitchen
Ultimate
GingerCriskelo
Darky's Extreme
Juwe's Smart Edition
Deodexed Stock Firmware (Ramad)
Turbo Ginger
Simply Honey
c0llal0-rel0ad3d-3.2
HaWkiSH 2 ROM
Serendipity (v6.3)
insanity (v8.1)
GingerReal (v3.1)
Tiramisu (v3.20)
Orion ROM
Thunder (v1.0)
Laila's ROM
DebusROM (vG1)
So I think it's pretty safe to say a large percentage is NOT using CyanogenMod, especially one particular version of it.
Firmware isn't stored in ROMs, which stand for READ-ONLY MEMORY. You whippersnappers should know this. If you can write to it, it's NOT ROM. ...Now log off my lawn!!
open to trojans and viruses.
Meanwhile, my closed-shop iPhone is doing just fine thankyou.
I might get a second hand android for use as a toy, to play with.
But for when I want to do more important things, eg dial 911, i'll have my iPhone.
Of the ROM-installing community, what percentage is NOT using CM 7.0.3?
anyone with a samsung galaxy s/s2 phone for a start.
This seemed like a reasonable sig at the time.
You don't have "firmwares" any more than you can have "softwares" or "hardwares" or "clothings" -- no; you have two firmware sets, two pieces of software, two pieces of hardware, and two items of clothing. These are all collective nouns.
Precisely!!! You can't 'flash a ROM' either - ROM means that its either written during manufacture (mask-ROM) or in programmers (EPROM/OTP/MTP). In other words, it has to be physically removed from its PCB (possible if it's using a package socket), put into a programmer, re-programmed and then put back in.
Timothy should have said 'New Android Malware attacks the firmware' - he'd have been more accurate. Essentially, you have the flash there, and the malware is trying to alter it. Incidentally, is it NOR flash or NAND flash that's being used? If the latter, pretty straightforward, but if the former, one would have to know the brand in use (Numonyx, Spansion, Samsung, et al) before one can corrupt it. And typically, manufacturers would use different types to ensure that it's multi-sourced.
Besides, some flash vendors, like Numonyx, have multiple locking mechanisms that's hardware locked to prevent things like this. The Android designers should have made use of such features. It allows one to lock certain areas of the flash, while allowing others to be updated.
P.S. So let me get it right - a nerd site like /. is not IPv6 capable, has shortcomings in handling Unicode, and now thinks that ROM can be corrupted? What next - not knowing the difference b/w GB and Gb?
Welcome to the new world. I am still waiting for the first virus to kill my office mobile ^^
until every platform, OS, - hell, everything smarter than a toaster - is rendered insecurable.
I is really a pity that Android is plagued by malware problems. There is only one way out, or use a trusted store use only an Android app search engine which offers an antivirus and malware tool.
Nightlies are exactly that. You shouldnt be using them unless you are committed to testing very beta and possibly unstable roms. The plus however, is that we get to play with all the new toys first if it works great. Otherwise we simply go back to our restore point on the prior nightly.
Foot placed squarely in mouth since 1983.
I didn't realize there were more than one. Thanks for the big list. I will have to check how many support the color nook.
really though, most of those are minor tweaks or themes to either some version of stock, or cm. these days your only real choices are stock (tweaked as i said), cm, or miui
http://www.waylanderskeep.com/2009/12/jewish-talmud-quotes/
Goyims, Gentiles, and Akum are anyone non-jewish.
===
1. Sanhedrin 59a: "Murdering Goyim is like killing a wild animal."
2. Abodah Zara 26b: "Even the best of the Gentiles should be killed."
3. Sanhedrin 59a: "A goy (Gentile) who pries into The Law (Talmud) is guilty of death."
4. Libbre David 37: "To communicate anything to a Goy about our religious relations would be equal to the killing of all Jews, for if the Goyim knew what we teach about them, they would kill us openly."
5. Libbre David 37: "If a Jew be called upon to explain any part of the rabbinic books, he ought to give only a false explanation. Who ever will violate this order shall be put to death."
6. Yebhamoth 11b: "Sexual intercourse with a little girl is permitted if she is three years of age."
7. Schabouth Hag. 6d: "Jews may swear falsely by use of subterfuge wording."
8. Hilkkoth Akum X1: "Do not save Goyim in danger of death."
9. Hilkkoth Akum X1: "Show no mercy to the Goyim."
10. Choschen Hamm 388, 15: "If it can be proven that someone has given the money of Israelites to the Goyim, a way must be found after prudent consideration to wipe him off the face of the earth."
11. Choschen Hamm 266,1: "A Jew may keep anything he finds which belongs to the Akum (Gentile). For he who returns lost property (to Gentiles) sins against the Law by increasing the power of the transgressors of the Law. It is praiseworthy, however, to return lost property if it is done to honor the name of God, namely, if by so doing, Christians will praise the Jews and look upon them as honorable people."
12. Szaaloth-Utszabot, The Book of Jore Dia 17: "A Jew should and must make a false oath when the Goyim asks if our books contain anything against them."
13. Baba Necia 114, 6: "The Jews are human beings, but the nations of the world are not human beings but beasts."
14. Simeon Haddarsen, fol. 56-D: "When the Messiah comes every Jew will have 2800 slaves."
15. Nidrasch Talpioth, p. 225-L: "Jehovah created the non-Jew in human form so that the Jew would not have to be served by beasts. The non-Jew is consequently an animal in human form, and condemned to serve the Jew day and night."
16. Aboda Sarah 37a: "A Gentile girl who is three years old can be violated."
17. Gad. Shas. 2:2: "A Jew may violate but not marry a non-Jewish girl."
18. Tosefta. Aboda Zara B, 5: "If a goy kills a goy or a Jew, he is responsible; but if a Jew kills a goy, he is NOT responsible."
19. Schulchan Aruch, Choszen Hamiszpat 388: "It is permitted to kill a Jewish denunciator everywhere. It is permitted to kill him even before he denounces."
20. Schulchan Aruch, Choszen Hamiszpat 348: "All property of other nations belongs to the Jewish nation, which, consequently, is entitled to seize upon it without any scruples."
21. Tosefta, Abda Zara VIII, 5: "How to interpret the word 'robbery.' A goy is forbidden to steal, rob, or take women slaves, etc., from a goy or from a Jew. But a Jew is NOT forbidden to do all this to a goy."
22. Seph. Jp., 92, 1: "God has given the Jews power over the possessions and blood of all nations."
23. Schulchan Aruch, Choszen Hamiszpat 156: "When a Jew has a Gentile in his clutches, another Jew may go to the same Gentile, lend him money and in turn deceive him, so that the Gentile shall be ruined. For the property of a Gentile, according to our law, belongs to no one, and the first Jew that passes has full right to seize it."
24. Schulchan Aruch, Johre Deah, 122: "A Jew is forbidden to drink from a glass of wine which a Gentile has touched, because the touch has made the wine unclean."
25. Nedarim 23b: "He who desires that none of his vows made during the year be valid, let him stand at the beginning of the year and declare, 'Every vow which I may make in the future shall be null'. His vows are then invalid."