ืฆืืืช ืืืงืจืื ืืืืื ืืืจืกืืื ืืืืคืฉืืช ืฉื ืืืกืืจืื ืคืจืกื ืขืจืืช ืืืื ืฉื Kasper ืฉื ืืขืื ืืืืืช ืงืืขื ืงืื ืืืืืช ืืืื ืืงืก ืฉื ืืชื ืืืฉืชืืฉ ืืื ืืื ืื ืฆื ืคืืืขืืืืช ืืกืื Spectre ืื ืืจืืืช ืขื ืืื ืืืฆืืข ืงืื ืกืคืงืืืืืื ืขื ืืืขืื. ืงืื ืืืงืืจ ืฉื ืขืจืืช ืืืืื ืืืคืฅ ืชืืช ืจืืฉืืื Apache 2.0.
ื ืืืืจ ืฉืืื ืืืฆืข ืืชืงืคืืช ืืื Spectre v1, ืืืืคืฉืจืืช ืืงืืืข ืืช ืชืืื ืืืืืจืื, ื ืืจืฉืช ื ืืืืืช ืืงืื ืืืืืืก ืฉื ืจืฆืฃ ืืกืืื ืฉื ืคืงืืืืช (ืืืื'ืืื), ืืืืืืื ืืืืฆืืข ืกืคืงืืืืืื ืฉื ืืืจืืืช. . ืืืืจืืช ืืืคืืืืืืฆืื, ืืืขืื ืืชืืื ืืืคืขืื ืืืื'ืืื ืืืื ืืืฆื ืกืคืงืืืืืื, ืืื ืงืืืข ืฉืืืืื ืืขื ืฃ ืื ืืื ืืืฆืืง ืืืืืืจ ืืช ืืคืขืืืืช ืืืฆืื ืืืงืืจื, ืืื ืื ืชืื ืื ืืืขืืืืื ืืืืื ืืืฆืืข ืกืคืงืืืืืืืื ืืืืขืื ืืืืืื ืืืืืืจืื ืืืืงืจื-ืืจืืืืงืืื ืืื. ืืืื ืืฉืืืคื ืืื ืืืืฆืขืืช ืฉืืืืช ืฉืื ืืช ืืงืืืขืช ื ืชืื ืื ืฉืืืจืืื ืืจื ืขืจืืฆื ืฆื ืฉืืืฉื.
ืืืื ืืืื ืื ืืขืืจ ืืกืจืืงืช ืืืื'ืืื ืืืืชืืจ ืืคืืืขืืช ืฉื Spectre, ืืืืืกืกืื ืขื ืืืคืืฉ ืืืจ ืืคืืกืื ืืืคืืกืืื, ืืจืื ืจืื ืืืืื ืืืื ืฉื ืชืืฆืืืช ืืืืืืืช ืืืืืืช, ืืขืื ืฉืืกืจื ืืืื'ืืื ืืืืชืืื ืจืืื (ื ืืกืืืื ืืจืื ืื 99% ืืืืืื'ืืื ืฉืืืื ืขื ืืื ืืืื ืืืื ืื ืืืื ืืฉืืฉ ืืืชืงืคืืช , ื-33% ืืืืืื'ืืื ืืคืืขืืื ืฉืขืืืืื ืืืืืื ืืืชืงืคื ืื ืืืืื ื).
ืืื ืืฉืคืจ ืืช ืืืืืช ืืืืื ืืืืื'ืืื ืืืขืืืชืืื, ืงืกืคืจ ืืืืื ืช ื ืงืืืืช ืชืืจืคื ืฉืชืืงืฃ ืืืื ืื ืฆื ืืื ืฉืื ืฉื ืืืฆืืข ืืชืงืคืืช ืืืจืืช Spectre - ืืขืืืช ืืืืคืฉืจืืช ืฉืืืื ืื ืชืื ืื ืืืืืืืช (ืืืืืื, ืืืืคืช ื ืชืื ื ืชืืงืฃ ืืืื ืื ืืืงืจื-ืืจืืืืงืืื ืืื ืืื ืืืฉืคืืข ืขื ืืืฆืืข ืกืคืงืืืืืื ืืืืจ ืืื ืืืืฆืขืืช ืืชืงืคืืช ืืืืงืืช LVI), ืืงืืืื ืืืฉื ืืืืืข ืกืืื (ืืืืืื, ืืืฉืจ ืืืฆืืื ืืืืืืืช ืืืืืจ ืื ืฉืืืืฉ ืืืืืจืื ืืืืจ ืฉืืจืืจื) ืืืืืคืืช ืืืืข ืกืืื (ืืืืืื, ืขื ืืื ื ืืชืื ืืฆื ืืืืืื ืฉื ืืืขืื ืื ืฉืืืืฉ ืืฉืืืช MDS).
ืืขืช ืืืืงื, ืืงืจื ื ืืงืืฉืจ ืืกืคืจืืืช ืืื ืจืืฆื ืฉื Kasper ืืืืืงืืช ืืคืืขืืืช ืืจืืช LLVM. ืชืืืื ืืืืืงื ืืืื ืืืฆืืข ืงืื ืกืคืงืืืืืื, ืืืืฉื ืืืืฆืขืืช ืื ืื ืื ืฉืืืืจ ื ืงืืืืช, ืืฉืจ ืืืฆืข ืืืืคื ืกืคืฆืืคื ืขื ืฃ ืงืื ืืืื ืฉืืื, ืืืืืจ ืืื ืืืืจ ืืืฆื ืืืงืืจื ืืคื ื ืชืืืืช ืืขื ืฃ. ืงืกืคืจ ืื ืื ืกื ืืืืืช ืคืจืฆืืช ืชืืื ื ืืืืืจื ืฉืื ืืช, ืื ืชื ืืช ืืืฉืคืขื ืฉื ืืฉืคืขืืช ืืจืืืืงืืื ืืืช ืืืืงืจื-ืืจืืืืงืืื ืืืช, ืืืืฆืข ืืืืงืืช fuzz ืฉื ืคืขืืืืช ืชืืงืฃ ืืคืฉืจืืืช. ืืื ืื ืชื ืืจืืืืช ืืืฆืืข, ื ืขืฉื ืฉืืืืฉ ืืืฆืืืช DataFlowSanitizer ืขืืืจ ืืืืช ืืื ืืงืก, ืืืืืืงืืช ืืืืฉืืฉ, ื ืขืฉื ืฉืืืืฉ ืืืจืกื ืฉืื ื ืฉื ืืืืืช syzkaller.
ืกืจืืงื ืฉื ืืืืช ืืื ืืงืก ืืืืฆืขืืช ืงืกืคืจ ืืืืชื 1379 ืืืื'ืืื ืฉืื ืืื ืืืืขืื ืืขืืจ ืฉืขืืืืื ืืืืืื ืืืืืคืช ื ืชืื ืื ืืืืื ืืืฆืืข ืกืคืงืืืืืื ืฉื ืืืจืืืช. ืืฆืืื ืฉืืืื ืจืง ืืืง ืืื ืขืืืืื ืืืืืช ืืขืืืช ืืืืชืืืช, ืืื ืืื ืืืืืื ืฉืืฉ ืกืื ื ืืืฉืืช, ืืื ืจืง ืชืืืืจืืืช, ืคืืชื ืื ืืืคืืก ืขืืื ืฉื ื ืืฆืื ืขืืืจ ืืื ืืงืืขื ืืงืื ืืืขืืืชืืื, ืืืืืื ืืืืืข ืืืืคื ืืืืืจืื ืืืืื.
ืืงืืจ: OpenNet.ru