ืืื ืงืขืจื Linux ื ืฉืืืืืงืืื (CVE-2021-33624) ืืื ืืืืขื ืืืคืืฆืืจื ืืขืืืืจื ืืืืก ืขืจืืืืื ืืขื eBPF ืกืืืกืืกืืขื ืฆื ืืืขืจื ืืขื ืืฆื ืฆื ืืืืคึผืึทืกื ืฉืืฅ ืงืขืื ืกืคึผืขืงืืขืจ-ืงืืึทืก ืฉืืืืืงืืืื, ืืืึธืก ืขืจืืืืื ืฆื ืืึทืฉืืืืขื ืืึผืจืื ืืื ืืึทืื ืืืจื ืฉืึทืคึฟื ืืึทืืื ืืื ืืขื ืคึฟืึทืจ ืืขืจ ืกืคึผืขืงืืืึทืืืืืขืจ ืืืืกืคึฟืืจืื ื ืคึฟืื ืืขืืืืกืข ืึธืคึผืขืจืึทืฆืืขืก. ื ืกืคึผืขืงืืขืจ ืึทืืึทืง ืคึฟืึธืืขืจื ืื ืื ืืืขืื ืืืื ืคึฟืื ืึท ืกืคึผืขืฆืืคึฟืืฉืขืจ ืกืืงืืืึทื ืก ืคึฟืื ืืื ืกืืจืืงืฆืืขืก ืืื ืคึผืจืืืืืืขืืืจืื ืงืึธื ืืืึธืก ืคึฟืืจื ืฆื ืกืคึผืขืงืืืึทืืืืืขืจ ืืืืกืคึฟืืจืื ื ืคึฟืื ืืื ืกืืจืืงืฆืืขืก. ืืืจื ืืึทื ืืคึผืืืืจื BPF ืคึผืจืึธืืจืึทืืขื ืืืึธืก ืืืขืจื ืืขืจืืึทื ืื ืคึฟืึทืจ ืืืืกืคึฟืืจืื ื, ืืื ืืขืืืขื ืฆื ืืืฉืขื ืขืจืืจื ืึทืืขืืืข ืืื ืกืืจืืงืฆืืขืก ืืื eBPF ืืื ืืืจืืืึธืื ืืขื ืืื ืืึทืื ืคึฟืื ืงืขืจื ืขื ืืึผืจืื ืืื ืึทืจืืืืจืึทืจืข ืืขืืืื ืคึฟืื ืคึฟืืืืฉื ืืึผืจืื ืืืจื ืืืื ืงืึทื ืึทืื.
ืื ืืืึทืื ืขืจืึทืืืืืื ืืื ืืขืคึฟืืจื ืืืจื ืคืืึธื ืืื ืื ืืืขืจืึทืคืืืขืจ, ืืืึธืก ืืื ืืขื ืืฆื ืฆื ืืขืืขืงื ืขืจืจืึธืจืก ืืื ืึทื ืึทืงืกืขืคึผืืึทืืึทื ืืขืืืงืืื ืืื BPF ืืืืื. ืื ืืืขืจืึทืคืืืขืจ ืื ืืืขืจืืืฅ ืืขืืืขื ืคึผืึทืืก ืคึฟืึทืจ ืืืจืืคืืจืื ื ืงืึธื, ืึธืืขืจ ืกืงืืคึผืก ืืจืึทื ืืฉืื ื ืึธืคึผืฆืืขืก ืืืึธืก ืืขื ืขื ืึทื ืึทืงืกืขืคึผืืึทืืึทื ืคึฟืื ืื ืคืื ื ืคืื ืืืื ืื ื ืคืื ืื ืกืขืืึทื ืืืงืก ืคืื ืื ืื ืกืืจืืงืืืึธื ืฉืืขืื ืึทืจืงืึทืืขืงืืฉืขืจ. ืืืขื ืขืงืกืึทืงืืืืื ื ืึท BPF ืคึผืจืึธืืจืึทื, ืึทืืึท ืืจืึทื ืืฉืื ื ืึธืคึผืฆืืขืก ืืืึธืก ืืขื ืขื ื ืืฉื ืืขื ืืืขื ืืื ืืฉืืื ืืืจื ืื ืืืขืจืึทืคืืืขืจ ืงืขื ืขื ืืืื ืคืึทืืฉ ืคึผืจืขืืืงืืขื ืืืจื ืื ืคึผืจืึทืกืขืกืขืจ ืืื ืขืงืกืึทืงืืืืึทื ืืื ืกืคึผืขืงืืืึทืืืืืข ืืึธืืข. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืขื ืึทื ืึทืืืืืื ื ืื "ืืึทืกืข" ืึธืคึผืขืจืึทืฆืืข, ืื ืืืขืจืึทืคืืืขืจ ืืงืกืคึผืขืงืฅ ืึทื ืื ืืืืขื ื ืืฆื ืึท ืจืขืืืกืืจืืจื ืืื ืึท ืึทืืจืขืก ืืืขืืขื ืก ืืืขืจื ืืื ืฉืืขื ืืืง ืื ืื ืกืคึผืขืกืืคืืขื ืืึทืื ืืจืื, ืึธืืขืจ ืึท ืึทืืึทืงืขืจ ืงืขื ืขื ืืึทืื ืื ืึธืื ืืื ืืขืจ ืืืึธืก ืืขืจ ืคึผืจืึทืกืขืกืขืจ ืืืขื ืคึผืจืืืืจื ืฆื ืกืคึผืขืงืืืึทืืืืืขืื ืืืจืืคืืจื ืึทื ืึธืคึผืขืจืึทืฆืืข ืืื ืึทื ืึทืืจืขืก ืืืึธืก ืืื ื ืืฉื ืืจืขืคื ืื ืืืขืจืึทืคืึทืงืืืฉืึทื ืื ืึธืื.
ืื ืคืจืืืืขื ืืื ืคืืจืื ืืื ื ืื ืืจืืืกืืขืืื ื ืคืื ืงืขืจื ืขื 4.15 ืืื ืืื ืืขืืืืจื ืคืืจืจืืืื ืืื ืืขืจ ืคืืจืขื ืคืื ืคึผืขืืฉืขืก (1, 2, 3, 4). ืื ืฉืืืืืงืืื ืืืืืื ื ืืฉื ืืขืคึผืขืืฉืขื ืืื ืืืกืืจืืืืืฉืึทื ื (Debian, RHEL, Ubuntu, ืคืขืืึธืจืึท, ืกืืืข, ืึทืจืืฉ).
ืึทืืืืืืึธื ืึทืืื, ืืืจ ืงืขื ืขื ืืึธื ืื ืืึทืืขืจืงืื ื ืืืขืื ืื ืคืึธืจืฉืืขืืื ื ืคึผืจืึทื ืคืื ืืืฉืืจืื ืฆื ืืึทืฉืืฆื ืงืขืื ืกืคึผืขืงืืขืจ ืืืึทืื ืขืจืึทืืืืืืื. ืืขืจ ืืึทืืขืจืงืื ื ืกืึทืืขืจืืืืื ืื ืจืขืืืืืึทืื ืคืื ืึทืคึผืืึทืืึทืืืืฉืึทื ืคืื ืื rr (ืจืขืงืึธืจื ืืื ืจืขืคึผืืืึท) ืืขืืืืืขืจ, ืืืึธืก ืืื ืืขืืืขื ืึทืืึธื ืืืฉืืคื ืืื ืืึธืืืืืึท ืฆื ืืืืึทืืื ื ืฉืืืขืจ-ืฆื-ืืืขืจืืืจื ืขืจืจืึธืจืก ืืื Firefox. ืงืึทืืฉืื ื ืื ืกืืกืืขื ืจืืคื ืืขื ืืฆื ืฆื ืงืึธื ืืจืึธืืืจื ืื ืขืงืืืกืืขื ืฅ ืคืื ืืืืจืขืงืืขืจืื ืจืืืืกื ืื "ืจืจ ืงืืืืื" ืึธืคึผืขืจืึทืฆืืข ืคึฟืึทืจ ืื ืคึผืจืึธืืข ืคึผืจืืืขืงื ืคืื 3 ืืื ืื 19 ืกืขืงืื ืืขืก ืฆื 36 ืกืขืงืื ืืขืก.
ืืขืจ ืืืืจ ืคืื ืึทืคึผืืึทืืึทืืืืฉืึทื ืืึทืฉืืึธืกื ืฆื ืงืึธื ืืจืึธืืืจื ืืื ืคืึธืจืฉืืขืืื ื ืืืึธืื ืืืืฉื ื ืึธื ืืืกืืืืึทืืื ื ืกืคึผืขืงืืขืจ ืฉืืฅ. ื ืึธื ืืืืื ื ืื ืกืืกืืขื ืืื ืื "ืืืืืืึทืืืึธื ืก = ืึทืืืขืง" ืคึผืึทืจืึทืืขืืขืจ, ืื ืืืจืืคืืจืื ื ืฆืืื ืคืื "ืจืจ ืงืืืืื" ืึธื ืึทืคึผืืึทืืึทืืืืฉืึทื ืืื ืืขืืืขื 2 ืืื ืื 5 ืกืขืงืื ืืขืก (1.6 ืืื ืคืึทืกืืขืจ), ืืื ืืื ืึทืคึผืืึทืืึทืืืืฉืึทื ืขืก ืืื ืืขืืืขื 33 ืกืขืงืื ืืขืก (9% ืคืึทืกืืขืจ). ืื ืืขืจืขืกืืื ืืื, ืืืกืืืืึทืืื ื ืกืคึผืขืงืืขืจ ืฉืืฅ ื ืื ืืืืื ืจืืืืกื ืงืึธื ืืืจืืคืืจืื ื ืฆืืื ืืื ืื ืงืขืจื ืืืจืื ืืื 1.4 ืืื (ืคืื 2m9s ืฆื 1m32s), ืึธืืขืจ ืืืื ืืึทืืื ืืืจืืคืืจืื ื ืฆืืื ืืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ (ืคืื 1m9s ืฆื 0m33s), ืืึทืฉืืึธืขืก ืจืขืื ืฆื ืจืืืืกื ืขืคืขืงืืืืืงืืึทื ืงืคึผื ืงืึทืฉ ืึธืคึผืขืจืึทืฆืืข ืืื TLB ืจืืกืขืฅ ืืืขื ืกืคึผืขืงืืขืจ ืฉืืฅ ืืื ืขื ืืืืึทืื.
ืืงืืจ: opennet.ru
