Project

General

Profile

NexusSI902xPrivacySecurityEvaluation » History » Version 8

Denis 'GNUtoo' Carikli, 05/20/2016 06:26 PM

1 1 Denis 'GNUtoo' Carikli
h1. NexusSI902xPrivacySecurityEvaluation
2
3 2 Denis 'GNUtoo' Carikli
Note that this information may or may not be exhaustive.
4
It also may or may not contain all known issues or good point about this device.
5
6 7 Denis 'GNUtoo' Carikli
h2. General freedom issues on the Nexus S (I902x):
7 8 Denis 'GNUtoo' Carikli
8 2 Denis 'GNUtoo' Carikli
* The hardware is proprietary.
9
* Some peripherals do require proprietary firmwares to work, some of which are [[NexusSI902xLoadedFirmwares|firmwares loaded by the system]]
10
* The bootrom code (which is read-only by definition) is proprietary.
11
* The bootloader is proprietary and signed [[NexusSI902xBootloader|bootloader]]
12
13 7 Denis 'GNUtoo' Carikli
h2. Modem related:
14 8 Denis 'GNUtoo' Carikli
15 2 Denis 'GNUtoo' Carikli
* The modem runs proprietary software. It is loaded but not shipped by Replicant.
16 5 Denis 'GNUtoo' Carikli
** It has shared memory with the main CPU. This gives "DMA attack":https://en.wikipedia.org/wiki/DMA_attack like capability to the modem.
17 2 Denis 'GNUtoo' Carikli
** We are not aware of it being able to access the GPS, but it woulnd't be surprising if it still could (by having a direct connection to it).
18 1 Denis 'GNUtoo' Carikli
** Even if it has no physical access to the other CPU peripherals, it may be able to maliciously attack the main CPU by modifying its ram to gain such access (See the "DMA attack":https://en.wikipedia.org/wiki/DMA_attack article on wikipedia for more information on a very similar issue).
19
* "Nexus S terminal profile":https://terminal-profile.osmocom.org/decode.php?tp=7f0affff1f000003940000000000000000400000
20 7 Denis 'GNUtoo' Carikli
21
h2. TODO:
22 8 Denis 'GNUtoo' Carikli
23 7 Denis 'GNUtoo' Carikli
* Evaluate flight mode.