Czy backup to wystarczająca tarcza przed ransomware?
Jeszcze do niedawna wiele firm spało spokojnie, wierząc, że regularne kopie zapasowe uchronią je przed każdym atakiem. W końcu, jeśli dane zostaną zaszyfrowane, zawsze można je odzyskać z backupu, prawda? Niestety, nowa generacja ransomware – tzw. Ransomware 2.0 – brutalnie weryfikuje to założenie.
Druga fala kampanii Shai-Hulud (v2) to szeroko zakrojony atak na łańcuch dostaw oprogramowania, który rozpoczął się w ekosystemie npm i – poprzez mechanizmy mirroringu – przelał się do Maven Central (artefakt org.mvnpm:posthog-node:4.18.1). Celem jest kradzież sekretów (tokenów GitHub, kluczy chmurowych AWS/GCP/Azure, webhooków itp.) oraz dalsza replikacja przez zainfekowane konta maintainerów i joby CI/CD. Wektor obejmuje trojanizowane wydania popularnych bibliotek oraz nadużycie przepływów GitHub Actions.
W skrócie
Skala: skompromitowano setki (800+) pakietów npm i odsłonięto tysiące sekretów publicznie na GitHubie; odnotowano również pojedynczy, zwierciadlany artefakt w Maven Central (mvnpm). Mirror został usunięty przez zespół Maven Central.
Nowości w v2: loader w Bun (pliki setup_bun.js + 10-MB bun_environment.js), tryb bezszelestny podczas instalacji, podniesienie limitu replikacji i agresywniejsze zbieranie sekretów (TruffleHog + API chmurowe).
Wejście do organizacji: kompromitacja przepływów GitHub Actions (m.in. niebezpieczne użycie pull_request_target i workflow_run) oraz przejęte konta wydawnicze npm; potwierdzone studium przypadku opublikował PostHog.
Wpływ: dziesiątki tysięcy repozytoriów naruszonych pośrednio przez wyciek sekretów; tysiące nadal były ważne w momencie analizy.
Kontekst / historia / powiązania
Pierwszy wariant Shai-Hulud z września 2025 r. uderzył w npm i wyciekał sekrety, ale obecna „druga nadchodzi” (The Second Coming) znacząco rozszerza zarówno zasięg, jak i arsenał technik (Bun, stealth, worm-like spread). The Hacker News opisuje również efekt domina – przejście z npm do Maven Central przez automatyczny most mvnpm, który przebudowuje paczki npm na artefakty Mavena; skompromitowany mirror usunięto, a dostawca wdraża dodatkowe zabezpieczenia przed rebundlowaniem znanych złych wersji.
Analiza techniczna / szczegóły luki
Łańcuch infekcji w npm
Do package.json dodawany jest skrypt preinstall, który uruchamia setup_bun.js.
Loader instaluje/odnajduje runtime Bun, a następnie cicho uruchamia spakowany i zaciemniony bun_environment.js, tłumiąc wyjście i zwracając kontrolę, aby instalacja wyglądała „normalnie”.
Zbieranie informacji i sekretów
Enumeracja środowiska (OS/arch/hostname, zmienne środowiskowe, detekcja CI).
Masowe pozyskiwanie sekretów: TruffleHog (skan całego $HOME), enumeracja AWS Secrets Manager, GCP Secret Manager i Azure Key Vault; zbieranie tokenów GITHUB_TOKEN, NPM_TOKEN itd.
C2 i „samouzdrawianie”
Malware wyszukuje na GitHubie frazę-znacznik „Sha1-Hulud: The Second Coming.” i potrafi odzyskać uprzednio wykradzione tokeny z repozytoriów, by kontynuować eksfiltrację.
Eskalacja w GitHub Actions
Na runnerach Linux podejmowane są próby uzyskania root (np. manipulacja sudoers, reset zasad iptables/DNS), co umożliwia m.in. blokadę skanerów i MITM w CI.
Wejście przez CI/CD i konta wydawnicze
PostHog szczegółowo opisał, jak napastnik wykorzystał podatną konfigurację pull_request_target w workflow, by wykonać kod z PR i wykraść PAT bota, a następnie tokeny wydawnicze npm, co pozwoliło opublikować zainfekowane wersje SDK.
Przelew do Maven
Zidentyfikowano org.mvnpm:posthog-node:4.18.1 z tym samym ładunkiem Bun; zespół Maven Central potwierdził usunięcie mirrorów i prace nad dodatkowymi barierami.
Skala wycieku sekretów
GitGuardian raportuje 11 858 unikalnych sekretów znalezionych w 4 645 repozytoriach, z czego 2 298 było nadal ważnych w dniu 24 listopada 2025 r.
Praktyczne konsekwencje / ryzyko
Natychmiastowe przejęcie łańcucha dostaw: publikacja trojanizowanych wydań skutkuje kompromitacją tysięcy downstream projektów, które instalują zależności automatycznie (CI/CD).
Utrata poufności i integralności środowisk: wyciek tokenów GitHub/npm/chmury = możliwość pushowania złośliwych commitów, eskalacji w chmurze, lateral movement.
Trudna detekcja: payload wykonuje się poza Node (Bun), tłumi I/O i może modyfikować sieć na runnerach CI, utrudniając telemetrię i skanowanie.
Ryzyko „worm-like” replikacji: jeden kompromitowany maintainer lub runner może szybko zwielokrotnić zasięg ataku.
Rekomendacje operacyjne / co zrobić teraz
Natychmiast (D+0):
Zatrzymaj buildy dla repo z podejrzanymi zależnościami; w CI włącz tryb „no-scripts” (npm ci --ignore-scripts, pnpm 10 ma domyślnie wyłączone lifecycle scripts).
Wymuś rotację wszystkich sekretów: GITHUB_TOKEN, PAT-y, klucze npm, chmury (AWS/GCP/Azure), webhooki, itp. Użyj secret scanningu.
Wyczyść cache i node_modules oraz przypnij wersje do znanych-dobrych: rm -rf node_modules && npm cache clean --force && pnpm cache delete, następnie reinstalacja.
Monitoruj wyciek sekretów w orgu – skany historii/artefaktów CI i publicznych repo (np. narzędziami klasy GitGuardian lub własnymi regułami).
Wprowadź opóźnienie publikacji/aktualizacji zależności – minimumReleaseAge (np. 72h) w yarn/pnpm, aby nie pobierać „świeżych” kompromitowanych wersji.
SBOM + atestacja łańcucha dostaw – podpisy pakietów, SLSA/SCM policy enforcement, blokowanie skryptów instalacyjnych w CI domyślnie. (Wniosek syntetyczny na bazie powyższych analiz).
Różnice / porównania z innymi przypadkami (jeśli dotyczy)
Wobec września 2025 r.: v2 zwiększa skalę (setki pakietów vs. dziesiątki), używa Bun do ukrycia logiki i automatyzuje eksfiltrację z chmur; do tego samoleczenie przez wyszukiwanie frazy sygnatury na GitHubie.
Na tle innych kampanii npm: podobnie jak wcześniejsze supply-chainy, ale rzadkie jest tak głębokie „CI-aware” zachowanie (eskalacja na runnerach, manipulacja DNS/iptables).
„Przelew” do innych ekosystemów: unikalny aspekt to automatyczne rebundlowanie paczek npm do Mavena (mvnpm), co stworzyło ryzyko cross-ecosystem – na szczęście mirror szybko usunięto.
Podsumowanie / kluczowe wnioski
Shai-Hulud v2 pokazuje, że nawet bez 0-dayów atakujący potrafią wykorzystać luki operacyjne: błędne konfiguracje GitHub Actions, słabe praktyki zarządzania sekretami i zaufanie do lifecycle scripts w instalatorach. Krytyczne jest wprowadzenie kontroli publikacji, ograniczenia uprawnień tokenów, domyślne wyłączenie skryptów w CI oraz opóźnienie aktualizacji zależności. Dane z monitoringu wycieków i analizy incydentu (PostHog) potwierdzają, że to atak na procesy, nie tylko na kod.
Źródła / bibliografia
The Hacker News – podsumowanie i wątek Maven/mvnpm. (The Hacker News)
Socket Research – analiza techniczna v2, czasy reakcji Maven Central, lista artefaktów/podejrzanych technik. (Socket)
PostHog – oficjalny post-mortem (wejście przez pull_request_target, timeline, zalecenia). (PostHog)
Pod koniec listopada 2025 r. ujawniono skoordynowaną kampanię wymierzoną w sektor finansowy Korei Południowej, w której operatorzy ransomware Qilin (znani też jako Agenda) wykorzystali kompromitację jednego dostawcy usług IT (MSP), aby uzyskać skalowalny dostęp do dziesiątek klientów. Efektem była operacja „Korean Leaks” – trzy fale publikacji danych, co najmniej 28 ofiar i ponad 1 mln plików / 2 TB wykradzionych danych opublikowanych na DLS (data leak site). Rdzeniem ataku było naruszenie łańcucha dostaw – pojedynczy punkt awarii w postaci MSP obsługującego wielu asset managerów.
W skrócie
Wektor wejścia: kompromitacja MSP (prawdopodobnie GJTec), posiadającego uprzywilejowany dostęp do wielu firm z rynku asset management.
Skala: 3 fale publikacji (14.09, 17–19.09, 28.09–04.10.2025), łącznie 28 upublicznionych ofiar; część wpisów usunięto.
Narracja sprawców: propaganda i język „antykorupcyjny” wymieszane z klasyczną presją finansową (double extortion).
Tło geopolityczne: prawdopodobny udział/afiliacja północnokoreańskiego aktora Moonstone Sleet w ekosystemie Qilin (od lutego 2025).
Trend rynkowy: w październiku Qilin odpowiadał za ~29% globalnych incydentów ransomware — najaktywniejszy operator miesiąca.
Kontekst / historia / powiązania
Qilin/Agenda działa w modelu RaaS co najmniej od 2022 r., obsługując Windows, Linux i środowiska wirtualne, z taktyką podwójnego wymuszenia (szyfrowanie + wyciek). Grupa promuje się jako „patriotyczna” i utrzymuje centralny nadzór nad komunikatami publikowanymi na DLS (m.in. „zespół dziennikarzy”). W 2025 r. Qilin zanotował skok aktywności, częściowo dzięki współpracy i afiliacjom (w tym sygnalizowanej przez Microsoft współpracy Moonstone Sleet), co zbiegło się z gwałtownym wzrostem liczby ofiar w Korei Południowej we wrześniu.
Analiza techniczna / szczegóły luki
Łańcuch dostaw i pivot przez MSP. Bitdefender wskazuje trzy hipotezy źródła „skupionego” ataku (MSP/upstream vendor, exploit zero-day na powszechnym komponencie, szerokie przejęcia poświadczeń), z czego najbardziej prawdopodobna — i potwierdzona przez lokalne media — jest kompromitacja MSP. Korea JoongAng Daily podał 23.09.2025 r., że ponad 20 asset managerów ucierpiało po ataku na GJTec, dostawcę serwerów i systemów dla branży. Ten wspólny dostawca umożliwił szybkie, równoległe rozprzestrzenienie się infekcji.
TTP Qilin. Qilin oferuje wieloplatformowe binaria (Windows/Linux/ESXi), z elastycznymi trybami szyfrowania i naciskiem na exfiltrację. Lokalne analizy (AhnLab) podkreślają, że projekt szyfrowania utrudnia skuteczną deszyfrację bez kluczy. W ostatnich miesiącach raportowano również taktyki „cross-runtime” (np. uruchamianie ELF przez WSL w Windows) i nacisk na eskalację uprawnień oraz EDR-evasion — co tłumaczy skuteczność ataków na środowiska hybrydowe.
Narracja i presja. „Korean Leaks” odstawało od typowego „pay-or-publish”: fala 1 groziła ujawnieniem „manipulacji giełdowych” i nazw polityków, fala 2 eskalowała do „systemowego ryzyka dla rynku”, w fali 3 narracja wróciła do klasycznej presji finansowej na pojedyncze ofiary. To sugeruje redakcyjny nadzór operatorów Qilin nad treściami DLS.
Praktyczne konsekwencje / ryzyko
Ryzyko klastrowe: jeden MSP = dziesiątki ofiar w wąskiej niszy (asset management), skokowo rosnący impakt operacyjny i regulacyjny (PIPC).
Ryzyko rynkowe: groźby „wstrząsu dla giełdy” to element presji na regulatorów i opinię publiczną — zwiększają koszty niepłacenia.
Ryzyko międzynarodowe: zacieranie granic cybercrime/APT (afiliacje Moonstone Sleet) zwiększa trudność atrybucji i presję geopolityczną.
Trend makro: Qilin pozostaje najbardziej aktywnym operatorem — przygotuj IR/BCP na scenariusze wieloofiarowe.
Rekomendacje operacyjne / co zrobić teraz
Zarządzanie ryzykiem dostawców (TPRM) dla MSP:
pełna inwentaryzacja sesji uprzywilejowanych i dostępu stałego (VPN, RMM, bastiony), just-in-time + PoLP dla kont MSP;
wymuszenie MFA/ phishing-resistant dla wszystkich kanałów zdalnych (w tym kont serwisowych i API);
kontrakty: RTO/RPO, wymogi EDR/XDR 24/7, telemetria, logowanie i retencja, testy odzyskiwania oraz obowiązek notify w 24h o incydencie. (Wnioski z root-cause analizy Bitdefender).
Segmentacja i kontrola lateral movement: mikrosegmentacja dla stref „partner/MSP”, podwójne kontrole przy skokach do domeny produkcyjnej, deny-by-default dla RDP/SMB/VNC, skracanie TTL tokenów.
Twarde backupy + separacja domenowa: offline/immutable kopie (3-2-1-1-0), ćwiczenia bare-metal dla kluczowych systemów księgowych/portfelowych.
Kontrola exfiltracji: DLP na brzegu + brokerach chmurowych, mTLS między strefami, egress allow-list, wykrywanie anomalii (np. wycieki >GB w nocy).
Harden środowisk hybrydowych: monitorowanie WSL/Hyper-V/ESXi, blokady BYOVD, polityki kernel/driver, telemetryczne reguły dla nietypowych ELF w Windows.
Playbook IR pod Qilin: predefiniowane decyzje dot. negocjacji, ścieżka prawna pod RODO/KR PDPA, komunikacja z regulatorami i klientami, runbook do szybkiego remove’owania dostępu MSP.
Threat intel & detekcje: wskaźniki i behawiorystyka Qilin (loader, szyfrowanie, zmiany rozszerzeń, kill-list usług/AV), reagowanie na publikacje DLS; obserwacja wątków Moonstone Sleet.
Różnice / porównania z innymi przypadkami (jeśli dotyczy)
MSP jako mnożnik szkód: znane z kampanii przeciw MSP (np. ScreenConnect/RMM spear-phishing), ale „Korean Leaks” wyróżnia skrajna koncentracja branżowa i spójny kalendarz publikacji. (Por. obserwacje o kampaniach Qilin na MSP).
Narracja „społeczna” vs. czysty zysk: rzadko spotykane u grup RaaS — tutaj propaganda („walka z korupcją”) była narzędziem szantażu reputacyjnego całego rynku, po czym wrócono do standardowego tonu extortion.
Zacieranie crime/APT: współdzielenie narzędzi i marek (Moonstone Sleet ↔ Qilin) komplikuje mapowanie TTP i model ryzyka; to trend szerzej obserwowany w 2025 r.
Podsumowanie / kluczowe wnioski
Jedno naruszenie MSP pozwoliło Qilin na „szeregowy” atak na dziesiątki firm — klasyczny przykład realnego ryzyka łańcucha dostaw w usługach IT.
Kampania „Korean Leaks” to mieszanka presji finansowej i narracji politycznej, z trzema falami publikacji i minimum 28 ofiarami.
Qilin dominuje statystyki (29% incydentów w październiku), a jego ekosystem możliwych afiliacji z aktorami państwowymi zwiększa ryzyko systemowe.
Priorytety obronne: kontrola dostępu i sesji MSP, segmentacja, odporne backupy, monitorowanie exfiltracji i środowisk hybrydowych oraz gotowe playbooki IR.
Źródła / bibliografia
Bitdefender — analiza „Korean Leaks” (24 listopada 2025). (Bitdefender)
The Hacker News — podsumowanie i oś czasu fal publikacji (26 listopada 2025). (The Hacker News)
Korea JoongAng Daily — potwierdzenie kompromitacji GJTec i skali w asset management (23 września 2025). (Korea Joongang Daily)
NCC Group — Threat Pulse: Qilin = ~29% wszystkich ataków ransomware w październiku 2025. (nccgroup.com)
Microsoft / Malware Encyclopedia — związek Qilin z Moonstone Sleet od lutego 2025 i TTP loadera. (microsoft.com)
Krytyczna luka RCE w Oracle WebLogic (CVE‑2019‑2725) umożliwia zdalne, nieautoryzowane wykonanie kodu przez podatne endpointy SOAP/WS‑AT (/_async/AsyncResponseService, /wls-wsat/CoordinatorPortType). Atak bazuje na niebezpiecznej deserializacji (java.beans.XMLDecoder). Najczęstsze skutki: instalacja webshelli (JSP), kryptokoparki (XMRig) lub ransomware (REvil/Sodinokibi). Główne detekcje: nietypowe żądania POST do ww. ścieżek + procesy powłokowe z rodzicem java/java.exe na serwerze aplikacyjnym. Natychmiastowe działania: izolacja hosta, wyszukanie webshelli w katalogach WebLogic, aktualizacja do wersji naprawczej i segmentacja sieci.
Krótka definicja techniczna
CVE‑2019‑2725 to błąd deserializacji w komponencie Web Services Oracle WebLogic Server, który pozwala zdalnemu napastnikowi (bez uwierzytelnienia) wysłać spreparowany SOAP/XML i uruchomić dowolny kod po stronie serwera. Podatne są instalacje z włączonymi archiwami wls9_async_response.war i/lub wls-wsat.war, a typowe wektory to żądania POST do endpointów asynchronicznych i WS‑AtomicTransaction.
Gdzie występuje / przykłady platform
Windows / Linux (on‑prem): klasyczne wdrożenia WebLogic (AdminServer/ManagedServer).
AD: integracje SSO/LDAP po kompromitacji mogą posłużyć do lateral movement.
AWS: EC2/Autoscaling; często za ALB/WAF (logi CloudWatch/ALB).
Azure / GCP: VM Scale Sets/Compute Engine; analogicznie za load balancerami.
Kubernetes: WebLogic Operator (konteneryzacja); ruch przychodzi przez Ingress/Service.
ESXi: WebLogic jako VM-y; artefakty systemowe na datastore.
M365: brak bezpośredniego wpływu — istotne tylko pod kątem tożsamości/poczty w dalszych fazach.
Szczegółowy opis techniki (jak działa, cele, dlaczego skuteczna)
Mechanizm ataku: napastnik wysyła żądanie SOAP/XML zawierające obiekt do przetworzenia przez XMLDecoder, co prowadzi do wykonania łańcucha gadżetów Javy i uruchomienia poleceń systemowych w kontekście procesu JVM WebLogic. Najczęściej wykorzystywane endpointy: /_async/AsyncResponseService (wls9‑async) oraz /wls-wsat/* (WS‑AT).
Dlaczego skuteczna: brak uwierzytelniania, łatwość masowego skanowania/wykorzystania, popularność WebLogic w środowiskach krytycznych. Ataki obserwowano m.in. w kampanii ransomware REvil/Sodinokibi oraz w botnecie Muhstik kopiącym Monero.
Status i poprawki: Oracle wydał poza-cykliczny alert 26.04.2019 z poprawkami; luka figuruje w katalogu CISA KEV.
Artefakty i logi
Źródło
Artefakt/Log
EID / Pole
Co obserwować
Uwagi
Web/proxy/WAF
Access logs (Nginx/IIS/WebLogic HTTP Server)
cs-uri-stem, cs-method, status, request_body
POST na /_async/AsyncResponseService, `/wls-wsat/(CoordinatorPortType
RegistrationService
Windows Security
Process Creation
4688
Rodzic java.exe uruchamia cmd.exe/powershell.exe
Korelować z logami aplikacji.
Sysmon
Process Create, Network, File Create
1, 3, 11, (13)
ParentImage=*\java.exe i dziecko cmd.exe/powershell.exe/wget/curl ; nowe JSP w katalogach aplikacji
Linux (auditd)
SYSCALL=execve
—
exe = /usr/bin/bash, /bin/sh z PPID java
WebLogic
Serwerowe logi (access.log, AdminServer.log)
—
SOAP Faults/500 na ww. endpointach, wyjątki deserializacji
AWS (ALB/WAF)
CloudWatch/ALB access logs
request_uri
Te same ścieżki i metoda POST, wysoka liczba 400/500
CloudTrail nie rejestruje ruchu HTTP do aplikacji — używaj ALB/WAF/Flow Logs.
K8s audit
API Server audit log
verb=create, resource=pods
Gdy WebLogic w K8s: nieoczekiwane pody/zmiany ConfigMap po RCE
[Zależne od architektury]
M365
—
—
[brak danych / nie dotyczy bezpośrednio]
Detekcja (praktyczne reguły)
Sigma — sonda na żądania do podatnych endpointów
title: Oracle WebLogic CVE-2019-2725 Probe
id: 9c5c0f93-1b76-4a8f-9b7c-fb4a2db1c2725
status: experimental
description: Detects HTTP POST to WebLogic async/WS-AT endpoints and XMLDecoder markers
logsource:
category: webserver
product: apache
detection:
sel_uri:
cs-method: POST
cs-uri-stem|contains:
- "/_async/AsyncResponseService"
- "/wls-wsat/CoordinatorPortType"
- "/wls-wsat/RegistrationService"
- "/wls-wsat/ParticipantPortType"
sel_body:
request_body|contains:
- "java.beans.XMLDecoder"
- "<object class="
condition: sel_uri or (sel_uri and sel_body)
fields:
- src_ip
- cs-host
- cs-uri-stem
- user_agent
falsepositives:
- Legitymne WS-AT (rzadkie)
level: high
tags:
- attack.T1190
(Ścieżki i kontekst ataku potwierdzone w opisach Tenable/Oracle).
// Java -> shell
process where event.type == "start"
and process.parent.name : "java*"
and process.name in ("cmd.exe","powershell.exe","bash","sh","wget","curl")
Heurystyki / korelacje
Korelacja warstwowa: (1) POST do /_async/... lub /wls-wsat/...i (2) w ≤2 min pojawia się java → cmd/powershell/bashi/lub (3) nowy plik .jsp w webroot.
Artefakty utrwalenia: webshell w katalogach tymczasowych/aplikacyjnych WebLogic (często podkatalogi _WL_internal lub bea_wls_internal).
Anomalie sieciowe: niespodziewane wyjścia z serwera aplikacyjnego do Internetu (pobranie ładunku/XMRig).
Ransomware chain: wektor T1190 → T1059 → T1105/T1505.003 → szyfrowanie (T1486), widoczne w kampaniach REvil.
False positives / tuning
Legalne implementacje WS‑AT/async SOAP (rzadkie) — filtruj po metodzie POST, wzorcach URI i treści body (XMLDecoder).
Skrypty administracyjne uruchamiające powłokę z Javy — whitelisting po ścieżkach i podpisach JAR/serwisu.
Testy skanerów VA — rozpoznawalne po user‑agentach i niskiej częstotliwości.
Playbook reagowania (IR)
Identyfikacja: potwierdź trafienia z §7; wylistuj ostatnie POST na podatne ścieżki i błędy 500/SOAP Fault.
Izolacja: odłącz host (lub usługę) od sieci produkcyjnej/Internetu.
Triada forensyczna:
Zrzut procesów JVM, timeline plików aplikacji (szukaj nowych *.jsp), rejestry/konfiguracje usług.
Artefakty Sysmon (1/3/11) i 4688.
Szukaj webshelli/JSP: w katalogach aplikacji i tymczasowych WebLogic (_WL_internal, bea_wls_internal).
Zabij i usuń: wstrzymaj procesy podrzędne (cmd/powershell/bash), usuń webshell, wyczyść harmonogramy/usługi utworzone przez napastnika.
Patch & harden: zastosuj poprawki Oracle i konfiguracje „secured production mode”, upewnij się że serwer nie jest bezpośrednio wystawiony do Internetu; wymuś WAF/IPS.
Hunting wsteczny (30–90 dni): IOC‑driven search po ścieżkach/UA/źródłach IP; sprawdź transfery do domen hostingowych koparek/ransomware.
Lessons learned: segmentacja i zasada „deny by default” dla ruchu do AdminServer.
Przykłady z kampanii / case studies
REvil/Sodinokibi (kwiecień–maj 2019): wykorzystanie nowo ujawnionej luki WebLogic jako wektora początkowego; Oracle opublikował patch 26.04.2019.
Muhstik botnet (kwiecień 2019): w ciągu dni od ujawnienia — masowe infekcje kryptokoparką i DDoS przez CVE‑2019‑2725.
Kryptokoparki (czerwiec 2019): Trend Micro: łańcuch z wykorzystaniem certyfikatów X.509 do zaciemniania, finalnie XMRig.
KEV/CISA: CVE pozostaje w katalogu znanych, wykorzystywanych podatności (KEV) — traktuj priorytetowo.
Lab (bezpieczne testy)
Uwaga: poniższe testy nie zawierają payloadów eksploatujących i służą wyłącznie do weryfikacji detekcji.
Generowanie ruchu HTTP do podatnych ścieżek (bez RCE):
Chińsko-powiązana grupa APT31 (znana także jako Violet Typhoon/Zirconium/Judgement Panda) została powiązana z długofalową kampanią cyberszpiegowską przeciw rosyjskiemu sektorowi IT. Ataki miały trwać co najmniej w latach 2024–2025, a w jednym przypadku utrzymanie dostępu sięgało końcówki 2022 r. Kluczową cechą operacji jest wykorzystanie popularnych usług chmurowych (w tym Yandex Cloud oraz Microsoft OneDrive) jako kanałów C2 i exfiltracji, co utrudniało detekcję w ruchu „legitnym” dla ofiar.
W skrócie
Cele: rosyjskie firmy IT – integratorzy i kontraktorzy dla administracji publicznej.
Taktyki: C2 i staging w usługach chmurowych i… w profilach serwisów społecznościowych; operacje intensyfikowane w weekendy i święta.
Wejście: phishing z archiwami RAR/ZIP zawierającymi LNK oraz „DLL side-loading” do uruchomienia CloudyLoader (loader Cobalt Strike).
Nowe narzędzia w arsenale: OneDriveDoor, VtChatter (C2 via VirusTotal comments), COFFProxy (Golang), AufTime (Linux, wolfSSL), YaLeak (exfil do Yandex Cloud), a także LocalPlugX do ruchu bocznego.
Utrzymanie: harmonogram zadań podszywający się pod legalne aplikacje (np. YandexDisk/Chrome), tunelowanie przez Tailscale i Microsoft Dev Tunnels.
Kontekst / historia / powiązania
APT31 działa co najmniej od 2010 r., a na jej koncie są operacje przeciw instytucjom rządowym, finansom, obronności i high-tech na wielu kontynentach. W 2025 r. grupa była łączona m.in. z incydentami wobec czeskiego MSZ oraz z wcześniejszymi operacjami w Europie. Zestaw aliasów obejmuje m.in. Violet Typhoon (Microsoft), Zirconium, Judgement Panda.
Analiza techniczna / szczegóły kampanii
Wejście (Initial Access). Udokumentowano spear-phishing z archiwami zawierającymi skróty .LNK. Po uruchomieniu następował łańcuch DLL side-loading bazujący na legalnym pliku BsSndRpt64.exe, który ładował bibliotekę BugSplatRc64.dll z wbudowanym CloudyLoaderem (loader Cobalt Strike). Warianty socjotechniki obejmowały „zapytania zakupowe” oraz przynęty stylizowane na dokumenty ministerstw (np. Peru).
Dowodzenie i kontrola (C2). Komendy i payloady były „stage’owane” w profilach mediów społecznościowych (lokalnych i zagranicznych), a w komunikacji wykorzystywano powszechne usługi chmurowe (Yandex, Microsoft OneDrive), co maskowało ruch. Wybrane narzędzia:
OneDriveDoor – backdoor używający OneDrive jako C2;
VtChatter – narzędzie komunikujące się co 2 godz. przez zakodowane komentarze do pliku na VirusTotal;
YaLeak – .NET do wysyłki danych do Yandex Cloud.
Ruch boczny i utrzymanie. Zaobserwowano LocalPlugX (odmiana PlugX do poruszania się wewnątrz sieci), COFFProxy (Golang: tunelowanie/komendy/zarządzanie plikami), AufTime (Linux backdoor z wolfSSL), Tailscale VPN i Microsoft Dev Tunnels do szyfrowanego P2P, a także liczne zadania w Harmonogramie Zadań Windows, których nazwy imitują legalne procesy (np. YandexDisk_Servers, GoogleUpdater). Wykryto też technikę tworzenia ukrytych zadań przez manipulację TaskCache\Tree\ i plikami XML.
Techniki ukrywania (Defense Evasion) i „timing”. Operacje „pod święta/weekendy” oraz generowanie ruchu do legalnych serwisów utrudniało korelację i triage. Dodatkowo opisywano nietypowe wykorzystanie oobe\Setup.exe /ui do odpalenia łańcucha z własnym ErrorHandler.cmd.
Powiązane obserwacje branżowe. Niezależne badania Kaspersky z lipca 2025 roku dokumentowały kampanie z Cobalt Strike i hostingiem komend/payloadów na platformach społecznościowych/GitHub, co spójnie wpisuje się w TTPs widoczne u APT31.
Praktyczne konsekwencje / ryzyko
Detekcja utrudniona: ruch C2/outbound do chmur i popularnych serwisów jest zwykle dozwolony, co obniża skuteczność klasycznych list kontroli, proxy i filtrów reputacyjnych.
Długotrwałe utrzymanie: potwierdzono przypadki „zagnieżdżenia” od końca 2022 r. i eskalacji aktywności podczas długich przerw świątecznych.
Różnorodny arsenał: miks living-off-the-land, narzędzi publicznych (SharpChrome, SharpDir) oraz custom backdoorów utrudnia budowę jednego wzorca IOC.
Rekomendacje operacyjne / co zrobić teraz
Egress i kontrola chmury
Stwórz granularne zasady dla wyjściowego ruchu HTTP(S) do usług: OneDrive, Yandex Cloud, Paste/VT i wybranych social-media. Wymuś tenant allow-list dla Microsoft 365/OneDrive i monitoruj nietypowe identyfikatory aplikacji oraz User-Agent. Loguj i alertuj o transferach nietypowych dla profilu użytkownika/systemu.
Hunting na zadania i „DLL side-loading”
Cycliczny hunting Scheduled Tasks: nazwy podobne do YandexDisk, GoogleUpdater, Crashpad_Server; sprawdzaj brakujące wpisy SecurityDescriptor w HKLM\...TaskCache\Tree\ vs. fizyczne pliki XML.
Szukaj BsSndRpt64.exe uruchamianego spoza domyślnych ścieżek oraz towarzyszących bibliotek BugSplatRc64.dll.
Zasady czasu pracy (blue-team ops)
Podnieś wrażliwość alertów w weekendy i święta; wprowadź „holiday surge playbooks” (IR on-call, szybsza triage exfilu, czasowe zaostrzenie egressu).
EDR/Proxy detections & telemetry
Reguły na nietypowe użycie Tailscale, Dev Tunnels, tunelowanie z hostów serwerowych; detekcje na narzędzia SharpADUserIP/SharpChrome/StickyNotesExtract. W proxy: wywołania do znanych end-pointów graph.microsoft.com, api.onedrive.com, storage.yandexcloud.net z hostów, które normalnie tego nie robią.
Hardening poczty i stacji roboczych
Blokada uruchamiania .LNK z archiwów, polityki „mark of the web”, ASR dla „Office/shortcut LNK child processes”, ograniczenie DLL search order (WDAC/Applocker) dla znanych binariów podatnych na side-loading.
Łańcuchy wskaźników i TTP-mapa
Zmapuj kontrole do MITRE ATT&CK dla APT31 (T1566.002 Spearphishing Link; T1053.005 Scheduled Task/Job; T1105 Exfil via C2; T1572 Protocol Tunneling itp.) i wdrażaj detekcje oparte na zachowaniu (behavioural).
Różnice / porównania z innymi przypadkami
Nietypowy wektor geopolityczny: raporty o chińskich operacjach przeciw rosyjskim podmiotom pojawiają się rzadko – ten przypadek potwierdzają niezależnie źródła branżowe.
C2 na platformach społecznościowych: trend widoczny w szerszym krajobrazie (Kaspersky) – ale u APT31 jest szczególnie przemyślany i łączony z chmurą lokalną (Yandex).
Podsumowanie / kluczowe wnioski
APT31 kontynuuje ewolucję: łączy „stare” techniki (phishing + Cobalt Strike) z nowymi backdoorami i C2 ukrytym w chmurze/publicznych serwisach. Dla obrońców oznacza to przejście z detekcji opartej na domenach/IP na kontrolę kontekstową i behawioralną (tenant enforcement, model ryzyka dla egressu, hunting na zadania i side-loading). Kampania pokazuje również, że „okna operacyjne” (weekendy/święta) pozostają skutecznym narzędziem aktorów APT – i wymagają dedykowanych playbooków IR.
Źródła / bibliografia
The Hacker News: „China-Linked APT31 Launches Stealthy Cyberattacks on Russian IT Using Cloud Services” (22 listopada 2025). (The Hacker News)
Qilin (znany również jako Agenda) to operacja Ransomware-as-a-Service (RaaS) aktywna od 2022 r., zasilana afiliantami i ukierunkowana na organizacje z wielu sektorów – od ochrony zdrowia po przemysł. Grupa stosuje podwójny wymus (szyfrowanie + wyciek danych) oraz elastyczne techniki dostępu początkowego (phishing, nadużycia RMM, wykorzystywanie narzędzi „living off the land”).
W skrócie
Zespół Huntress pokazał, jak z jednego zainfekowanego endpointu odtworzyć cały łańcuch ataku Qilin: od nieautoryzowanego dostępu przez ScreenConnect po próbę wdrożenia ransomware. Analiza opierała się na szczątkowych logach i artefaktach systemowych.
Qilin ewoluuje: afilianci tej operacji obserwowani są również przy uruchamianiu linuksowych szyfratorów w Windows za pomocą WSL, co utrudnia detekcję przez klasyczne narzędzia EDR.
Kontekst ryzyka potwierdzają realne skutki – m.in. głośny atak na laboratoria NHS/Synnovis w 2024 r., powiązany z Qilin.
Kontekst / historia / powiązania
Qilin wyłonił się jako RaaS w połowie 2022 r., z czasem rozbudowując ekosystem afiliantów i technikę operacyjną. Profil zagrożenia publikowany przez FortiGuard oraz noty sektorowe (HHS) opisują warianty w Go i Rust, podkreślają nadużycia narzędzi zdalnego zarządzania (RMM) i typowy schemat double-extortion. W 2024–2025 r. raporty i doniesienia prasowe przypisywały Qilin incydenty o znacznym wpływie – szczególnie w ochronie zdrowia.
Analiza techniczna / szczegóły luki
Wejście do środowiska (Initial Access):
Phishing i kradzież poświadczeń, a także nadużycia platform RMM (np. ScreenConnect) jako kanał „legitymizacji” ruchu i eksekucji. W analizowanym incydencie śledczym wykryto nieautoryzowany dostęp ScreenConnect jako punkt zwrotny.
Wykorzystanie WSL / obniżanie widoczności:
Część afiliantów Qilin uruchamia szyfratory ELF w środowisku Windows Subsystem for Linux, co omija niektóre heurystyki i telemetrykę narzędzi skupionych na binariach PE. To wymusza korelację telemetrii między Windows i komponentami WSL.
Eskalacja i przygotowanie środowiska:
Wyłączanie usług AV/EDR, czyszczenie logów zdarzeń, zatrzymywanie usług i procesów utrudniających szyfrowanie. Nowsze warianty (np. Qilin.B) dodają techniki antyforensyczne, włącznie z autodelecją plików wykonywalnych.
Szyfrowanie i exfiltracja:
Qilin stosuje model „szyfruj + wykradnij”, aby spotęgować presję na ofiarę. Exfiltracja odbywa się przed uruchomieniem szyfratora; następnie następuje notatka okupu i komunikacja na kanałach kontrolowanych przez grupę.
Artefakty i telemetria z jednego hosta (case study):
Huntress zrekonstruował oś czasu na podstawie lokalnych logów, śladów RMM, rejestru i plików tymczasowych, wykazując, że nawet limitowana widoczność pozwala zidentyfikować taktyki i pivoty atakujących. Dla SOC to praktyczny dowód, że „host-centric DFIR” może skutecznie odtworzyć łańcuch zdarzeń.
Praktyczne konsekwencje / ryzyko
Sektory wrażliwe (szczególnie ochrona zdrowia) narażone są na przerwy w świadczeniu usług, opóźnienia procedur medycznych oraz ryzyko ujawnienia danych pacjentów – co pokazał incydent NHS/Synnovis.
Nadużycia RMM zwiększają „szum tła” i utrudniają rozróżnienie legalnej administracji od działań wroga.
WSL-based encryptors wymagają rozszerzenia monitoringu poza tradycyjne PE/Windows API.
Rekomendacje operacyjne / co zrobić teraz
Prewencja i hardening
Zabezpiecz RMM (ScreenConnect itp.): SSO, MFA bez wyjątków, allowlisting z IP/VPN, least privilege, segmentacja sesji, rejestrowanie i alerty na nietypowe działania operatorów.
WSL pod lupą: wyłącz WSL, jeśli niepotrzebny; w przeciwnym razie loguj instalację/aktywację, monitoruj procesy wsl.exe, mounty, tworzenie plików ELF w profilach użytkowników.
Polityki EDR/AV: blokowanie masowego otwierania/zamykania usług, czyszczenia logów, zatrzymywania serwisów bezpieczeństwa; ochrona przed autodelecją artefaktów.
DLP + egress filtering: ogranicz exfiltrację przed szyfrowaniem (monitoring dużych transferów, blokady kanałów chmurowych/domen DGA).
Detekcja i telemetria
Koreluj dane Windows + WSL (Sysmon dla Windows i zdarzenia WSL), zdarzenia RMM, logi Security/System, rejestr usług oraz ślady tworzenia zadań. Buduj reguły na: uruchomienia wsl.exe poza oknami serwisowymi, instalację dystrybucji WSL, nietypowe sesje ScreenConnect, użycie narzędzi do wyłączania EDR, masowe WriteFile/Rename.
IR i odporność
Backupy 3-2-1 (air-gap/immutability), testy odtwarzania, runbooki IR dla RaaS; szybkie odłączenie RMM, credential hygiene, rotacja sekretów po incydencie.
W sektorze zdrowia – zgodność z wytycznymi branżowymi i procedurami ciągłości działania.
Różnice / porównania z innymi przypadkami (jeśli dotyczy)
W porównaniu z wieloma rodzinami RaaS (np. LockBit, ALPHV), Qilin wyróżnia rosnąca adopcja taktyk ukrywania się w legalnych narzędziach (RMM) oraz przenikanie między platformami (ELF przez WSL na Windows). To zmniejsza skuteczność klasycznych, sygnaturowych detekcji i wymaga telemetrii obejmującej zarówno warstwę zarządczą, jak i subsystemy zgodności (WSL).
Podsumowanie / kluczowe wnioski
Qilin/Agenda pozostaje aktywnym i elastycznym RaaS, który łączy nadużycia RMM z technikami antyforensycznymi i – u części afiliantów – szyfratorami ELF uruchamianymi przez WSL.
Nawet ograniczona widoczność z jednego hosta pozwala zrekonstruować incydent i zidentyfikować punkty kontrolne – co pokazała analiza Huntress.
Organizacje, szczególnie z ochrony zdrowia, powinny traktować Qilin jako wysokie ryzyko operacyjne i wdrożyć specyficzne kontrole dla RMM i WSL.
Źródła / bibliografia
BleepingComputer – „Piecing Together the Puzzle: A Qilin Ransomware Investigation” (studium przypadku Huntress). (BleepingComputer)
FortiGuard – Threat Actor: Qilin Ransomware (profil grupy, RaaS, aktywność od 2022 r.). (fortiguard.com)
Canonical regularnie publikuje Ubuntu Security Notices (USN), które informują o załatanych podatnościach w oficjalnych pakietach Ubuntu. W dniach 20–21 listopada 2025 r. ukazało się kilka istotnych biuletynów dotyczących m.in. jądra Linuksa (w różnych wariantach), ImageMagick oraz ekosystemu CUPS (cups-filters i libcupsfilters). Poniżej techniczny przegląd najważniejszych zmian, ryzyk i zaleceń.
W skrócie
Kernel (24.04 LTS i 25.04): szeroki zestaw poprawek w subsystemach sieciowych, plikowych, sterownikach, KVM; wymagana rekompilacja modułów zewnętrznych z powodu zmiany ABI.
ImageMagick: błąd obsługi pamięci przy kodowaniu BMP może prowadzić do DoS lub RCE (niedokończona poprawka wcześniejszego CVE). Część poprawek dostępna w ESM Apps (Ubuntu Pro).
cups-filters / libcupsfilters: zdalnie wyzwalane DoS/RCE przez złośliwe TIFF/PDF/CUPS Raster; dotyczy wielu wydań, w tym 24.04 LTS.
Kontekst / historia / powiązania
USN-y dla jądra pojawiają się cyklicznie i często agregują dziesiątki (a nawet setki) CVE obejmujących różne architektury, sterowniki i systemy plików. Listopadowe biuletyny (m.in. USN-7879-1 i USN-7880-1) dotykają jąder 6.14 w odmianach ogólnych, chmurowych (AWS/GCP/Oracle), HWE, real-time oraz OEM. Takie wydania zwykle wymagają restartu oraz mogą wymuszać przebudowę modułów ze względu na zmianę ABI.
Analiza techniczna / szczegóły luki
Kernel (USN-7879-1, USN-7880-1)
Wskazano m.in. problem z inicjalizacją pamięci cache CPU skutkujący możliwością naruszenia integralności pamięci SEV-SNP przez lokalnego atakującego z dostępem do hypervisora (CVE-2024-36331).
Zakres poprawek obejmuje dziesiątki subsystemów: BPF, Netfilter, KVM, io_uring, sieć (IPv4/IPv6, MAC80211, TLS), sterowniki GPU/HID/USB, systemy plików (BTRFS, F2FS, NTFS3, NFS, SMB), itd.
Wydania obejmują 24.04 LTS i 25.04, w tym warianty: linux, linux-aws, linux-gcp, linux-oracle, linux-hwe-6.14, linux-realtime, linux-oem-6.14.
Implikacje techniczne: zmiany w ABI jądra → konieczność przebudowy modułów zewnętrznych (np. sterowniki DKMS), co Canonical podkreśla w sekcji instrukcji aktualizacji.
ImageMagick (USN-7876-1)
Błąd zarządzania pamięcią podczas kodowania BMP umożliwia crash lub potencjalne wykonanie kodu; wskazano, że to niepełna poprawka wcześniejszego problemu (CVE-2025-57803).
Łatki wydane dla wielu wydań (14.04–24.04), część w ramach Ubuntu Pro / ESM Apps.
cups-filters (USN-7878-1) i libcupsfilters (USN-7877-1)
Nieprawidłowa obsługa złośliwych TIFF/PDF/CUPS Raster → możliwość zdalnego DoS lub RCE.
Dotyczy szerokiego spektrum wydań (16.04–25.10, w zależności od pakietu); dla 24.04 LTS dostępne konkretne wersje poprawek (2.0.0-0ubuntu7.2 dla libcupsfilters).
Praktyczne konsekwencje / ryzyko
Serwery i hosty chmurowe (AWS/GCP/Oracle): ryzyko eskalacji skutków błędów jądra; w środowiskach z wirtualizacją i SR-IOV aktualizacje powinny być priorytetowe.
Stacje robocze / VDI: podatności w sterownikach grafiki/USB/HID i stosie sieciowym mogą być wyzwalane przez lokalne procesy lub złośliwe urządzenia/ramki.
Środowiska drukujące / serwery wydruku: luki w cups-filters/libcupsfilters można zdalnie trigerować plikami TIFF/PDF/Raster – istotne w sieciach z nieufnymi źródłami plików.
Pipeline’y multimedialne / serwery konwersji obrazów: błąd ImageMagick może być wykorzystany poprzez przetwarzanie wrogo przygotowanych obrazów BMP.
Rekomendacje operacyjne / co zrobić teraz
Natychmiastowe aktualizacje wszystkich hostów z 24.04 LTS i 25.04 (w tym AWS/GCP/Oracle/HWE/RT/OEM) → zaplanuj restart i przebudowę modułów DKMS po zmianie ABI. Zastosuj najnowsze obrazy linux-image-* wskazane w USN.
Serwery druku CUPS: zaktualizuj cups-filters i libcupsfilters do wersji podanych w USN (np. libcupsfilters2t64 2.0.0-0ubuntu7.2 dla 24.04). Do czasu aktualizacji ogranicz akceptowane typy plików i segmentuj ruch.
Usługi przetwarzania obrazów: uaktualnij ImageMagick; jeśli korzystasz z Pro/ESM, włącz kanał ESM Apps. Do czasu wdrożenia rozważ sandboxing (AppArmor/SELinux, kontenery) i walidację formatów.
Higiena operacyjna:
Wymuś re-rolling AMI/obrazy bazowe po aktualizacjach kernela.
Monitoruj logi jądra (dmesg, journalctl -k) po rebootach.
W CI/CD oznacz buildy wymagające przebudowy modułów po zmianie ABI.
Zarządzanie ryzykiem: zastosuj Livepatch/Ubuntu Pro tam, gdzie to możliwe, aby skrócić okno ekspozycji i uprościć utrzymanie długoterminowe.
Różnice / porównania z innymi przypadkami
W przeciwieństwie do pojedynczych CVE o wąskim zakresie, wydania kernelowych USN często kumulują liczne poprawki obejmujące wiele subsystemów – stąd większa szansa na zmianę ABI i skutki dla modułów zewnętrznych.
Luki w ImageMagick i CUPS mają wejściowy wektor ataku (złośliwe pliki), więc kontrole treści i odizolowanie usług przetwarzających pliki są równie ważne, co same aktualizacje.
Podsumowanie / kluczowe wnioski
Najnowsze USN (20–21.11.2025) dostarczają krytycznych aktualizacji jądra dla 24.04 LTS/25.04, a także poprawek dla ImageMagick i CUPS.
Traktuj aktualizacje jądra jako pilne, z pełnym cyklem reboot + przebudowa DKMS.
W środowiskach przetwarzania plików zastosuj defense-in-depth (walidacja, sandboxing, segmentacja) i aktualizuj pakiety zgodnie z USN.
Źródła / bibliografia
Strona listy USN: „Ubuntu Security Notices”. (Ubuntu)
USN-7879-1: Linux kernel vulnerabilities (21 listopada 2025) — szczegóły, pakiety, zmiana ABI. (Ubuntu)
USN-7880-1: Linux kernel (OEM) vulnerabilities (21 listopada 2025) — zakres subsystemów, wymagania aktualizacji. (Ubuntu)
USN-7878-1 / USN-7877-1: cups-filters i libcupsfilters vulnerabilities (20 listopada 2025) — wektory TIFF/PDF/Raster, wersje poprawek dla 24.04 LTS. (Ubuntu)