Π§ΡΠΎ Π΅ΡΠ»ΠΈ Ρ ΠΠ°ΠΌ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ½ΠΎΠ³ΠΎ ΠΠ, ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎ Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ±ΠΎΡ Π²ΡΠ΅Ρ ΠΠ°ΡΠΈΡ ΡΡΠ΅ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΡ Π² ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ ? Π Π΅ΡΠ»ΠΈ Ρ ΡΠΊΠ°ΠΆΡ ΡΡΠΎ Π΅ΠΌΡ Π±Π΅Π· ΡΠ°Π·Π½ΠΈΡΡ Π² ΡΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°Ρ ΠΈΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡ? ΠΠ°Π²Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΡΠΌΠ°Π΅ΡΠ΅ ΡΡΠΎ Ρ Π±ΡΠ΅ΠΆΡ. Π Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅?
Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌΡΡ
ΠΠΈΠ²Π΅Ρ ΡΠ΅Π±Π΅ ΠΈ Π·Π΄ΡΠ°Π²ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊΠ°Ρ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ½Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΊΠ°ΠΊ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΡΠ΅Π±Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° ΡΠ°Π΄ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ, ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠΎ ΡΠΌΠ΅Π΅Ρ ΠΏΡΠΎΠ΄ΡΠΊΡ Π½Π΅ΠΌΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠ»Π»Π΅Π³. ΠΡΠΎΠ±Π΅Π³Π°Π΅ΠΌ Π²Π·Π³Π»ΡΠ΄ΠΎΠΌ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ β Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ. ΠΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ β Avira Password Manager.
Π Π΄Π°Π²Π°ΠΉΡΠ΅ Π·Π°Π³Π»ΡΠ½Π΅ΠΌ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Ρ Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΡΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«Avira.PWM.NativeMessaging.exeΒ»? ΠΠ½ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ .NET ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΠ±ΡΡΡΡΠΈΡΠΎΠ²Π°Π½, ΠΏΠΎΡΡΠΎΠΌΡ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌ Π΅Π³ΠΎ Π² dnSpy ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½Π°Ρ ΠΈ ΠΎΠ½Π° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ ΠΏΠΎΡΠΎΠΊΠ΅ Π²Π²ΠΎΠ΄Π°. ΠΠ»Π°Π²Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Β«ReadΒ» ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΏΠΎΡΠΎΠΊΠ°, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΠΎΡΠΌΠ°Ρ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΡΡΠ½ΠΊΡΠΈΡ Β«ProcessMessageΒ». Π’Π° ΠΆΠ΅, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ "fetchChromePasswords" ΠΈΠ»ΠΈ "fetchCredentials" (Ρ ΠΎΡΡ ΠΊΠ°ΠΊΠ°Ρ ΡΠ°Π·Π½ΠΈΡΠ° Π΅ΡΠ»ΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅?) ΠΈ ΡΠΎΠ³Π΄Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ β Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ Β«RetrieveBrowserCredentialsΒ». ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π΄Π°ΠΆΠ΅β¦ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π΄Π΅Π»Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ?
ΠΠ° Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ, ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ Π² ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅ ΡΡΠ΅ΡΠ½ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΈΠΌ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌΠΈ Β«ChromeΒ», Β«OperaΒ» (Π½Π° Π±Π°Π·Π΅ Chromium), Β«FirefoxΒ» ΠΈ Β«EdgeΒ» (Π½Π° Π±Π°Π·Π΅ Chromium) ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ JSON-ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΡ Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ:
Π‘ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΡΠ΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅;
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π½Π΅ Π²Π΅ΡΠΈΡΠΈΡΠΈΡΡΠ΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ Π½Π°Π»ΠΈΡΠΈΡ Ρ Π½Π΅Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ);
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ Β«Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡΒ» ΡΠΈΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΈ Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ½ΠΎΠ³ΠΎ ΠΠ;
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
IoC
SHA1: 13c95241e671b98342dba51741fd02621768ecd5.
ΠΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ Π±ΡΠ» Π·Π°Π²Π΅Π΄Π΅Π½ CVE-2020-12680.
ΠΠ± ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΌΠ½ΠΎΡ 07.04.2020 Π±ΡΠ»ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΎ ΠΏΠΈΡΡΠΌΠΎ Π² Π°Π΄ΡΠ΅Ρ [email protected] ΠΈ [email protected] Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ. ΠΡΠ²Π΅ΡΠ½ΡΡ ΠΏΠΈΡΠ΅ΠΌ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π΅ ΠΏΠΎΡΡΡΠΏΠ°Π»ΠΎ. Π‘ΠΏΡΡΡΡ ΠΌΠ΅ΡΡΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π²ΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅ Avira Free Antivirus.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com