News for hackers. Stuff that matters.
Re:Reverse engineering a Qualcomm baseband processor [pdf] by rgbrenner on Tuesday December 30, 2014 @03:23AM (#8813796)
Are you saying these are remotely exploitable, as in over-the-air?

Yes. See my previous post: https://news.ycombinator.com/item?id=8769816

And having separate baseband and userspace processors doesn't protect you, because the baseband processor is usually the master, and the app processor is a slave. In fact, the paper in my previous post exploits an iPhone 4 and HTC dream -- both of which have separate baseband and app processors.

Here's a quote from the first link in my previous post:

The insecurity of baseband software is not by error; it's by design. The standards that govern how these baseband processors and radios work were designed in the '80s, ending up with a complicated codebase written in the '90s - complete with a '90s attitude towards security. For instance, there is barely any exploit mitigation, so exploits are free to run amok. What makes it even worse, is that every baseband processor inherently trusts whatever data it receives from a base station (e.g. in a cell tower). Nothing is checked, everything is automatically trusted.

Re:Reverse engineering a Qualcomm baseband processor [pdf] by userbinator on Tuesday December 30, 2014 @05:15AM (#8813972)
baseband processor is usually the master, and the app processor is a slave

For the Mediatek platforms I don't think this is true - the AP is the one that boots up first and loads firmware into the baseband, and at least for the MT6589/6582 the AP can enable protection so that the baseband processor(s) can't access anything outside of the configured ranges. You can look at https://github.com/varunchitre15/MT6589_kernel_source/blob/m... which is the code that initialises the baseband modems by loading their firmware (there are two CPUs in the baseband since this is a dual-SIM SoC), and see the enable_mem_access_protection function at line 863. The table there also shows that properly set up, MD0 and MD1 can only access their respective areas and the small amount of shared memory they use to communicate with the AP.

I haven't looked at them in detail but I'm guessing Qualcomm and Infineon's systems are very different from this?

Re:Reverse engineering a Qualcomm baseband processor [pdf] by kefka on Tuesday December 30, 2014 @07:53AM (#8814363)
You are very correct. I'm also running a MT6589 (Haipai Noble N7889) on my own nodded android install.

I'm not worried.

Re:Reverse engineering a Qualcomm baseband processor [pdf] by akgerber on Tuesday December 30, 2014 @10:02AM (#8814829)
My understanding (from when I worked at Qualcomm until 2011) is that the apps processor was master in new chipsets from that time forward.