Difference between revisions of "Posix spawn kernel information leak"

From The iPhone Wiki
Jump to: navigation, search
Line 3: Line 3:
 
== '''Vulnerability''' ==
 
== '''Vulnerability''' ==
   
  +
There is an information leak vulnerabilty, which can be exploited to retrieve leaked bytes from the kernel.
There is a vulnerability in the method posix_spawn() in the XNU kernel. When it is used with the flag _POSIX_SPAWN_DISABLE_ASLR, it disables ASLR for the process running. On x86_64 processes it also disables heap randomization.
 
<br/>Furthermore, the flag _POSIX_SPAWN_ALLOW_DATA_EXEC enables execution on the heap.
 
   
 
== '''Credit''' ==
 
== '''Credit''' ==
Line 12: Line 11:
 
== '''Links''' ==
 
== '''Links''' ==
   
[http://antid0te.com/syscan_2013/SyScan2013_Mountain_Lion_iOS_Vulnerabilities_Garage_Sale_Whitepaper.pdf Writeup by i0n1c p. 4 ff.]
+
[http://antid0te.com/syscan_2013/SyScan2013_Mountain_Lion_iOS_Vulnerabilities_Garage_Sale_Whitepaper.pdf Writeup by i0n1c p. 20 ff.]

Revision as of 19:22, 4 January 2014

Vulnerability used in p0sixspwn

Vulnerability

There is an information leak vulnerabilty, which can be exploited to retrieve leaked bytes from the kernel.

Credit

I0n1c

Links

Writeup by i0n1c p. 20 ff.