Retbleed เช Intel เช…เชจเซ‡ AMD CPU เชจเชพ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟ เชชเชฐ เชจเชตเซ‹ เชนเซเชฎเชฒเซ‹ เช›เซ‡.

ETH เชเซเชฏเซเชฐเชฟเชšเชจเชพ เชธเช‚เชถเซ‹เชงเช•เซ‹เชจเชพ เชœเซ‚เชฅเซ‡ CPU เชฎเชพเช‚ เชชเชฐเซ‹เช•เซเชท เชธเช‚เช•เซเชฐเชฎเชฃเซ‹เชจเชพ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชชเชฆเซเชงเชคเชฟ เชชเชฐ เชจเชตเชพ เชนเซเชฎเชฒเชพเชจเซ€ เช“เชณเช– เช•เชฐเซ€ เช›เซ‡, เชœเซ‡ เช•เชฐเซเชจเชฒ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เช•เชพเชขเชตเชพเชจเซเช‚ เช…เชฅเชตเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹เชฎเชพเช‚เชฅเซ€ เชนเซ‹เชธเซเชŸ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชจเชฌเชณเชพเชˆเช“เชจเซเช‚ เช•เซ‹เชกเชจเซ‡เชฎ เชฐเซ€เชŸเชฌเซเชฒเซ€เชก (CVE-2022-29900, CVE-2022-29901) เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชธเซเชชเซ‡เช•เซเชŸเชฐ-v2 เชนเซเชฎเชฒเชพเชจเซ€ เชชเซเชฐเช•เซƒเชคเชฟเชจเซ€ เชจเชœเซ€เช• เช›เซ‡. เช† เชคเชซเชพเชตเชค "ret" (เชฐเซ€เชŸเชฐเซเชจ) เชธเซ‚เชšเชจเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชจเชธเซเชตเซ€ เช•เซ‹เชกเชจเชพ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเชพ เชธเช‚เช—เช เชจเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ "jmp" เชธเซ‚เชšเชจเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเชฐเซ‹เช•เซเชท เช•เซ‚เชฆเช•เชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชธเซเชŸเซ‡เช•เชฎเชพเช‚เชฅเซ€ เช•เซ‚เชฆเชตเชพเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เชฎเซ‡เชฎเชฐเซ€ เช…เชฅเชตเชพ CPU เชฐเชœเชฟเชธเซเชŸเชฐ.

เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เช…เชฏเซ‹เช—เซเชฏ เชธเช‚เช•เซเชฐเชฎเชฃ เช…เชจเซเชฎเชพเชจ เชฎเชพเชŸเซ‡ เชถเชฐเชคเซ‹ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชกเชจเชพ เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เชฒเช•เซเชทเชฟเชค, เชธเชŸเซเชŸเชพเช•เซ€เชฏ เชธเช‚เช•เซเชฐเชฎเชฃ เช—เซ‹เช เชตเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฒเซ‹เชœเชฟเช• เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€. เช†เช–เชฐเซ‡, เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชถเซ‡ เช•เซ‡ เชถเชพเช–เชพเชจเซ€ เช†เช—เชพเชนเซ€ เชตเชพเชœเชฌเซ€ เชจ เชนเชคเซ€ เช…เชจเซ‡ เช“เชชเชฐเซ‡เชถเชจเชจเซ‡ เชคเซ‡เชจเซ€ เชฎเซ‚เชณ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเชพเช›เซเช‚ เชซเซ‡เชฐเชตเชถเซ‡, เชชเชฐเช‚เชคเซ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช…เชฎเชฒ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชกเซ‡เชŸเชพ เช•เซ‡เชถ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เชฌเชซเชฐเซเชธเชฎเชพเช‚ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡. เชœเซ‹ เชญเซ‚เชฒเชฅเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เชฅเชฏเซ‡เชฒ เชฌเซเชฒเซ‹เช• เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡เชจเชพ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช…เชฎเชฒเชฅเซ€ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชœเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ เช•เซ‡เชถเชฎเชพเช‚ เชœเชฎเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช•เชพเชฎเช—เซ€เชฐเซ€ เชชเช›เซ€ เช•เซ‡เชถเชฎเชพเช‚ เชฐเชนเซ‡เชฒเซ‹ เชกเซ‡เชŸเชพ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชถเซ‡เชท เชกเซ‡เชŸเชพเชจเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเช‡เชก-เชšเซ‡เชจเชฒ เชคเช•เชจเซ€เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช•เซ‡เชถเซเชก เช…เชจเซ‡ เช…เชจเช•เซ‡เชถเซเชก เชกเซ‡เชŸเชพเชจเชพ เชเช•เซเชธเซ‡เชธ เชธเชฎเชฏเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเซเช‚. เชนเซ‡เชคเซเชชเซ‚เชฐเซเชตเช• เช…เชจเซเชฏ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐ เชธเซเชคเชฐ เชชเชฐเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เชฐเซเชจเชฒ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€), "เช—เซ‡เชœเซ‡เชŸเซเชธ" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ - เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชนเชพเชœเชฐ เช†เชฆเซ‡เชถเซ‹เชจเซ‹ เช•เซเชฐเชฎ เชœเซ‡ เชฌเชพเชนเซเชฏ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเชพ เช†เชงเชพเชฐเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพเชจเซ‡ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เชฐเซ€เชคเซ‡ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชœเซ‡ เชชเซเชฐเชญเชพเชตเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชนเซเชฎเชฒเชพเช–เซ‹เชฐ.

เชถเชฐเชคเซ€ เช…เชจเซ‡ เชชเชฐเซ‹เช•เซเชท เชœเชฎเซเชช เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เช•เซเชฒเชพเชธเชฟเช• เชธเซเชชเซ‡เช•เซเชŸเชฐ เชตเชฐเซเช—เชจเชพ เชนเซเชฎเชฒเชพเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซ‹ "เชฐเซ‡เชŸเชชเซ‹เชฒเซ€เชจ" เชคเช•เชจเซ€เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชชเชฐเซ‹เช•เซเชท เชœเชฎเซเชช เช“เชชเชฐเซ‡เชถเชจเซเชธเชจเซ‡ "ret" เชธเซ‚เชšเชจเชพ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เช…เชฒเช— เชธเซเชŸเซ‡เช• เชธเซเชŸเซ‡เชŸ เชชเซเชฐเชฟเชกเชฟเช•เซเชถเชจ เชฏเซเชจเชฟเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชถเชพเช–เชพ เช…เชจเซเชฎเชพเชจ เชฌเซเชฒเซ‹เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€. เชœเซเชฏเชพเชฐเซ‡ 2018 เชฎเชพเช‚ retpoline เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชคเซเชฏเชพเชฐเซ‡ เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชนเชคเซเช‚ เช•เซ‡ "ret" เชธเซ‚เชšเชจเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เชฌเซเชฐเชพเชจเซเชšเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชธเซเชชเซ‡เช•เซเชŸเชฐ-เชœเซ‡เชตเซ€ เชเชกเซเชฐเซ‡เชธ เชฎเซ‡เชจเชฟเชชเซเชฏเซเชฒเซ‡เชถเชจ เชตเซเชฏเชตเชนเชพเชฐเซ เชจ เชนเชคเชพ.

Retbleed เชนเซเชฎเชฒเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟ เชตเชฟเช•เชธเชพเชตเชจเชพเชฐ เชธเช‚เชถเซ‹เชงเช•เซ‹เช "ret" เชธเซ‚เชšเชจเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เชธเช‚เช•เซเชฐเชฎเชฃ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ เชฆเชฐเซเชถเชพเชตเซ€ เช…เชจเซ‡ Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเชจเซเช‚ เชถเซ‹เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชธเซ‚เชšเชจเชพเช“ (เช—เซ‡เชœเซ‡เชŸเซเชธ)เชจเชพ เช•เซเชฐเชฎเชจเซ‡ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชธเชพเชงเชจเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเชพ, เชœเซ‡เชฎเชพเช‚ เช†เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชชเซ‹เชคเชพเชจเซ‡ เชชเซเชฐเช—เชŸ เช•เชฐเซ‡ เช›เซ‡.

เชธเช‚เชถเซ‹เชงเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชเช• เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชถเซ‹เชทเชฃ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เชœเซ‡, Intel CPUs เชธเชพเชฅเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ, เชฏเซเชเชฐ เชธเซเชชเซ‡เชธเชฎเชพเช‚ 219 เชฌเชพเชˆเชŸ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชกเชจเซ€ เชเชกเชชเซ‡ เช…เชจเซ‡ 98% เชšเซ‹เช•เชธเชพเชˆเชฅเซ€ เช•เชฐเซเชจเชฒ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชฎเชจเชธเซเชตเซ€ เชกเซ‡เชŸเชพ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. AMD เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹ เชชเชฐ, เชเช•เซเชธเชชเซเชฒเซ‹เชˆเชŸเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช˜เชฃเซ€ เชตเชงเชพเชฐเซ‡ เช›เซ‡-เชฒเซ€เช• เชฆเชฐ 3.9 KB เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เช›เซ‡. เชตเซเชฏเชตเชนเชพเชฐเซ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ /etc/shadow เชซเชพเช‡เชฒเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชฟเชค เชถเซ‹เชทเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€เช เช›เซ€เช. Intel CPUs เชธเชพเชฅเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ, เชฐเซเชŸ เชฏเซเชเชฐ เชชเชพเชธเชตเชฐเซเชก เชนเซ‡เชถ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชนเซเชฎเชฒเซ‹ 28 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เช…เชจเซ‡ AMD CPUs เชธเชพเชฅเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ - 6 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.

Q6 8 (Skylake เชธเชนเชฟเชค), เช…เชจเซ‡ Zen 3, Zen 2019+, เช…เชจเซ‡ Zen 1 เชฎเชพเชˆเช•เซเชฐเซ‹เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค AMD เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹ เช•เซ‡ เชœเซ‡ Q1 2 เชชเชนเซ‡เชฒเชพเช‚ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เชคเซ‡ เช‡เชจเซเชŸเซ‡เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธเชจเซ€ 2021-3 เชชเซ‡เชขเซ€เช“ เชฎเชพเชŸเซ‡ เชนเซเชฎเชฒเชพเชจเซ€ เชชเซเชทเซเชŸเชฟ เชฅเชˆ เช›เซ‡. เชจเชตเชพ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชฎเซ‹เชกเชฒเซเชธ เชœเซ‡เชฎ เช•เซ‡ AMD ZenXNUMX เช…เชจเซ‡ Intel Alder Lake, เชคเซ‡เชฎเชœ ARM เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹เชฎเชพเช‚, เชธเชฎเชธเซเชฏเชพ เชนเชพเชฒเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“ เชฆเซเชตเชพเชฐเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, IBRS (Indirect Branch Restricted Speculation) เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเซเชฎเชฒเชพ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.

Linux เช•เชฐเซเชจเชฒ เช…เชจเซ‡ Xen hypervisor เชฎเชพเชŸเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชœเซ‚เชจเชพ CPUs เชชเชฐเชจเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชถเซ‡. Linux เช•เชฐเซเชจเชฒ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชฟเชค เชชเซ‡เชš 68 เชซเชพเชˆเชฒเซ‹ เชฌเชฆเชฒเซ‡ เช›เซ‡, 1783 เชฒเซ€เชŸเซ€เช“ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ 387 เชฒเซ€เชŸเซ€เช“ เช•เชพเชขเซ€ เชจเชพเช–เซ‡ เช›เซ‡. เช•เชฎเชจเชธเซ€เชฌเซ‡, เชฐเช•เซเชทเชฃ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช“เชตเชฐเชนเซ‡เชก เช–เชฐเซเชš เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡ - เชเชเชฎเชกเซ€ เช…เชจเซ‡ เช‡เชจเซเชŸเซ‡เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เชชเชฐ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เช—เซเชฐเช‚เชฅเซ‹เชฎเชพเช‚, เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ 14% เชฅเซ€ 39% เชธเซเชงเซ€เชจเซ‹ เช…เช‚เชฆเชพเชœ เช›เซ‡. IBRS เชธเซ‚เชšเชจเชพเช“ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเซเชฐเช•เซเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชตเชงเซ เชชเซเชฐเชพเชงเชพเชจเซเชฏเช•เซเชทเชฎ เช›เซ‡, เชœเซ‡ Intel CPUs เชจเซ€ เชจเชตเซ€ เชชเซ‡เชขเซ€เช“เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เช…เชจเซ‡ Linux เช•เชฐเซเชจเชฒ 4.19 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡.

เช‡เชจเซเชŸเซ‡เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เชชเชฐ, เชธเชŸเซเชŸเชพเช•เซ€เชฏ เชชเชฐเซ‹เช•เซเชท เชœเชฎเซเชช เชฎเชพเชŸเซ‡ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เช…เชตเซ‡เชœเซ€เชฎเชพเช‚ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชฒเช•เซเชทเชฃเชจเซ‡ เช†เชญเชพเชฐเซ€ เช›เซ‡ เชœเซ‡ เชฐเซ€เชŸเชฐเซเชจ เชธเซเชŸเซ‡เช• เชฌเชซเชฐเชฎเชพเช‚ เชจเซ€เชšเชฒเชพ เชฌเชพเช‰เชจเซเชก (เช…เช‚เชกเชฐเชซเซเชฒเซ‹) เชฆเซเชตเชพเชฐเชพ เช“เชตเชฐเชซเซเชฒเซ‹ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช†เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ "ret" เชธเซ‚เชšเชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เชชเชฐเซ‹เช•เซเชท เช•เซ‚เชฆเช•เชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชธเชฐเชจเชพเชฎเซเช‚ เชชเชธเช‚เชฆเช—เซ€เชจเชพ เชคเชฐเซเช•เชจเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชเช• เชนเชœเชพเชฐเชฅเซ€ เชตเชงเซ เชธเซเชฅเชพเชจเซ‹ เชฎเชณเซ€ เช†เชตเซเชฏเชพ เช›เซ‡ เชœเซ‡ เช†เชตเชพ เชฌเซ‡เช•เชซเซเชฒเซ‹เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเชฐเชคเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เชเช•เซเชธเซ‡เชธเชฟเชฌเชฒ เช›เซ‡.

AMD เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เชชเชฐ, "ret" เชธเซ‚เชšเชจเชพเชจเซ‹ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช…เชฎเชฒ เชธเซเชŸเซ‡เช•-เชตเชฟเชถเชฟเชทเซเชŸ เชฌเชซเชฐ (เชฐเชฟเชŸเชฐเซเชจ เชเชกเซเชฐเซ‡เชธ เชธเซเชŸเซ‡เช•) เชจเชพ เชธเช‚เชฆเชฐเซเชญ เชตเชฟเชจเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชถเชพเช–เชพ เช†เช—เชพเชนเซ€ เชเช•เชฎ "ret" เชธเซ‚เชšเชจเชพเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชตเชณเชคเชฐ เชคเชฐเซ€เช•เซ‡ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชชเชฐเซ‹เช•เซเชท เชถเชพเช–เชพ เชคเชฐเซ€เช•เซ‡ เชฎเชพเชจเซ‡ เช›เซ‡. , เช…เชจเซ‡, เชคเซ‡ เชฎเซเชœเชฌ, เช…เชจเซเชฎเชพเชจ เชชเชฐเซ‹เช•เซเชท เชธเช‚เช•เซเชฐเชฎเชฃเซ‹ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช† เชถเชฐเชคเซ‹ เชนเซ‡เช เชณ, เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒ เชฆเซเชตเชพเชฐเชพ เชชเชนเซ‹เช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฐเซ€เชคเซ‡ เช•เซ‹เชˆเชชเชฃ "ret" เช“เชชเชฐเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เช•เชพเชฒเซเชชเชจเชฟเช• เชถเชพเช–เชพเช“เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชฒเช—เชคเชพ AMD CPUs (CVE-2022-23825, เชฌเซเชฐเชพเชจเซเชš เชŸเชพเชˆเชช เช•เชจเซเชซเซเชฏเซเชเชจ) เชฎเชพเช‚ เช…เชจเซเชฏ เชเช• เชธเชฎเชธเซเชฏเชพ เชชเชฃ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ - เชถเชพเช–เชพ เช…เชจเซเชฎเชพเชจ เชฎเชพเชŸเซ‡เชจเซ€ เชถเชฐเชคเซ‹ เชœเชฐเซ‚เชฐเซ€ เชถเชพเช–เชพ เชธเซ‚เชšเชจเชพเช“ เชตเชฟเชจเชพ เชชเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชถเชพเช–เชพ เช†เช—เชพเชนเซ€ เชฌเชซเชฐเชจเซ‡ เชชเซเชฐเชญเชพเชตเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. "ret" เชธเซ‚เชšเชจเชพ เชตเชฟเชจเชพ. เช† เชฒเช•เซเชทเชฃ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชฐเช•เซเชทเชฃเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชถเชพเช–เชพ เช†เช—เชพเชนเซ€ เชฌเชซเชฐเชจเซ€ เชตเชงเซ เชธเช•เซเชฐเชฟเชฏ เชธเชซเชพเชˆเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชฐเช•เซเชทเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฅเซ€ เช“เชตเชฐเชนเซ‡เชกเชฎเชพเช‚ 209% เชตเชงเชพเชฐเซ‹ เชฅเชตเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹