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