แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„ eBPF แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžผแžŠแž“แŸ…แž€แž˜แŸ’แžšแžทแžแžแžบแžŽแŸ‚แž›แž›แžธแž“แžปแž…

แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž˜แžธแž…แŸ†แž“แžฝแž“แž–แžธแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„ eBPF แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžงแž”แž€แžšแžŽแŸแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แžแžบแžŽแŸ‚แž›แž›แžธแž“แžปแž…แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแž–แžทแžŸแŸแžŸแž‡แžถแž˜แžฝแž™ JIT แŸ” แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž‘แžถแŸ†แž„แž–แžธแžšแž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžผแžŠแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž”แŸ’แžšแžพแžŸแžทแž‘แŸ’แž’แžทแžแžบแžŽแŸ‚แž› แž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแž eBPF แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แŸ” แž–แŸแžแŸŒแž˜แžถแž“แžขแŸ†แž–แžธแž”แž‰แŸ’แž แžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™แžŠแŸ„แž™แž€แŸ’แžšแžปแž˜ Zero Day Initiative แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžถแžšแž”แŸ’แžšแž€แžฝแž Pwn2Own แž€แŸ’แž“แžปแž„แž†แŸ’แž“แžถแŸ†แž“แŸแŸ‡ แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž…แŸ†แž“แžฝแž“แž”แžธแž›แžพ Ubuntu Linux แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แžŠแŸ‚แž›แž”แŸ’แžšแžพแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžŠแŸ‚แž›แž˜แžทแž“แžŸแŸ’แž‚แžถแž›แŸ‹แž–แžธแž˜แžปแž“ (แžแžถแžแžพแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„ eBPF แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž‘แžถแŸ†แž„แž“แŸแŸ‡แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžšแžถแž™แž€แžถแžšแžŽแŸแž‘แŸ) .

  • CVE-2021-3490 - แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž‚แžบแž”แžŽแŸ’แžแžถแž›แž˜แž€แž–แžธแž€แž„แŸ’แžœแŸ‡แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž€แŸ’แžšแŸ…แž–แŸ’แžšแŸ†แžŠแŸ‚แž“ 32 แž”แŸŠแžธแž แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš AND, OR, แž“แžทแž„ XOR แž”แŸŠแžธแžแž“แŸ…แž€แŸ’แž“แžปแž„ eBPF ALU32แŸ” แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแžขแžถแž…แž‘แžถแž‰แž™แž€แžขแžแŸ’แžแž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž–แžธแž€แŸ†แž แžปแžŸแž“แŸแŸ‡ แžŠแžพแž˜แŸ’แž”แžธแžขแžถแž“ แž“แžทแž„แžŸแžšแžŸแŸแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ…แž–แŸ’แžšแŸ†แžŠแŸ‚แž“แž“แŸƒแžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“แžŠแŸ‚แž›แž”แžถแž“แž”แŸ‚แž„แž…แŸ‚แž€แŸ” แž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš XOR แž›แŸแž…แžกแžพแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž–แžธแžแžบแžŽแŸ‚แž›แž€แŸ†แžŽแŸ‚ 5.7-rc1 แž“แžทแž„ AND แž“แžทแž„ OR - แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž–แžธ 5.10-rc1 แŸ”
  • CVE-2021-3489 - แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž‚แžบแž”แžŽแŸ’แžแžถแž›แž˜แž€แž–แžธแž€แŸ†แž แžปแžŸแž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž ring buffer แž แžพแž™แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž˜แžปแžแž„แžถแžš bpf_ringbuf_reserve แž˜แžทแž“แž”แžถแž“แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž›แž‘แŸ’แž’แž—แžถแž–แžŠแŸ‚แž›แž‘แŸ†แž แŸ†แž“แŸƒแžแŸ†แž”แž“แŸ‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แžŠแŸ‚แž›แž”แžถแž“แž”แŸ‚แž„แž…แŸ‚แž€แžขแžถแž…แžแžทแž…แž‡แžถแž„แž‘แŸ†แž แŸ†แž–แžทแžแž”แŸ’แžšแžถแž€แžŠแŸ” แž“แŸƒ ringbuf แŸ” แž”แž‰แŸ’แž แžถแž›แŸแž…แžกแžพแž„แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ 5.8-rc1 แŸ”

แžŸแŸ’แžแžถแž“แž—แžถแž–แž“แŸƒแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸƒแž”แŸ†แžŽแŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžแžถแž˜แžŠแžถแž“แž“แŸ…แž›แžพแž‘แŸ†แž–แŸแžšแž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ– Ubuntu, Debian, RHEL, Fedora, SUSE, Arch)แŸ” แž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แž€แŸแž˜แžถแž“แž‡แžถแž”แŸ†แžŽแŸ‡ (CVE-2021-3489, CVE-2021-3490)แŸ” แžแžถแžแžพแž”แž‰แŸ’แž แžถแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸแž„แž”แŸ’แžšแžœแŸแž‰แŸ’แž…แžขแžถแžŸแŸ’แžšแŸแž™แž›แžพแžแžถแžแžพแž€แžถแžšแž แŸ…แžแžถแž˜แž”แŸ’แžšแž–แŸแž“แŸ’แž’ eBPF แžขแžถแž…แž…แžผแž›แž”แŸ’แžšแžพแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ‚แžšแžฌแž‘แŸแŸ” แžงแž‘แžถแž แžšแžŽแŸ แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž“แŸ…แž€แŸ’แž“แžปแž„ RHEL แž€แžถแžšแž€แŸแž„แž”แŸ’แžšแžœแŸแž‰แŸ’แž…แž“แŸƒแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžแž˜แŸ’แžšแžผแžœแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžท CAP_SYS_ADMIN แŸ”

แžŠแŸ„แž™แžกแŸ‚แž€แž–แžธแž‚แŸ’แž“แžถ แž™แžพแž„แžขแžถแž…แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž˜แžฝแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž“แŸ…แž€แŸ’แž“แžปแž„แžแžบแžŽแŸ‚แž›แž›แžธแž“แžปแž… - CVE-2021-32606 แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แŸ’แž“แžปแž„แžแŸ†แž”แž“แŸ‹แž”แž„แŸ’แž€แžพแž“แžŸแžทแž‘แŸ’แž’แžทแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแžŠแž›แŸ‹แž€แž˜แŸ’แžšแžทแž root แŸ” แž”แž‰แŸ’แž แžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แžฑแŸ’แž™แžƒแžพแž‰แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแžแžบแžŽแŸ‚แž›แž›แžธแž“แžปแž… 5.11 แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžกแžพแž„แžŠแŸ„แž™แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž”แŸ’แžšแžŽแžถแŸ†แž„แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž–แžทแž’แžธแž€แžถแžš CAN ISOTP แžŠแŸ‚แž›แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแžขแžถแž…แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแž“แŸƒแž€แžถแžšแž—แŸ’แž‡แžถแž”แŸ‹แžšแž“แŸ’แž’แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แž„แŸ’แžœแŸ‡แž“แŸƒแž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžŸแŸ„แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸ…แž€แŸ’แž“แžปแž„แž˜แžปแžแž„แžถแžš isotp_setsockopt() แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‘แž„แŸ‹ CAN_ISOTP_SF_BROADCAST แŸ”

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžšแž“แŸ’แž’ ISOTP แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžทแž‘ แž€แžถแžšแž…แž„แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แžšแž“แŸ’แž’แžขแŸ’แž“แž€แž‘แž‘แžฝแž›แž“แŸ…แžแŸ‚แž‡แžถแž’แžšแž˜แžถแž“ แžŠแŸ‚แž›แžขแžถแž…แž”แž“แŸ’แžแž”แŸ’แžšแžพแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แžšแž“แŸ’แž’ แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แž–แžฝแž€แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แž›แŸ‚แž„ (แž”แŸ’แžšแžพแž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž˜แžทแž“แž‚แžทแžแžแŸ’แž›แŸƒแžŠแŸ„แž™แžŸแžถแžšแž€แžถแžšแž แŸ…แž‘แŸ…แž€แžถแž“แŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ isotp_sock แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แž›แŸ‚แž„แžšแžฝแž…แž แžพแž™แž“แŸ…แž–แŸแž›แžŠแŸ‚แž› isotp_rcv() แžแŸ’แžšแžผแžœแž”แžถแž“แž แŸ…)แŸ” แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแžšแŸ€แž”แž…แŸ†แž‘แžทแž“แŸ’แž“แž“แŸแž™ แžขแŸ’แž“แž€แžขแžถแž…แž”แžŠแžทแžŸแŸแž’แž‘แŸ’แžšแž“แžทแž…แž‘แŸ…แž˜แžปแžแž„แžถแžš sk_error_report() แž แžพแž™แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžผแžŠแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž“แŸ…แž€แž˜แŸ’แžšแžทแžแžแžบแžŽแŸ‚แž›แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹