StyleSmuggler to zgłoszony aktywnie wykorzystywany łańcuch RCE bez uwierzytelniania, dotyczący Magento Open Source i Adobe Commerce. Sansec odtworzył atak na czystych instalacjach Magento Open Source 2.4.7, 2.4.8 i 2.4.9; zgłoszona ofiara korzystała z wcześniej aktualnego poziomu poprawek.
Opublikowane przezEdytowane za pomocą GPT-5.6 TerraObrazy wygenerowane za pomocą GPT Image 2
Research answer

Create a landscape editorial hero image for this Studio Global article: What is known about the actively exploited, unpatched “StyleSmuggler” zero-day affecting Magento Open Source and Adobe Commerce—including it. Article summary: StyleSmuggler is a reported, actively exploited unauthenticated RCE chain in Magento Open Source and Adobe Commerce, disclosed by Sansec on September 5, 2026 after attacks observed from September 4. As of September 7, Ad. Topic tags: general, general web, documentation, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks,
StyleSmuggler to nazwa nadana przez firmę Sansec zgłoszonemu, aktywnie wykorzystywanemu zero-dayowi w Magento Open Source i Adobe Commerce. Według raportu atakujący nie musi się uwierzytelniać, aby doprowadzić do zdalnego wykonania kodu na serwerze sklepu. Sansec podał, że ataki zaczęły się 4 września 2026 r., a podatność ujawniono 5 września. 22
23
To dynamicznie rozwijający się incydent, a nie kompletne stanowisko producenta. Dla właścicieli i administratorów sklepów kluczowy wniosek jest prosty: wcześniejsze zainstalowanie wszystkich poprawek nie oznacza, że publicznie dostępna instalacja Magento jest bezpieczna przed tym nowo ujawnionym wektorem. Należy ograniczyć powierzchnię ataku, zabezpieczyć dowody i sprawdzić, czy serwer nie został już przejęty.
Sansec informował, że problem dotyczy wszystkich bieżących wersji, w tym Magento Open Source 2.4.9. Badacze mieli odtworzyć pełny, nieuwierzytelniony łańcuch ataku na czystych instalacjach Magento Open Source 2.4.7, 2.4.8 i 2.4.9. 22 W publicznych doniesieniach wskazano też ofiarę działającą na wersji 2.4.6-p15 z zastosowanymi aktualizacjami bezpieczeństwa z lipca i sierpnia 2026 r. Oznacza to, że wcześniejsza aktualność poprawek nie obejmowała nowo ujawnionej luki.
32
Według stanu opisywanego 6 września Adobe nie opublikował jeszcze CVE, biuletynu bezpieczeństwa, poprawki ani oficjalnego obejścia dotyczącego StyleSmuggler. 23 Na 8 września zaplanowano wdrożenie produkcyjne Adobe Commerce as a Cloud Service, ale sam harmonogram nie potwierdzał, że wydanie usunie tę konkretną podatność.
8
Daty te opisują wyłącznie początkowe okno ujawnienia. Przed decyzją o aktualizacji należy sprawdzić aktualne biuletyny bezpieczeństwa i informacje o wydaniach Adobe.
Według Sansec atak wykorzystuje właściwości styles w nieuwierzytelnionych danych wejściowych GraphQL. Ma to pozwalać ominąć istniejące zabezpieczenia i wstrzyknąć PHP kontrolowane przez atakującego do mechanizmów przetwarzania szablonów Magento. Łańcuch opisano jako dwuetapowy: najpierw kod zostaje zapisany w treści wygenerowanej przez Magento, np. w raporcie błędu; następnie proces renderowania wiadomości o nieudanej płatności wykonuje zatrutą treść. 22
Powiadomienie Payment Transaction Failed jest zwykłą, konfigurowalną funkcją e-mail Adobe Commerce. 18 W opisywanym scenariuszu krytyczne jest renderowanie szablonu po stronie serwera, a nie otwarcie e-maila przez odbiorcę. Jest to istotne przy obsłudze incydentu: podejrzane zdarzenia związane z nieudanymi płatnościami mogą mieć znaczenie także wtedy, gdy wysyłka wiadomości się nie powiodła lub nikt jej nie otworzył.
Publiczne raporty opisywały ładunek po udanym ataku jako trwały backdoor Linuksa, maskujący procesy nazwami takimi jak kworker i utrzymujący się dzięki zadaniom cron. 20
35 To przydatne wskazówki do wyszukiwania śladów, ale nie należy traktować ich jako kompletnej ani trwałej listy wskaźników. Operatorzy ataku mogą zmienić nazwy plików i procesów, ścieżki oraz infrastrukturę sieciową.
W części materiałów wywiadowczych pojawiły się dodatkowe twierdzenia, m.in. o kradzieży danych sesji z Redis bez widocznego ruchu do serwera C2 oraz o omijaniu wyszukiwania opartego na var/report/ przez zatruwanie var/log/system.log. Dostarczone materiały nie zawierają jednak odtwarzalnej analizy złośliwego oprogramowania ani drugiego, niezależnego źródła kryminalistycznego potwierdzającego te zachowania.
Należy zatem traktować je jako niezweryfikowane informacje wywiadowcze, a nie ustalone fakty. Nie zmniejsza to potrzeby dochodzenia — oznacza natomiast, że zbieranie dowodów powinno wykraczać poza raporty Magento i obejmować telemetrię hosta, procesów, cron, serwera WWW, PHP-FPM, Redis, DNS i zapory sieciowej.
Jeżeli sklep może działać bez publicznego GraphQL, tymczasowo wyłącz lub zablokuj endpoint /graphql. Gdy GraphQL jest niezbędny biznesowo, ogranicz dostęp na poziomie CDN, WAF lub reverse proxy do wymaganych klientów, operacji i wzorców zapytań. Sansec wskazał wyłączenie GraphQL jako doraźny środek, zanim będzie dostępna oficjalna poprawka. 22
Nie jest to dowód, że serwer jest czysty. Ograniczenie należy wdrożyć równolegle z analizą kompromitacji.
Sansec przekazał, że jego reguły Shield blokowały oba znane etapy ataku. 22 Firma Disrex poinformowała również o awaryjnych poprawkach blokujących znany łańcuch, zastrzegając, że nie usuwają one istniejącej infekcji.
35
Każdą poprawkę zewnętrzną lub regułę WAF należy przejrzeć, przetestować w środowisku testowym i wdrożyć zgodnie z kontrolowanym procesem zmian. Zabezpieczenie warto utrzymać do czasu przetestowania i potwierdzenia skuteczności oficjalnej poprawki.
Jeśli istnieje możliwość włamania, przed usuwaniem plików lub restartem usług zachowaj istotne logi oraz obraz stanu hosta i procesów. Priorytetowo zbierz:
/graphql, w szczególności nietypowe żądania POST zawierające styles;Nie ograniczaj dochodzenia do var/report/ ani samych logów aplikacji Magento. Mogą być niepełne nawet bez celowego manipulowania nimi.
Poniższe działania wzmacniające są użyteczne podczas badania incydentu:
noexec, nodev i nosuid dla systemów plików tymczasowych lub intensywnie zapisywanych;Środki te nie zastępują poprawki aplikacji, ale mogą ograniczyć trwałość infekcji i ułatwić wykrywanie anomalii.
Pozytywny wskaźnik traktuj jak możliwe pełne przejęcie serwera. Odizoluj host, zabezpiecz materiał dowodowy i zmień dane dostępowe, które mogły być osiągalne z poziomu aplikacji: konta administratorów Magento i poświadczenia integracji, sekrety API, dane bazy danych i Redis, klucze wdrożeniowe i SSH oraz dane dostawców płatności. W zależności od środowiska unieważnij sesje klientów.
Przy potwierdzonym naruszeniu bezpieczniejsze jest odtworzenie z zaufanego obrazu lub kopii zapasowej niż skasowanie widocznego pliku binarnego i ponowne uruchomienie tego samego hosta. Doraźna poprawka może zapobiec reinfekcji, lecz nie dowodzi, że usunięto backdoora, mechanizm trwałości lub skutki kradzieży poświadczeń.
StyleSmuggler pokazuje, że nowo ujawniony i aktywnie wykorzystywany łańcuch ataku może ominąć nawet aktualny wcześniej poziom poprawek Magento. W początkowym okresie po ujawnieniu najlepszą reakcją było ograniczenie lub usunięcie publicznego dostępu do GraphQL, wdrożenie sprawdzonych zabezpieczeń tymczasowych, szukanie oznak włamania w telemetrii aplikacji i hosta oraz gotowość do szybkiego zastosowania i zweryfikowania oficjalnego rozwiązania Adobe, gdy będzie dostępne. 22
23
35
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
StyleSmuggler to zgłoszony aktywnie wykorzystywany łańcuch RCE bez uwierzytelniania, dotyczący Magento Open Source i Adobe Commerce.
StyleSmuggler to zgłoszony aktywnie wykorzystywany łańcuch RCE bez uwierzytelniania, dotyczący Magento Open Source i Adobe Commerce. Sansec odtworzył atak na czystych instalacjach Magento Open Source 2.4.7, 2.4.8 i 2.4.9; zgłoszona ofiara korzystała z wcześniej aktualnego poziomu poprawek.
Najpilniejsze działania to ograniczenie publicznego dostępu do /graphql, zachowanie materiału dowodowego oraz poszukiwanie oznak kompromitacji na poziomie aplikacji i systemu.