Changes

1,017 bytes added ,  19:31, 4 November 2016
Line 435: Line 435:  
|
 
|
 
| Everyone
 
| Everyone
 +
|-
 +
| veryslowpidhax
 +
| '''This is completely different from the kernelmode-code-execution vuln described in the below separate entry.'''
 +
 +
When updating the kernel global PID counter under [[SVC|svcCreateProcess]] the kernel does not check for wraparound to 0x0(the PID for the very first process). This only matters because [[Services|SM-module]] allows processes with PID value less than <total ARM11 FIRM modules> to access ''all'' services, without checking exheader service-access-control. This alone does not affect access to [[SVC|SVCs]] at all.
 +
 +
Inlined ldrex+strex code is used for updating the above counter. [[11.2.0-35|11.2.0-X]] had changes for similar code, but it was only for dedicated ldrex+strex functions(mainly for kernel objects) and hence this PID code was not affected.
 +
 +
With launching+terminating a sysmodule repeatedly with this via ns:s, it would take weeks to finish(if not at least about a month?).
 +
| Access to all [[Services_API|services]].
 +
| None
 +
| [[11.2.0-35|11.2.0-X]]
 +
| 2012 maybe?
 +
|
 
|-
 
|-
 
|  slowhax
 
|  slowhax