SWAPGS - CPU เจธเฉฑเจŸเฉ‡เจฌเจพเจœเจผเฉ€ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€

เจฌเจฟเจŸเจกเฉ‡เจซเฉˆเจ‚เจกเจฐ เจฆเฉ‡ เจ–เฉ‹เจœเจ•เจฐเจคเจพ เจชเฉเจฐเจ—เจŸ เจ•เฉ€เจคเจพ เจจเจตเฉ€เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ (CVE-2019-1125) เจ†เจงเฉเจจเจฟเจ• CPUs เจฆเฉ‡ เจธเฉฑเจŸเฉ‡เจฌเจพเจœเจผเฉ€ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš, เจœเจฟเจธเจจเฉ‚เฉฐ SWAPGS เจจเจพเจฎ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจฆเฉ‡ เจจเจพเจฎ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเจพ เจนเฉˆเฅค เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจ‡เจน เจธเจนเจพเจ‡เจ• เจนเฉˆ เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจนเจฎเจฒเจพเจตเจฐ เจ•เจฐเจจเจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ เจœเจพเจ‚ เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเจฎเฉฑเจธเจฟเจ† เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€ เจ‡เฉฐเจŸเฉ‡เจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ (x86_64) เจตเจฟเฉฑเจš เจ…เจคเฉ‡ เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ AMD เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ, เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ…เจŸเฉˆเจ• เจตเฉˆเจ•เจŸเจฐ เจธเจชเฉฑเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจธเจชเฉˆเจ•เจŸเจฐ เจ…เจคเฉ‡ เจฎเฉˆเจฒเจŸเจพเจŠเจจ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฎเจฟเจŸเฉ€เจ—เฉ‡เจธเจผเจจ, Intel เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจจเจพเจฒ เจตเจฐเจคเฉ‡ เจœเจพเจฃ 'เจคเฉ‡ SWAPGS เจนเจฎเจฒเฉ‡ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจชเจฐ Linux, ChromeOS, Android, เจ…เจคเฉ‡ Windows เจฒเจˆ เจชเฉˆเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจœเจพ เจšเฉเฉฑเจ•เฉ‡ เจนเจจเฅค

เจ‡เจน เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจธเจชเฉˆเจ•เจŸเจฐ v1 เจ•เจฒเจพเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ…เฉฐเจฆเจพเจœเจผเจพ เจฒเจ—เจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฌเจšเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉˆเจธเจผ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจตเจฟเจšเจพเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ†เจงเฉเจจเจฟเจ• CPU เจตเจฟเฉฑเจš เจฌเฉเจฐเจพเจ‚เจš เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจ เจ‡เจ•เจพเจˆเจ†เจ‚, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจ•เฉเจ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจ•เจพเจ‚ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ (เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, เจœเจฆเฉ‹เจ‚ เจฌเฉเจฐเจพเจ‚เจš เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจœเจพเจ‚ เจชเจนเฉเฉฐเจš เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเฉ€ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ—เจฃเจจเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ)เฅค เจœเฉ‡เจ•เจฐ เจญเจตเจฟเฉฑเจ–เจฌเจพเจฃเฉ€ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ…เฉฐเจฆเจพเจœเจผเจพ เจฒเจ—เจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจฆเฉŒเจฐเจพเจจ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจˆเจก-เจšเฉˆเจจเจฒ เจ•เฉˆเจธเจผ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ•เฉˆเจธเจผ เจ•เฉ€เจคเฉ‡ เจ…เจคเฉ‡ เจ…เจจเจ•เฉˆเจธเจผ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฒเจˆ เจเจ•เจธเฉˆเจธ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจจเจตเจพเจ‚ เจนเจฎเจฒเจพ เจ‡เฉฑเจ• เจฒเฉ€เจ• เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ SWAPGS เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจฆเฉ‡ เจ…เฉฐเจฆเจพเจœเจผเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš GS เจฐเจœเจฟเจธเจŸเจฐ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‚เฉฐ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ OS เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจฃ เจตเจพเจฒเจพ GS เจฎเฉเฉฑเจฒ เจ•เจฐเจจเจฒ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉŒเจฐเจพเจจ เจตเจฐเจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจฎเฉเฉฑเจฒ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ)เฅค Linux เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš, GS per_cpu เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เจฐเจจเจฒ เจกเฉ‡เจŸเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจชเฉเจ†เจ‡เฉฐเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ TLS (เจฅเฉเจฐเฉˆเจก เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ) เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ•เจฐเจจเจฒ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจœเจพเจ‚ GS เจฐเจœเจฟเจธเจŸเจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ SWAPGS เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ‡ เจฆเฉ‹เจนเจฐเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจนเจฆเจพเจ‡เจค เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจšเฉˆเฉฑเจ• เจ…เจคเฉ‡ เจ•เฉฐเจกเฉ€เจธเจผเจจเจฒ เจฌเฉเจฐเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจธเฉฑเจŸเฉ‡เจฌเจพเจœเจผเฉ€ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจ‡เฉฐเจœเจฃ เจšเฉˆเฉฑเจ• เจจเจคเฉ€เจœเฉ‡ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ SWAPGS เจนเจฆเจพเจ‡เจคเจพเจ‚ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจก 'เจคเฉ‡ เจ›เจพเจฒ เจฎเจพเจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจšเฉเจฃเฉ€ เจ—เจˆ เจฌเฉเจฐเจพเจ‚เจš เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจจเจคเฉ€เจœเจพ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ‡เฉฑเจ• เจธเจฅเจฟเจคเฉ€ เจชเฉˆเจฆเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจธเจผเจพเจ–เจพ เจœเจฟเจธเจจเฉ‚เฉฐ SWAPGS เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจจเฉ‚เฉฐ เจ…เฉฐเจฆเจพเจœเจผเฉ‡ เจจเจพเจฒ เจšเฉเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจธเฉฑเจŸเฉ‡เจฌเจพเจœเจผเฉ€ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ, GS เจฐเจœเจฟเจธเจŸเจฐ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ SWAPGS เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเฉ‹เจงเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ CPU เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจ–เจคเจฎ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‡ เจฆเฉ‹ เจนเจฎเจฒเฉ‡ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจฆเจฟเฉฑเจคเจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจเจ•เจธเจชเจฒเฉ‹เจ‡เจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจชเจนเจฟเจฒเจพ เจฆเฉเจฐเจฟเจธเจผ เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ SWAPGS เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจ…เฉฐเจฆเจพเจœเจผเฉ‡ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจ…เจธเจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฆเฉ‚เจœเจพ, เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ, เจ‰เจน เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ SWAPGS เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจ…เฉฐเจฆเจพเจœเจผเฉ‡ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพเฅค เจนเจฐเฉ‡เจ• เจฆเฉเจฐเจฟเจธเจผ เจฒเจˆ, เจฆเฉ‹ เจธเจผเฉ‹เจธเจผเจฃ เจตเจฟเจ•เจฒเจช เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ: เจนเจฎเจฒเจพเจตเจฐ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ–เจพเจธ เจชเจคเฉ‡ 'เจคเฉ‡ เจฎเฉเฉฑเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจนเจฎเจฒเจพเจตเจฐ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจชเจคเจฟเจ†เจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจธ เจฎเฉเฉฑเจฒ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจผเฉ‹เจธเจผเจฃ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจ•เจˆ เจ˜เฉฐเจŸเฉ‡ เจฒเฉฑเจ— เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ“

เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆเฅค เจ–เจคเจฎ เจ•เฉ€เจคเจพ SWAPGS (เจธเจชเฉˆเจ•เฉเจฒเฉ‡เจŸเจฟเจต เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฌเจฒเจพเจ•เจฟเฉฐเจ—) เจ‡เฉฐเจธเจŸเฉเจฐเจ•เจธเจผเจจ เจ•เจพเจฒ เจฒเจพเจœเจฟเจ• เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจ•เฉ‡, เจœเฉ‹ เจ•เจฟ เจนเฉ‹เจฐ เจธเจชเฉˆเจ•เจŸเจฐ v1 เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจซเจฟเจ•เจธ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆเฅค เจ‡เจธ เจตเจพเจงเฉ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเจพ เจ†เจฎ เจตเจฐเจ•เจฒเฉ‹เจก เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ 'เจคเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจชเฉเจฐเจญเจพเจต เจชเฉˆเจฃ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจนเฉˆเฅค เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจ…เจคเฉ‡ เจ•เจฐเจจเจฒ เจธเจชเฉ‡เจธ เจตเจฟเจšเจ•เจพเจฐ เจธเจตเจฟเฉฑเจš เจฆเฉŒเจฐเจพเจจ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจ—เจฟเจฐเจพเจตเจŸ เจ† เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เจฟเจธเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจคเฉ€เจฌเจฐ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉŒเจฐเจพเจจ เจœเจพเจ‚ เจตเจพเจฐ-เจตเจพเจฐ NMI เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเฉฑเจชเจŸ เจœเจจเจฐเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจเฅค

เจ‡เจธ เจซเจฟเจ•เจธ เจฒเจˆ เจนเฉ‹เจธเจŸ เจธเจฟเจธเจŸเจฎ เจ…เจคเฉ‡ เจ—เฉˆเจธเจŸ เจตเจพเจคเจพเจตเจฐเจฃ เจฆเฉ‹เจตเจพเจ‚ 'เจคเฉ‡ เจ•เจฐเจจเจฒ เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจฟเจธเจŸเจฎ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค Linux เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ, "nospectre_v1" เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ SWAPGS เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฆเฉ‡ เจ‰เจชเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจ…เจฏเฉ‹เจ— เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจซเจฟเจ•เจธ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ‰เจชเจฒเจฌเจง เจนเฉˆ เจชเฉˆเจš เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฒเจˆ, เจœเฉ‹ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉˆ 4.19.65, 5.2.7, 4.14.137, 4.9.188 เจ…เจคเฉ‡ 4.4.188เฅค เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ…เจœเฉ‡ เจœเจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ (เจกเฉ‡เจฌเฉ€เจ…เจจ, RHEL, เจซเฉ‡เจกเฉ‹เจฐเจพ, Arch เจฒเฉ€เจจเจ•เจธ, เจธเฉ‚เจธเฉ‡/เจ“เจชเจจเจธเฉ‚เจธเฉ‡, เจ‰เจฌเจคเฉ‚เฉฐ). เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจตเจฟเฉฑเจš, เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจšเฉเฉฑเจชเจšเจพเจช เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจœเฉเจฒเจพเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸเจ—เฉ‚เจ—เจฒ เจ•เฉฐเจชเจจเฉ€ เจคเจฟเจ†เจฐ เจ•เจฐเจจเจฒ 4.19 เจฒเจˆ เจ‡เฉฑเจ• เจซเจฟเจ•เจธ ChromeOS เจจเจพเจฒ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ›เฉเจชเจพเจ“.

เจฌเจฟเฉฑเจŸเจกเฉ‡เจซเฉˆเจ‚เจกเจฐ เจฆเฉ‡ เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ‡เฉฐเจŸเฉ‡เจฒ เจจเฉ‚เฉฐ เจชเจฟเจ›เจฒเฉ‡ เจธเจพเจฒ เจ…เจ—เจธเจค เจตเจฟเฉฑเจš เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เฉฑเจ• เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจซเจฟเจ•เจธ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ, เจ—เฉ‚เจ—เจฒ เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉˆเจš เจฆเฉ‡ เจคเจพเจฒเจฎเฉ‡เจฒ เจตเจพเจฒเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจชเฉเจฐเจพเจฃเฉ‡ เจ‡เฉฐเจŸเฉ‡เจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ, เจชเฉเจฐเฉ€-เจ†เจˆเจตเฉ€ เจฌเฉเจฐเจฟเจœ, เจธเจผเฉ‹เจธเจผเจฃ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ WRGSBASE เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ€ เจ˜เจพเจŸ เจ•เจพเจฐเจจ เจนเจฎเจฒเจพ เจ•เจฐเจจเจพ เจ•เจพเจซเจผเฉ€ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆเฅค ARM, POWER, SPARC, MIPS, เจ…เจคเฉ‡ RISC-V เจธเจฟเจธเจŸเจฎ เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ เจคเฉ‹เจ‚ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน SWAPGS เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฐเจŸเฉ‡เจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฒเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ -
AMD เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจฆเฉ‚เจœเฉ‡ เจนเจฎเจฒเฉ‡ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจชเฉˆเจฆเจพ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€, เจœเฉ‹ เจ•เจฟ GS เจฐเจœเจฟเจธเจŸเจฐ เจฆเฉ‡ เจ…เจงเจพเจฐ เจฎเฉเฉฑเจฒ เจฆเฉ€ เจ…เฉฐเจฆเจพเจœเจผเจพเจคเจฎเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ–เจพเจธ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจนเจฎเจฒเฉ‡ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจ•เจพเจซเฉ€ เจนเฉˆ เจธเจชเฉˆเจ•เจŸเจฐ v1 เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจคเจฐเฉ€เจ•เฉ‡เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹