เชฎเซ‡เชนเซ‡เชฎ - เชธเซเชกเซ‹ เช…เชจเซ‡ เช“เชชเชจเชเชธเชเชธเชเชš เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชฌเซ€เชŸ เช•เชฐเชชเซเชถเชจ เชเชŸเซ‡เช•

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

เชถเซ‚เชจเซเชฏเชฅเซ€ เชญเชฟเชจเซเชจ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‡เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชชเชฐ เชนเซเชฎเชฒเซ‹ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช•เซ‹เชกเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ: int auth = 0; ... // เชšเช•เชพเชธเชฃเซ€ เช•เซ‹เชก เชœเซ‡ เชธเชซเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฎเซ‚เชฒเซเชฏเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‹(เช“เชฅ != 0) AUTH_SUCCESS เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡; เช…เชจเซเชฏเชฅเชพ AUTH_FAILURE เชชเชฐเชค เช•เชฐเซ‹;

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

เชฎเซ‡เชนเซ‡เชฎ - เชธเซเชกเซ‹ เช…เชจเซ‡ เช“เชชเชจเชเชธเชเชธเชเชš เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชฌเซ€เชŸ เชฎเซ‡เช‚เช—เชฒเชฟเช‚เช— เชเชŸเซ‡เช•

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

เชฎเซ‡เชนเซ‡เชฎ - เชธเซเชกเซ‹ เช…เชจเซ‡ เช“เชชเชจเชเชธเชเชธเชเชš เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชฌเซ€เชŸ เชฎเซ‡เช‚เช—เชฒเชฟเช‚เช— เชเชŸเซ‡เช•

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

เชฎเซ‡เชนเซ‡เชฎ เชนเซเชฎเชฒเชพ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡, เชถเซ‚เชจเซเชฏ เช…เชฅเชตเชพ เชธเช‚เชฏเซ‹เช—เชฅเซ€ เชเช•เชจเชพ เชคเชซเชพเชตเชคเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฌเชฟเชจ-เชถเซ‚เชจเซเชฏ เช“เช•เซเชŸเซ‡เชŸ เชธเชพเชฅเซ‡ เชฐเซ‡เชจเซเชกเชฎ เชธเซ€เชก เชฎเซ‚เชฒเซเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชšเซ‹ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชšเชฒเชจเซเช‚ เช‡เชšเซเช›เชฟเชค เชฎเซ‚เชฒเซเชฏ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฌเชฟเชŸเซเชธเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชฐเซ€เชคเซ‡ เชตเชฟเช•เซƒเชค เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชœเซ‡ เชเช• เชฌเซ€เชŸเชจเชพ เชตเชฟเช•เซƒเชคเชฟเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค เช…เชตเชพเชธเซเชคเชตเชฟเช• เช›เซ‡. เชจเซ‹เชจ-เชเชŸเซ‡เช•เซ‡เชฌเชฒ เช•เซ‹เชกเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ: int auth = 0xbe406d1a; ... // เชšเช•เชพเชธเชฃเซ€ เช•เซ‹เชก เช•เซ‡ เชœเซ‡ เชธเชซเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฎเซ‚เชฒเซเชฏเชจเซ‡ 0x23ab8701 เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‹(auth == 0x23ab8701) AUTH_SUCCESS เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡; เช…เชจเซเชฏเชฅเชพ AUTH_FAILURE เชชเชฐเชค เช•เชฐเซ‹;

เชธเซเชกเซ‹ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ CVE-1.9.15-2023 เชจเชฌเชณเชพเชˆ เชฎเชพเชŸเซ‡ เชซเชฟเช•เซเชธ เชคเชฐเซ€เช•เซ‡ เชฐเชฟเชฒเซ€เช 42465 เชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชคเซ‡เช“ เชฎเซเช–เซเชฏ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชธเซเชงเชพเชฐเชพ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชจเซ‹ เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชช เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡.

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

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