Glibc เชฎเชพเช‚ Aurora OS เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ memcpy เชจเชฌเชณเชพเชˆ เชฎเชพเชŸเซ‡เชจเชพ เชธเซเชงเชพเชฐเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

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

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

เชตเชฟเช•เชฒเซเชช เชชเซ‡เชš เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, Huawei เช เชฒเช—เชญเช— เชคเชฐเชค เชœ เชชเซเชฐเชธเซเชคเชพเชต เชฎเซ‚เช•เซเชฏเซ‹ เช•เซ‡ เชคเซ‡เชฃเซ‡ เชธเชนเซ€ เช•เชฐเซ‡เชฒ เช“เชชเชฐเซ‡เชจเซเชกเซเชธ (bge เช…เชจเซ‡ blt) เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเซ‚เชšเชจเชพเช“เชจเซ‡ เชธเชนเซ€ เชตเช—เชฐเชจเชพ เชเชจเชพเชฒเซ‹เช— (blo เช…เชจเซ‡ bhs) เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. Glibc เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹เช เชตเชฟเชตเชฟเชง เชญเซ‚เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชตเชฟเช•เชธเชพเชตเซเชฏเซ‹, เชœเซ‡ เชชเช›เซ€ เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช•เซ‡ Huawei เชชเซ‡เชš เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€ เช…เชจเซ‡ เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพเชจเชพ เชคเชฎเชพเชฎ เชธเช‚เชญเชตเชฟเชค เชธเช‚เชฏเซ‹เชœเชจเซ‹ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

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

เชœเซ‚เชจเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชซเชฟเช•เซเชธเชจเซ€ เชฌเซ‡ เช†เชตเซƒเชคเซเชคเชฟเช“ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡ Glibc เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹เชจเชพ เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชณเช–เซเช‚ เช…เชจเซ‡ เช…เชฐเซ‹เชฐเชพเชจเชพ เช†เช‚เชคเชฐเชฟเช• เชชเชฐเซ€เช•เซเชทเชฃ เชธเซเชฏเซเชŸเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡. 3 เชœเซ‚เชจเชจเชพ เชฐเซ‹เชœ, เชตเชฟเช•เชฒเซเชชเซ‹เชฎเชพเช‚เชฅเซ€ เชเช• เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชฎเซ‹เช•เชฒเซ‡เชฒ Glibc เชฎเซ‡เช‡เชฒเชฟเช‚เช— เชฒเชฟเชธเซเชŸเชฎเชพเช‚. เชเช• เช…เช เชตเชพเชกเชฟเชฏเชพ เชชเช›เซ€
เชนเชคเซ€ เชธเซ‚เชšเชตเซเชฏเซเช‚ เช…เชญเชฟเช—เชฎเชฎเชพเช‚ เชธเชฎเชพเชจ เช…เชจเซเชฏ เชชเซ‡เชš, เชœเซ‡เชฃเซ‡ เชฎเชฒเซเชŸเชฟเช†เชฐเซเช• เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชธเซเชงเชพเชฐเซ€, เชœเซ‡เชจเซ‡ เชนเซเชฏเซเช†เชตเซ‡เช‡เช เช…เช—เชพเช‰ เช เซ€เช• เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹. เชชเชฐเซ€เช•เซเชทเชฃเชฎเชพเช‚ เชเช• เชฎเชนเชฟเชจเชพเชจเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซเชฏเซ‹ เช…เชจเซ‡ เช•เชพเชจเซ‚เชจเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เชชเซ‡เชšเชจเชพ เชฎเชนเชคเซเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡.
8 เชœเซเชฒเชพเชˆเชจเชพ เชธเซเชงเชพเชฐเชพ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เช†เช—เชพเชฎเซ€ glibc 2.32 เชฐเชฟเชฒเซ€เชเชจเซ€ เชฎเซเช–เซเชฏ เชถเชพเช–เชพเชฎเชพเช‚. เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชฌเซ‡ เชชเซ‡เชšเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ - ะฟะตั€ะฒั‹ะน ARMv7 เชฎเชพเชŸเซ‡ memcpy เชจเชพ เชฎเชฒเซเชŸเชฟเช†เชฐเซเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ เชฌเซ€เชœเชพ ARM เชฎเชพเชŸเซ‡ memcpy() เช…เชจเซ‡ memmove() เชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชญเชพเชทเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡.

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

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

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