เจ…เจตเฉ€เจฐเจพ เจซเฉเจฐเฉ€ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจตเจพเจฒเจพ

เจ‰เจฆเฉ‹เจ‚ เจ•เฉ€ เจœเฉ‡ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฟเจ† เจ•เจฟ เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจกเจฟเจœเฉ€เจŸเจฒ เจนเจธเจคเจพเจ–เจฐ เจตเจพเจฒเฉ‡ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจพ เจ‡เฉฑเจ•เฉ‹ เจ‡เฉฑเจ• เจ•เฉฐเจฎ เจชเฉเจฐเจธเจฟเฉฑเจง เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฌเฉเจฐเจพเจ‰เจœเจผเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ เจนเฉˆ? เจ‰เจฆเฉ‹เจ‚ เจ•เฉ€ เจœเฉ‡ เจฎเฉˆเจ‚ เจ•เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจ‰เจธ เจฒเจˆ เจฎเจพเจ‡เจจเฉ‡ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเจพ เจœเจฟเจธ เจฆเฉ‡ เจนเจฟเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ เจนเฉˆ? เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจธเฉ‹เจšเฉ‹เจ—เฉ‡ เจ•เจฟ เจฎเฉˆเจ‚ เจญเจฐเจฎ เจตเจฟเฉฑเจš เจนเจพเจ‚เฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจนเฉˆ?

เจธเจฎเจ

เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจ‡เฉฑเจ• เจเจจเจŸเจฟเจตเจผเจพเจ‡เจฐเจ…เจธ เจ•เฉฐเจชเจจเฉ€ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจตเฉ€เจฐเจพ เจœเฉ€.เจเฉฑเจฎ.เจฌเฉ€.เจเฉฑเจš. เจเจ‚เจก เจ•เฉฐ. เจ•เฉ‡.เจœเฉ€. เจธเฉ‚เจšเจจเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจตเฉฑเจ–-เจตเฉฑเจ– เจ‰เจคเจชเจพเจฆ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ. เจ˜เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจฎเฉเจซเจค เจ‰เจคเจชเจพเจฆ เจตเฉ€ เจนเจจ.

เจ†เจ“ เจฎเฉเจซเจค เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจตเฉ‡เจ–เฉ€เจ เจ•เจฟ เจธเจพเจกเฉ‡ เจœเจฐเจฎเจจ เจธเจนเจฟเจ•เจฐเจฎเฉ€เจ†เจ‚ เจฆเจพ เจ‰เจคเจชเจพเจฆ เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ 'เจคเฉ‡ เจจเจœเจผเจฐ เจฎเจพเจฐเจฆเฉ‡ เจนเจพเจ‚ - เจ•เฉเจ เจตเฉ€ เจ…เจธเจงเจพเจฐเจจ เจจเจนเฉ€เจ‚เฅค เจธเจพเจจเฉ‚เฉฐ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจ‰เจคเจชเจพเจฆเจพเจ‚ - เจ…เจตเฉ€เจฐเจพ เจชเจพเจธเจตเจฐเจก เจฎเฉˆเจจเฉ‡เจœเจฐ เจฆเจพ เจ•เฉ‹เจˆ เจœเจผเจฟเจ•เจฐ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฆเจพเฅค

เจ†เจ“ เจจเจพเจฎ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ€เจ เจœเฉ‹ เจงเจฟเจ†เจจ เจจเจนเฉ€เจ‚ เจ–เจฟเฉฑเจšเจฆเจพ "Avira.PWM.NativeMessaging.exe"? เจ‡เจน .NET เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ dnSpy เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เฉ‹เจก เจฆเจพ เจธเฉเจคเฉฐเจคเจฐ เจ…เจงเจฟเจเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ‡เฉฑเจ• เจ•เฉฐเจธเฉ‹เจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ‡เจจเจชเฉเจŸ เจธเจŸเฉเจฐเฉ€เจฎ เจตเจฟเฉฑเจš เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฎเฉเฉฑเจ– เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ "เจชเฉœเฉเจนเฉ‹"เจธเจŸเฉเจฐเฉ€เจฎ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ, เจซเจพเจฐเจฎเฉˆเจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจก เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ"ProcessMessage" เจ‰เจนเฉ€, เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฎเจพเจ‚เจก เจนเฉˆ "ChromePasswords เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹"เจœเจพเจ‚"เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹"(เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจธ เจจเจพเจฒ เจ•เฉ€ เจซเจฐเจ• เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ…เฉฑเจ—เฉ‡ เจฆเจพ เจตเจฟเจตเจนเจพเจฐ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจนเฉˆ?) เจ…เจคเฉ‡ เจซเจฟเจฐ เจธเจญ เจคเฉ‹เจ‚ เจฆเจฟเจฒเจšเจธเจช เจนเจฟเฉฑเจธเจพ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ - เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจเจพ"RetrieveBrowserCredentials" เจ‡เจน เจนเฉ‹เจฐ เจตเฉ€ เจฆเจฟเจฒเจšเจธเจช เจนเฉˆ... เจ‰เจธ เจจเจพเจฎ เจตเจพเจฒเจพ เจซเฉฐเจ•เจธเจผเจจ เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ?

เจ…เจตเฉ€เจฐเจพ เจซเฉเจฐเฉ€ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจตเจพเจฒเจพ

เจ•เฉเจ เจตเฉ€ เจ…เจธเจพเจงเจพเจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจน เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ–เจพเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฌเฉเจฐเจพเจ‰เจœเจผเจฐ "เจ•เฉเจฐเฉ‹เจฎ", "เจ“เจชเฉ‡เจฐเจพ" (เจ•เฉเจฐเฉ‹เจฎเฉ€เจ…เจฎ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค), "เจซเจพเจ‡เจฐเจซเจพเจ•เจธ" เจ…เจคเฉ‡ "เจเจœ" (เจ•เฉเจฐเฉ‹เจฎเฉ€เจ…เจฎ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค) เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค JSON เจตเจธเจคเฉ‚เฅค

เจ…เจตเฉ€เจฐเจพ เจซเฉเจฐเฉ€ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจตเจพเจฒเจพ

เจ–เฉˆเจฐ, เจซเจฟเจฐ เจ‡เจน เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เฉฐเจธเฉ‹เจฒ เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ:

เจ…เจตเฉ€เจฐเจพ เจซเฉเจฐเฉ€ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจตเจพเจฒเจพ

เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจธเจพเจฐ

  • เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจ•เจพเจฒเจฟเฉฐเจ— เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, เจ•เฉ€ เจ‡เจธ เจตเจฟเฉฑเจš เจจเจฟเจฐเจฎเจพเจคเจพ เจคเฉ‹เจ‚ เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจนเจจ);
  • เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš "เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—" เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจนเจจ เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเฉฑเจ• เจชเฉˆเจฆเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ;
  • เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจœเฉ‹เจ‚ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค

เจ†เจˆ.เจ“.เจธเฉ€

SHA1: 13c95241e671b98342dba51741fd02621768ecd5.

เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ เจฒเจˆ CVE-2020-12680 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

07.04.2020/XNUMX/XNUMX เจจเฉ‚เฉฐ เจฎเฉˆเจ‚ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจชเฉฑเจคเจฐ เจญเฉ‡เจœเจฟเจ†: [เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค] ะธ [เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค] เจชเฉ‚เจฐเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจฆเฉ‡ เจจเจพเจฒ. เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจธเจฎเฉ‡เจค, เจ•เฉ‹เจˆ เจœเจตเจพเจฌ เจชเฉฑเจคเจฐ เจจเจนเฉ€เจ‚ เจธเจจเฅค เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเฉ‡ เจฌเจพเจ…เจฆ, เจตเจฐเจฃเจฟเจค เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจ…เจœเฉ‡ เจตเฉ€ เจ…เจตเฉ€เจฐเจพ เจซเฉเจฐเฉ€ เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹