pppd เช…เชจเซ‡ lwIP เชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เชœเซ‡ เชฐเซเชŸ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชฐเชฟเชฎเซ‹เชŸ เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡

เชชเซ‡เช•เซ‡เชœ pppd เชฎเชพเช‚ เช“เชณเช–เชพเชฏเซ‡เชฒ เชจเชฌเชณเชพเชˆ (CVE-2020-8597), เชคเชฎเชจเซ‡ PPP (เชชเซ‹เช‡เชจเซเชŸ-เชŸเซ-เชชเซ‹เช‡เชจเซเชŸ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ) เช…เชฅเชตเชพ PPPoE (PPP เช“เชตเชฐ เช‡เชฅเชฐเชจเซ‡เชŸ) เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซ‡ เช–เชพเชธ เชกเชฟเชเชพเช‡เชจ เช•เชฐเซ‡เชฒเซ€ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ‹ เช•เซ‹เชก เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชฐเชฆเชพเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชˆเชฅเชฐเชจเซ‡เชŸ เช…เชฅเชตเชพ DSL เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชถเชจ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชŸเชฒเชพเช• VPN เชฎเชพเช‚ เชชเชฃ เชฅเชพเชฏ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, pptpd เช…เชจเซ‡ openfortivpn). เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชฎเชธเซเชฏเชพเชฅเซ€ เชชเซเชฐเชญเชพเชตเชฟเชค เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

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

เชธเชฎเชธเซเชฏเชพ เช†เชตเซƒเชคเซเชคเชฟเช“เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡ เชชเซ€เชชเซ€เชกเซ€ 2.4.2 เชฅเซ€ 2.4.8 เชธเชฎเชพเชตเชฟเชทเซเชŸ เช…เชจเซ‡ เชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชจเชพเชฌเซ‚เชฆ เชชเซ‡เชš. เชจเชฌเชณเชพเชˆ เชชเชฃ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡ เชธเซเชŸเซ‡เช• lwIP, เชชเชฐเช‚เชคเซ lwIP เชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ EAP เช†เชงเชพเชฐเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เชตเชฟเชคเชฐเชฃ เช•เซ€เชŸเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เช† เชชเซƒเชทเซเช เซ‹ เชชเชฐ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡: เชกเซ‡เชฌเชฟเชฏเชจ, เช‰เชฌเซเชจเซเชŸเซ, เช†เชฐเชเชšเชเชฒ, Fedora, SUSE, เช“เชชเชจ เชกเชฌเชฒเซเชฏเซเช†เชฐเชŸเซ€, เช†เชฐเซเช•, เชจเซ‡เชŸเชฌเซ€เชเชธเชกเซ€. RHEL, OpenWRT เช…เชจเซ‡ SUSE เชชเชฐ, pppd เชชเซ‡เช•เซ‡เชœ "เชธเซเชŸเซ‡เช• เชธเซเชฎเซ‡เชถเชฟเช‚เช— เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ" เชธเช•เซเชทเชฎ เชธเซเชฐเช•เซเชทเชพ เชธเชพเชฅเซ‡ เชฌเชจเซ‡เชฒ เช›เซ‡ (gcc เชฎเชพเช‚ "-fstack-protector" เชฎเซ‹เชก), เชœเซ‡ เชถเซ‹เชทเชฃเชจเซ‡ เชจเชฟเชทเซเชซเชณเชคเชพ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชตเชฟเชคเชฐเชฃเซ‹ เช‰เชชเชฐเชพเช‚เชค, เช•เซ‡เชŸเชฒเชพเช• เช‰เชคเซเชชเชพเชฆเชจเซ‹เชฎเชพเช‚ เชจเชฌเชณเชพเชˆเชจเซ€ เชชเชฃ เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชธเชฟเชธเซเช•เซ‹ (เช•เซ‹เชฒ เชฎเซ‡เชจเซ‡เชœเชฐ) เชŸเซ€เชชเซ€-เชฒเชฟเช‚เช• เช…เชจเซ‡ เชธเชฟเชจเซ‹เชฒเซ‹เชœเซ€ (เชกเชฟเชธเซเช•เชธเซเชŸเซ‡เชถเชจ เชฎเซ‡เชจเซ‡เชœเชฐ, เชตเชฟเชเซเชฏเซเช…เชฒเชธเซเชŸเซ‡เชถเชจ VS960HD เช…เชจเซ‡ เชฐเชพเช‰เชŸเชฐ เชฎเซ‡เชจเซ‡เชœเชฐ) pppd เช…เชฅเชตเชพ lwIP เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡.

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

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