เช…เชตเซ€เชฐเชพ เชซเซเชฐเซ€ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เชชเชพเชธเชตเชฐเซเชก เชšเซ‹เชฐเซ€ เช•เชฐเชจเชพเชฐ

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

เชธเชฎเชœเชตเซ

เชœเซ€เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซ€เชตเซ‡ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เช•เช‚เชชเชจเซ€ เช…เชตเซ€เชฐเชพ เชœเซ€เชเชฎเชฌเซ€เชเชš เชเชจเซเชก เช•เซ‹. เช•เชฟเชฒเซ‹ เช—เซเชฐเชพเชฎ. เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพ เชธเช‚เชฌเช‚เชงเชฟเชค เชตเชฟเชตเชฟเชง เช‰เชคเซเชชเชพเชฆเชจเซ‹เชจเซเช‚ เช‰เชคเซเชชเชพเชฆเชจ เช•เชฐเซ‡ เช›เซ‡. เช˜เชฐ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เชฎเชซเชค เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชชเชฃ เช›เซ‡.

เชšเชพเชฒเซ‹ เชฎเชซเชค เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชฐเชธ เชฒเชˆเช เช…เชจเซ‡ เชœเซ‹เชˆเช เช•เซ‡ เช…เชฎเชพเชฐเชพ เชœเชฐเซเชฎเชจ เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹เชจเซเช‚ เช‰เชคเซเชชเชพเชฆเชจ เชถเซเช‚ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชฎเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ เชจเชœเชฐ เช•เชฐเซ€เช เช›เซ€เช - เช…เชธเชพเชฎเชพเชจเซเชฏ เช•เช‚เชˆ เชจเชฅเซ€. เช…เชฎเชจเซ‡ เช•เช‚เชชเชจเซ€เชจเชพ เช…เชจเซเชฏ เช‰เชคเซเชชเชพเชฆเชจเซ‹ - เช…เชตเซ€เชฐเชพ เชชเชพเชธเชตเชฐเซเชก เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เช•เซ‹เชˆ เช‰เชฒเซเชฒเซ‡เช– เชฎเชณเซเชฏเซ‹ เชจเชฅเซ€.

เชšเชพเชฒเซ‹ เชเช• เช…เชชเซเชฐเชฟเชฏ เชจเชพเชฎ เชธเชพเชฅเซ‡ เช˜เชŸเช• เชชเชฐ เชเช• เชจเชœเชฐ เช•เชฐเซ€เช "Avira.PWM.NativeMessaging.exe"? เชคเซ‡ .NET เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เช…เชธเซเชชเชทเซเชŸ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ dnSpy เชฎเชพเช‚ เชฒเซ‹เชก เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เซ‹เชกเชจเซ‹ เชฎเซเช•เซเชคเชชเชฃเซ‡ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช.

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

เช…เชตเซ€เชฐเชพ เชซเซเชฐเซ€ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เชชเชพเชธเชตเชฐเซเชก เชšเซ‹เชฐเซ€ เช•เชฐเชจเชพเชฐ

เช•เช‚เชˆ เช…เชธเชพเชฎเชพเชจเซเชฏ เชจเชฅเซ€, เชคเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชฌเซเชฐเชพเช‰เชเชฐเซเชธ โ€œเช•เซเชฐเซ‹เชฎโ€, โ€œเช“เชชเซ‡เชฐเชพโ€ (เช•เซเชฐเซ‹เชฎเชฟเชฏเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค), โ€œเชซเชพเชฏเชฐเชซเซ‹เช•เซเชธโ€ เช…เชจเซ‡ โ€œเชเชœโ€ (เช•เซเชฐเซ‹เชฎเชฟเชฏเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค) เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชพเชšเชตเซ‡เชฒเชพ เชฌเชงเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชเช•เชพเช‰เชจเซเชŸเซเชธเชจเซ‡ เชซเช•เซเชค เชเช• เชธเซ‚เชšเชฟเชฎเชพเช‚ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡. JSON เช‘เชฌเซเชœเซ‡เช•เซเชŸ.

เช…เชตเซ€เชฐเชพ เชซเซเชฐเซ€ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เชชเชพเชธเชตเชฐเซเชก เชšเซ‹เชฐเซ€ เช•เชฐเชจเชพเชฐ

เชธเชพเชฐเซเช‚, เชชเช›เซ€ เชคเซ‡ เช•เชจเซเชธเซ‹เชฒ เชชเชฐ เชเช•เชคเซเชฐเชฟเชค เชกเซ‡เชŸเชพ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡:

เช…เชตเซ€เชฐเชพ เชซเซเชฐเซ€ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เชชเชพเชธเชตเชฐเซเชก เชšเซ‹เชฐเซ€ เช•เชฐเชจเชพเชฐ

เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชธเชพเชฐ

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

เช†เช‡เช“เชธเซ€

SHA1: 13c95241e671b98342dba51741fd02621768ecd5.

เช† เชฎเซเชฆเซเชฆเชพ เชฎเชพเชŸเซ‡ CVE-2020-12680 เชœเชพเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.

07.04.2020/XNUMX/XNUMX เชจเชพ เชฐเซ‹เชœ เชฎเซ‡เช‚ เช† เชธเชฎเชธเซเชฏเชพ เชตเชฟเชถเซ‡ เชชเชคเซเชฐ เชฎเซ‹เช•เชฒเซเชฏเซ‹: [เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค] ะธ [เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค] เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชฐเซเชฃเชจ เชธเชพเชฅเซ‡. เชธเซเชตเชšเชพเชฒเชฟเชค เชธเชฟเชธเซเชŸเชฎเซ‹ เชธเชนเชฟเชค เช•เซ‹เชˆ เชชเซเชฐเชคเชฟเชญเชพเชต เชชเชคเซเชฐเซ‹ เชจเชนเซ‹เชคเชพ. เชเช• เชฎเชนเชฟเชจเชพ เชชเช›เซ€, เชตเชฐเซเชฃเชตเซ‡เชฒ เช˜เชŸเช• เชนเชœเซ เชชเชฃ เช…เชตเซ€เชฐเชพ เชซเซเชฐเซ€ เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชตเชฟเชคเชฐเชฃเชฎเชพเช‚ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

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