{"id":41100,"date":"2026-10-19T00:32:09","date_gmt":"2026-10-18T16:32:09","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98628"},"modified":"2026-10-19T00:32:09","modified_gmt":"2026-10-18T16:32:09","slug":"cve-2026-98628","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98628","title":{"rendered":"CVE-2026-98628 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: Make post-verifi"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>bpf: Make post-verification instruction rewrites killable<\/p>\n<p>After do_check() returns, the verifier runs several instruction rewrite<br \/>\npasses. Some of them patch or remove one instruction at a time. Each<br \/>\noperation moves the remaining instruction and auxiliary-data arrays and<br \/>\nadjusts all branch offsets, making the overall work quadratic in the<br \/>\nprogram length.<\/p>\n<p>A privileged loader can submit 131072 unconditional jumps by zero followed<br \/>\nby a valid return. Verification finishes quickly, but bpf_opt_remove_nops()<br \/>\nthen spends a long time removing each jump separately. Since this<br \/>\npost-verification work neither checks for signals nor reschedules, a pending<br \/>\nSIGKILL cannot terminate the task until the rewrite finishes.<\/p>\n<p>Make bpf_patch_insn_data() and verifier_remove_insns() common cancellation<br \/>\nand rescheduling points. These helpers run from BPF_PROG_LOAD process<br \/>\ncontext, and bpf_patch_insn_data() can already sleep while reallocating<br \/>\nauxiliary data.<\/p>\n<p>Report interrupted constant blinding as -EINTR and propagate it through<br \/>\nboth JIT paths, including kernels that permit interpreter fallback.<br \/>\nOther blinding failures retain the existing fallback behavior.<\/p>\n<p>This does not reduce the quadratic cost of the rewrite passes, but it makes<br \/>\nthe work preemptible and allows a killed loader to be torn down promptly.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>bpf: Make post-verification instruction rewrites killable<\/p>\n<p>After do_check() returns, the verifier runs several instruction rewrite<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-41100","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/41100","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=41100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}