Firma Microsoft opublikowała wskazówki dotyczące nowo wykrytej luki w narzędziu MSDT (Microsoft Support Diagnostic Tool). Ta luka w zabezpieczeniach została niedawno wykryta przez badaczy i została zidentyfikowana jako luka Zero-Day Remote Code Execution, a Microsoft śledzi ją teraz jako CVE-2022-30190. Ta luka w zabezpieczeniach podobno może mieć wpływ na wszystkie wersje komputerów z systemem Windows z włączonym protokołem MSDT URI.

Zgodnie z wpisem na blogu przesłanym przez MSRC, komputer staje się podatny na ten atak, gdy narzędzie diagnostyczne pomocy technicznej firmy Microsoft jest wywoływane przy użyciu protokołu URL z aplikacji wywołujących, takich jak MS Word. Osoby atakujące mogą wykorzystać tę lukę za pomocą spreparowanych adresów URL korzystających z protokołu MSDT URL.

„Atakujący, który z powodzeniem wykorzysta tę lukę, może uruchomić dowolny kod z uprawnieniami aplikacji wywołującej. Atakujący może wówczas instalować programy, przeglądać, zmieniać lub usuwać dane, a także tworzyć nowe konta w kontekście dozwolonym przez uprawnienia użytkownika”, mówi Microsoft.

Dobrą rzeczą jest to, że Microsoft udostępnił kilka obejścia tej luki.

Chroń system Windows przed usterką narzędzia diagnostycznego pomocy technicznej firmy Microsoft

Wyłącz protokół URL MSDT

Ponieważ osoby atakujące mogą wykorzystać tę lukę za pośrednictwem protokołu MSDT URL, można to naprawić, wyłączając protokół MSDT URL. Wykonanie tej czynności nie spowoduje uruchomienia narzędzi do rozwiązywania problemów jako linków. Jednak nadal możesz uzyskać dostęp do narzędzi do rozwiązywania problemów za pomocą funkcji Uzyskaj pomoc w swoim systemie.

Aby wyłączyć protokół URL MSDT:

  • Wpisz CMD w opcji wyszukiwania systemu Windows i kliknij Uruchom jako administrator.
  • Najpierw uruchom polecenie, reg export HKEY_CLASSES_ROOTms-msdt regbackupmsdt.reg aby wykonać kopię zapasową klucza rejestru.
  • A następnie wykonaj polecenie reg delete HKEY_CLASSES_ROOTms-msdt /f.

Jeśli chcesz to cofnąć, uruchom ponownie wiersz polecenia jako administrator i wykonaj polecenie, reg import regbackupmsdt.reg. Pamiętaj, aby użyć tej samej nazwy pliku, której użyłeś w poprzednim poleceniu.

Włącz funkcje wykrywania i ochrony w usłudze Microsoft Defender

Następną rzeczą, którą możesz zrobić, aby uniknąć tej luki, jest włączenie ochrony dostarczanej z chmury i automatycznego przesyłania próbek. Dzięki temu Twoja maszyna może szybko zidentyfikować i zatrzymać potencjalne zagrożenia za pomocą sztucznej inteligencji.

Jeśli jesteś klientem Microsoft Defender for Endpoint, możesz po prostu zablokować aplikacjom pakietu Office tworzenie procesów podrzędnych, włączając regułę redukcji powierzchni ataku”.BlockOfficeCreateProcessRule”.

Zgodnie z Microsoft, Microsoft Defender Antivirus w wersji 1.367.851.0 i nowszych zapewnia wykrywanie i ochronę przed możliwym wykorzystaniem luk w zabezpieczeniach, takich jak:

  • Trojan:Win32/Mesdetty.A(blokuje wiersz poleceń msdt)
  • Trojan:Win32/Mesdetty.B(blokuje wiersz poleceń msdt)
  • Behavior:Win32/MesdettyLaunch.A!blk (kończy proces, który uruchomił wiersz poleceń msdt)
  • Trojan:Win32/MesdettyScript.A (aby wykryć pliki HTML, które zawierają upuszczane podejrzane polecenie msdt)
  • Trojan:Win32/MesdettyScript.B (aby wykryć pliki HTML, które zawierają upuszczane podejrzane polecenie msdt)

Chociaż obejścia sugerowane przez Microsoft mogą powstrzymać ataki, nadal nie jest to niezawodne rozwiązanie, ponieważ inne kreatory rozwiązywania problemów są nadal dostępne. Aby uniknąć tego zagrożenia, musimy również wyłączyć inne kreatory rozwiązywania problemów.

Wyłącz kreatory rozwiązywania problemów za pomocą Edytora zasad grupy

Benjamin Delphy napisał na Twitterze lepsze rozwiązanie, w którym możemy wyłączyć inne narzędzia do rozwiązywania problemów na naszym komputerze za pomocą Edytora zasad grupy.

  • Naciśnij Win + R, aby otworzyć okno dialogowe Uruchom i wpisz gpedit.msc aby otworzyć Edytor zasad grup.
  • Przejdź do Konfiguracja komputera > Szablony administracyjne > System > Rozwiązywanie problemów i diagnostyka > Diagnostyka skryptowa
  • Kliknij dwukrotnie Rozwiązywanie problemów: Zezwól użytkownikom na dostęp i uruchamianie Kreatorów rozwiązywania problemów
  • W wyskakującym okienku zaznacz pole Wyłączone i kliknij OK.

Wyłącz kreatory rozwiązywania problemów za pomocą Edytora rejestru

Jeśli nie masz Edytora zasad grup na swoim komputerze, możesz użyć Edytora rejestru, aby wyłączyć Kreatory rozwiązywania problemów. Naciśnij Win + R, aby

  • Uruchom okno dialogowe i wpisz Regedit, aby otworzyć Edytor rejestru.
  • Iść do ComputerHKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsScriptedDiagnostics.
  • Jeśli nie widzisz klucza Diagnostyka skryptowa w Edytorze rejestru, kliknij prawym przyciskiem myszy klucz Bezpieczniej i kliknij Nowy> Klucz.
  • Nazwij to jako ScriptedDiagnostics.
  • Kliknij prawym przyciskiem myszy Diagnostyka skryptowa i w prawym okienku kliknij prawym przyciskiem myszy puste miejsce i wybierz Nowy> Wartość Dword (32-bitowa) i nazwij ją EnableDiagnostics. Upewnij się, że jego wartość to 0.
  • Zamknij Edytor rejestru i uruchom ponownie komputer.

Mam nadzieję że to pomoże.

Luka w zabezpieczeniach narzędzia diagnostycznego pomocy technicznej firmy Microsoft