Przejdź do treści
INDEKS ANALIZ BREACHROAD / NOTA TECHNICZNA

SharePoint CVE-2026-58644: aktywne ataki i RCE

CVE-2026-58644 w SharePoint jest aktywnie wykorzystywana. Sprawdź podatne wersje, priorytet KEV, triage, poprawki i dowody skutecznej naprawy.

MATERIAŁ PUBLICZNY
AUTOR
/ CEO, Pentester (OSCP, PNPT)
PUBLIKACJA
18 lipca 2026
CZAS CZYTANIA
14 min czytania
TEMAT
Krytyczne CVE
SharePoint CVE-2026-58644: aktywne ataki i RCE

CVE-2026-58644 w lokalnych instalacjach Microsoft SharePoint Server jest aktywnie wykorzystywana. Podatność typu deserializacja niezaufanych danych pozwala nieuwierzytelnionemu napastnikowi wykonać kod przez sieć. Microsoft ocenił ją na 9,8 w CVSS 3.1, a CISA dodała ją 16 lipca 2026 roku do katalogu Known Exploited Vulnerabilities.

To przypadek, w którym aktualizacja i analiza kompromitacji muszą działać równolegle. Rekord NVD CVE-2026-58644 wskazuje exploitation: active, automatable: yes i technicalImpact: total. Termin wymagany przez CISA dla podmiotów objętych dyrektywą przypada na 19 lipca. Firmy spoza administracji federalnej również powinny potraktować ten termin jako mocny sygnał operacyjny, zwłaszcza gdy SharePoint jest dostępny z Internetu.

Najważniejsze fakty o CVE-2026-58644

PolePotwierdzona informacja
ProduktMicrosoft SharePoint Server on-premises
Klasa błęduCWE-502 — deserializacja niezaufanych danych
Wektorsieciowy, bez wymaganych uprawnień i interakcji użytkownika
Skutekzdalne wykonanie kodu
CVSS 3.19,8 Critical według Microsoftu
Eksploatacjaaktywna według CISA-ADP
KEVdodana 16 lipca 2026, termin 19 lipca 2026
ŹródłaNVD, CISA KEV i MSRC

Nie należy mylić tej podatności z wcześniejszym ToolShell ani z innymi lipcowymi błędami SharePoint. Ten sam produkt może mieć wiele niezależnych ścieżek RCE. Wpis Microsoft July 2026: SharePoint i AD FS omawia szerszy kontekst bieżącego pakietu, natomiast tutaj skupiamy się wyłącznie na CVE-2026-58644, jej macierzy wersji i reagowaniu na potwierdzoną eksploatację.

Podatne produkty i progi wersji

Według danych przekazanych przez Microsoft do rekordu CVE problem dotyczy:

  • SharePoint Enterprise Server 2016 przed wersją 16.0.5556.1005;
  • SharePoint Server 2019 przed wersją 16.0.10417.20153;
  • SharePoint Server Subscription Edition przed wersją 16.0.19725.20384.

NVD pokazuje też własne wzbogacenie CPE, które dla Subscription Edition może prezentować inny próg kompilacji niż blok danych CNA. W takiej sytuacji źródłem wdrożeniowym powinien być aktualny biuletyn MSRC i dokumentacja konkretnego pakietu, nie ręcznie przepisana liczba z agregatora. Administrator musi potwierdzić, że zainstalowany pakiet jest przeznaczony dla właściwej edycji i że aktualizacja zakończyła się na każdym serwerze farmy.

SharePoint Online nie jest automatycznie objęty zakresem CVE dla produktu on-premises. Organizacja może jednak używać hybrydy: serwer lokalny, Web Application Proxy, reverse proxy, wyszukiwanie, integracje i synchronizację tożsamości. Inwentaryzacja musi rozróżnić usługę SaaS od własnych farm 2016, 2019 i Subscription Edition.

Dlaczego deserializacja prowadzi do wykonania kodu

Serializacja przekształca obiekt w format możliwy do zapisania lub przesłania. Deserializacja odtwarza obiekt po drugiej stronie. Jeśli aplikacja przyjmuje dane od niezaufanego klienta i pozwala środowisku uruchomić zachowanie związane z typem obiektu, napastnik może wpłynąć nie tylko na wartości, lecz także na przebieg wykonania.

CWE-502 obejmuje sytuacje, w których niezaufane dane są deserializowane bez wystarczającej walidacji, ograniczenia typów lub ochrony integralności. W środowisku .NET łańcuch może wykorzystywać dostępne klasy i metody do osiągnięcia niezamierzonej operacji. Nie trzeba przesyłać własnego pliku wykonywalnego jako pierwszego kroku; wystarczy skłonić serwer do zbudowania niebezpiecznego grafu obiektów.

Obrońca nie potrzebuje publicznego payloadu, aby ustalić ryzyko. Oficjalny wektor CVSS mówi: sieć, niska złożoność, brak uprawnień, brak interakcji i wysoki wpływ na poufność, integralność oraz dostępność. To uzasadnia najwyższy priorytet dla osiągalnych serwerów.

Dlaczego patch nie zamyka okresu ekspozycji

Poprawka usuwa bieżącą możliwość wykorzystania, ale nie usuwa kont, webshelli, zadań i poświadczeń pozostawionych wcześniej. Ponieważ CISA potwierdza aktywną eksploatację, każdą wystawioną podatną farmę należy traktować jak system wymagający triage, nie jak zwykły zaległy update.

Zespół powinien odpowiedzieć na cztery pytania:

  1. Czy serwer był podatny w okresie, gdy ataki były aktywne?
  2. Z jakich sieci i przez jakie proxy można było do niego dotrzeć?
  3. Jakie logi oraz dane hosta zachowały się z tego okresu?
  4. Czy istnieją oznaki wykonania kodu, utrzymania dostępu lub kradzieży sekretów?

Brak alarmu EDR nie jest dowodem braku włamania. Proces roboczy aplikacji może wykonywać legalne narzędzia systemowe, a napastnik może używać pamięci, istniejących kont i funkcji SharePoint. Potrzebna jest korelacja logów IIS, ULS, Windows, EDR, proxy, WAF oraz zmian w farmie.

Plan na pierwsze cztery godziny

Godzina 0–1: inwentaryzacja i ograniczenie ruchu

Znajdź wszystkie serwery farmy, węzły testowe, DR i stare publikacje. Odczytaj wersję z rzeczywistych binariów. Zapisz ścieżki Internet → CDN/WAF → reverse proxy → IIS → SharePoint. Jeżeli poprawka nie może być wdrożona natychmiast, ogranicz dostęp do zaufanych źródeł lub zdejmij publikację. Nie uruchamiaj publicznego PoC przeciw produkcji.

Godzina 1–2: zachowanie dowodów

Eksportuj logi IIS z pełnym URI, metodą, kodem odpowiedzi, adresem klienta i czasem. Zabezpiecz ULS, dzienniki PowerShell, Windows Security, Sysmon lub EDR, historię zmian plików, listę usług, zadań harmonogramu, kont lokalnych i członków grup uprzywilejowanych. Pobierz konfigurację farmy i spis rozwiązań bez modyfikowania podejrzanych artefaktów.

Godzina 2–3: poprawka i walidacja techniczna

Wdrażaj pakiet zgodnie z MSRC i procedurą SharePoint, uwzględniając wymagane kroki konfiguracji. Sprawdź każdy węzeł osobno. Sama obecność pakietu w systemie zarządzania aktualizacjami nie dowodzi, że binaria oraz schemat farmy osiągnęły oczekiwany stan.

Godzina 3–4: rozpoczęcie threat huntingu

Szukaj nietypowych żądań, procesów potomnych IIS, nowych plików w katalogach aplikacji, zmian web.config, nieznanych assembly, zadań, usług i kont. Zbadaj ruch wychodzący, dostęp do bazy, operacje na sekretach oraz logowania administratorów. Ustal okres analizy co najmniej od ostatniego potwierdzonego bezpiecznego stanu, nie tylko od daty publikacji CVE.

Dane, które warto skorelować

ŹródłoPytania analityczne
IIS i reverse proxynietypowe POST, wysokie kody 500, nowe agenty, źródła i ścieżki
ULSwyjątki deserializacji, anomalie żądań, błędy ładowania typów i assembly
Windows/EDRprocesy potomne w3wp.exe, PowerShell, cmd, narzędzia transferu i archiwizacji
system plikównowe lub zmienione ASPX, DLL, konfiguracje i artefakty w katalogach web
tożsamośćnowe konta, zmiany grup, logowania usług i administratorów
siećnowe połączenia wychodzące, DNS, tunele i ruch do rzadkich ASN
SQLnietypowe zapytania, eksport danych, nowe loginy i zmiany uprawnień

Te hipotezy wynikają z potencjalnego skutku RCE, a nie są oficjalną listą IOC dla jednego narzędzia atakującego. Aktorzy mogą zmieniać post-exploitation. Stabilniejsze jest wykrywanie zachowania niż pojedynczej nazwy pliku. Wdrożenie można połączyć z detection engineering i ćwiczeniem tabletop reagowania na incydenty.

Poprawna kolejność izolacji i rotacji

Jeśli pojawia się dowód wykonania kodu, nie ograniczaj działań do usunięcia pliku. Odłącz podejrzany węzeł od ruchu, zachowaj obraz dysku i dane pamięci, a usługi przenieś na czysty, poprawiony system. Ustal, do jakich sekretów miała dostęp tożsamość puli aplikacyjnej i konta farmy.

Rotacja może objąć konta farmy, konta usług, poświadczenia baz danych, certyfikaty i sekrety integracji. Kolejność musi uwzględniać zależności, aby nie zniszczyć telemetrii i nie spowodować niekontrolowanej niedostępności. Jeżeli napastnik miał uprawnienia do zmiany konfiguracji, odbudowa z zaufanego źródła jest pewniejsza niż ręczne „czyszczenie” hosta.

Segmentuj serwery SharePoint od kontrolerów domeny, systemów zarządzania i stacji administratorów. Weryfikację takich ścieżek omawia pentest segmentacji sieci wewnętrznej. RCE na serwerze aplikacyjnym nie powinno automatycznie otwierać drogi do całej domeny.

Walidacja poprawki na całej farmie

Po wdrożeniu sprawdź:

  • wersję binariów na każdym serwerze 2016, 2019 lub Subscription Edition;
  • status usług, timer jobs, wyszukiwania i kolejek;
  • zakończenie wymaganych kroków konfiguracyjnych farmy;
  • działanie uwierzytelniania, uploadu, pobierania, wyszukiwania i integracji;
  • brak starego węzła w load balancerze, DR i puli automatyzacji;
  • kompletność logów po restarcie;
  • bezpieczny test negatywny podatnej klasy zachowania.

Zapisz identyfikator poprawki, wersję przed i po, czas odcięcia ekspozycji, osoby zatwierdzające oraz wynik threat huntingu. To tworzy dowód dla audytu i pozwala rozróżnić „pakiet wysłany” od „ryzyko zamknięte”. Praktykę tę rozwija proces zarządzania podatnościami.

Relacja z wcześniejszymi atakami na SharePoint

Zespoły mogą błędnie uznać, że wcześniejsze działania związane z ToolShell CVE-2025-53770 automatycznie chronią przed nową luką. WAF, IOC i skrypt sprawdzający poprzednią ścieżkę nie zastępują aktualizacji CVE-2026-58644. Mogą pomóc dzięki lepszej telemetrii, lecz mechanizm deserializacji i artefakty po wykorzystaniu mogą być inne.

Właśnie dlatego playbook powinien być oparty na klasach zachowania: nieoczekiwane wykonanie kodu przez worker IIS, zmiany plików, nowe tożsamości, dostęp do sekretów i ruch wychodzący. Sygnatura jednego payloadu szybko się starzeje.

Jak raportować stan bez fałszywego „brak IOC”

Raport dla kierownictwa powinien osobno pokazywać podatność, ekspozycję, kompletność telemetrii, znalezione anomalie i postęp naprawy. Zdanie „nie wykryto IOC” jest mylące, jeżeli ULS ma retencję dwóch dni, EDR został wdrożony po rozpoczęciu okresu ekspozycji albo reverse proxy nie loguje pełnego URI.

Lepszy zapis brzmi: „trzy z czterech węzłów były publicznie osiągalne; zachowano 30 dni IIS i 14 dni EDR; poprawkę potwierdzono na całej farmie; analiza kont i ruchu wychodzącego zakończona; brak danych ULS sprzed 10 lipca ogranicza pewność”. Dzięki temu odbiorca rozumie zarówno dowody, jak i luki w dowodach.

Nie zamykaj incydentu samym statusem pakietu. Kryteria zamknięcia powinny obejmować analizę okresu ekspozycji, decyzję o rotacji, potwierdzenie braku nieznanych artefaktów, odtworzone monitorowanie oraz akceptację resztkowej niepewności przez właściciela ryzyka.

Kryteria przywrócenia pełnego ruchu

Pełny ruch przywróć dopiero po spełnieniu jawnych kryteriów: wszystkie węzły mają poprawioną wersję, konfiguracja farmy zakończyła się prawidłowo, najważniejsze funkcje biznesowe przeszły testy, a telemetria z IIS, ULS i EDR ponownie dociera do systemu analitycznego. Osobno potwierdź, że load balancer, środowisko DR i automatyzacja nie wskazują na stary obraz.

Jeżeli threat hunting jeszcze trwa, właściciel ryzyka powinien znać zakres przeanalizowanych danych i brakujące okresy retencji. Przywrócenie dostępności nie oznacza automatycznie zamknięcia incydentu. Można wznowić usługę na czystej farmie, pozostawiając dochodzenie otwarte, pod warunkiem zachowania dowodów, kontroli rotacji i wzmożonego monitorowania nowych węzłów.

Decyzja dla kierownictwa

Publiczny, podatny SharePoint jest dziś incydentem wysokiego priorytetu. Właściciel techniczny odpowiada za poprawkę i dowody wersji. SOC odpowiada za analizę okresu ekspozycji. IAM i właściciele integracji przygotowują kontrolowaną rotację. Właściciel biznesowy akceptuje okno niedostępności lub ryzyko dalszej publikacji — z pełną informacją, że eksploatacja jest potwierdzona.

Potrzebujesz szybko zweryfikować farmę SharePoint po aktywnie wykorzystywanej luce? Skontaktuj się z BreachRoad — wykonamy bezpieczny przegląd ekspozycji, wersji, ścieżek ataku, logów i segmentacji oraz przygotujemy dowody zamknięcia ryzyka.

UDOSTĘPNIJ / KOPIUJ