{"id":25756,"date":"2026-09-18T04:31:50","date_gmt":"2026-09-17T20:31:50","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-90347"},"modified":"2026-09-18T04:31:50","modified_gmt":"2026-09-17T20:31:50","slug":"cve-2026-90347","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-90347","title":{"rendered":"CVE-2026-90347 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\narm64: ptrace: Keep &#8216;"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>arm64: ptrace: Keep &#8216;orig_x0&#8217; in-sync with x0 on syscall entry<\/p>\n<p>Commit e057b9477232 (&#8220;arm64: syscall: Ensure saved x0 is kept in-sync<br \/>\nwith tracer updates&#8221;) attempted to resolve a long-standing issue with<br \/>\nsyscall entry tracing, where a tracer is able to manipulate the first<br \/>\nsyscall argument without being subjected to seccomp or audit checking.<\/p>\n<p>Unfortunately, that fix was incomplete [1], as it failed to update<br \/>\n&#8216;orig_x0&#8217; between a tracer updating x0 during a seccomp ptrace exit<br \/>\n(SECCOMP_RET_TRACE) and the seccomp filter being re-evaluated.<\/p>\n<p>Rather than add hooks to the core seccomp code, instead move the<br \/>\nsynchronisation code into the ptrace GPR and syscall setting code so<br \/>\nthat &#8216;orig_x0&#8217; is kept up to date with x0 whenever we&#8217;re stopped on the<br \/>\nsyscall entry path.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>arm64: ptrace: Keep &#8216;orig_x0&#8217; in-sync with x0 on syscall entry<\/p>\n<p>Commit e057b9477232 (&#8220;arm64: syscall: Ensure saved x0 is kept in-sy<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-25756","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/25756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}