ืฉืชื ื ืงืืืืช ืชืืจืคื ืืืฉืืช ืืืื ืืชืช ืืืขืจืืช eBPF, ืืืืคืฉืจืช ืืืจืืฅ ืืืคืืื ืืชืื ืืืืช ืืื ืืงืก ืืืืื ื ืืืจืืืืืืช ืืืืืืช ืขื JIT. ืฉืชื ืืคืืืขืืืืช ืืืคืฉืจืืช ืืืคืขืื ืืช ืืงืื ืฉืื ืขื ืืืืืืช ืืืื, ืืืืฅ ืืืืื ื ืืืจืืืืืืช eBPF ืืืืืืช. ืืืืข ืขื ืืืขืืืช ืคืืจืกื ืขื ืืื ืฆืืืช Zero Day Initiative, ืืืคืขืื ืืช ืชืืจืืช Pwn2Own, ืฉืืืืืื ืืืืื ืืฉื ื ืฉืืืฉ ืืชืงืคืืช ืขื ืืืืื ืื ืืื ืืงืก ืฉืืฉืชืืฉื ืืคืจืฆืืช ืฉืื ืืื ืืืืขืืช ืขื ืื (ืืื ืื ืืืื ืืื ืืคืืืขืืืืช ื-eBPF ืงืฉืืจืืช ืืืชืงืคืืช ืืื) .
- CVE-2021-3490 - ืืคืืืขืืช ื ืืจืืช ืืืืขืืจ ืืืืงืช 32 ืกืืืืืช ืืืืฅ ืืชืืื ืืขืช ืืืฆืืข ืคืขืืืืช AND, OR ื-XOR ื-eBPF ALU32. ืชืืงืฃ ืืืื ืื ืฆื ืืช ืืฉืืืื ืืื ืืื ืืงืจืื ืืืืชืื ื ืชืื ืื ืืืืฅ ืืืืืืืช ืืืืืจ ืืืืงืฆื. ืืืขืื ืืคืขืืืืช XOR ืืืคืืขื ืืื ืืืจืกืช ืืืื 5.7-rc1, ื-AND ื-OR - ืืื ื-5.10-rc1.
- CVE-2021-3489 - ืืคืืืขืืช ื ืืจืืช ืืฉืืืื ืืืืฉืื ืืืืจ ืืืืขืช ืื ืืืขืช ืืื ืฉืืคืื ืงืฆืื bpf_ringbuf_reserve ืื ืืืงื ืืช ืืืคืฉืจืืช ืฉืืืื ืืืืจ ืืืืืจืื ืฉืืืงืฆื ืืืื ืืืืืช ืงืื ืืืืืื ืืืืืชื ืฉื ืืจืื ืืืืฃ. ืืืขืื ืืืคืืขื ืืื ืืจืกื 5.8-rc1.
ื ืืชื ืืขืงืื ืืืจ ืืืฆื ืฉื ืชืืงืื ืคืืืขืืืืช ืืืคืฆืืช ืืืคืื ืืื: ืืืืื ืื, ืืืืื, RHEL, Fedora, SUSE, Arch). ืชืืงืื ืื ืืืื ืื ืื ืืชืืงืื ืื (CVE-2021-3489, CVE-2021-3490). ืืื ื ืืชื ืื ืฆื ืืช ืืืขืื ืชืืืื ืืฉืืื ืื ืงืจืืืช ืืขืจืืช eBPF ื ืืืฉื ืืืฉืชืืฉ. ืืืืืื, ืืชืฆืืจืช ืืจืืจืช ืืืืื ื-RHEL, ื ืืฆืื ืืคืืืขืืช ืืืจืฉ ืืืืฉืชืืฉ ืืืืืืช CAP_SYS_ADMIN.
ืื ืคืจื, ืื ื ืืืืืื ืืฆืืื ืคืืืขืืช ื ืืกืคืช ืืืืืช ืืื ืืงืก - CVE-2021-32606, ืืืืคืฉืจืช ืืืฉืชืืฉ ืืงืืื ืืืขืืืช ืืช ืืืจืฉืืืช ืฉืื ืืจืืช ืืฉืืจืฉ. ืืืขืื ื ืืืจืช ืืื ืืืืช ืืื ืืงืก 5.11 ืืืื ื ืืจืืช ืืืฆื ืืืจืืฅ ืืืืฉืื ืคืจืืืืงืื CAN ISOTP, ืืืืคืฉืจ ืืฉื ืืช ืืช ืคืจืืืจื ื-socket binding ืขืงื ืืืขืืจ ืืืืจืช ืืื ืขืืืื ืืืชืืืืื ืืคืื ืงืฆืืืช isotp_setsockopt() ืืขืช ืขืืืื ืืื CAN_ISOTP_SF_BROADCAST.
ืืืืจ ืกืืืจืช ืฉืงืข ISOTP, ืืงืืฉืืจ ืืฉืงืข ืื ืืขื ื ืฉืืจ ืืชืืงืฃ, ืืฉืจ ืืืื ืืืืฉืื ืืืฉืชืืฉ ืืืื ืื ืืืฉืืืืื ืืฉืงืข ืืืืจ ืฉืืจืืจ ืืืืืจืื ืืืฉืืื ืืืืื (use-after-free ืขืงื ืืงืจืืื ืืืื ื isotp_sock ืฉืืืจ ืฉืืืจืจ ืืืฉืจ ื ืงืจื isotp_rcv()). ืืืืฆืขืืช ืื ืืคืืืฆืื ืฉื ื ืชืื ืื, ืืชื ืืืื ืืขืงืืฃ ืืช ืืืฆืืืข ืืคืื ืงืฆืื sk_error_report() ืืืืคืขืื ืืช ืืงืื ืฉืื ืืจืืช ืืงืจื ื.
ืืงืืจ: OpenNet.ru