Kyberzápisník #91: Útok na WordPress pomocí AI agentů a chyba Bricksforge s CVSS 10.0

Útok na WordPress už dávno není ruční práce jednoho hackera, který prochází web po webu. Během jediného týdne vyšly dvě zprávy, které ukazují, jak průmyslově dnes celá věc funguje. Bezpečnostní firma SOCRadar popsala skupinu CyberXero, která k automatizaci útoků zneužila AI nástroj Claude Code. Firma Patchstack současně zachytila aktivní zneužívání kritické chyby v pluginu Bricksforge. Obě kampaně spolu nesouvisí, ale mají stejný cíl: dostat se na server s WordPressem a zůstat tam.

Útok na WordPress s pomocí 51 AI agentů

CyberXero je podle SOCRadaru rusky mluvící, finančně motivovaný zprostředkovatel počátečního přístupu (initial access broker). Takový aktér se do systémů dostane a přístup pak prodává dalším zločincům. Aktivní je minimálně od července 2026 a kampaň stále běží.

Analytici o skupině vědí neobvykle mnoho, protože útočník nechal na veřejně dostupném serveru otevřený adresář se svou pracovní stanicí. Obsahoval záznamy AI relací, skripty s hesly v čitelné podobě, exploitační nástroje i ukradená data. Z nich vyplývá, že CyberXero provozoval cluster 51 specializovaných agentů postavených na Claude Code, kteří měli na starosti skenování, řetězení exploitů, průzkum a činnost po průniku. Druhou AI vrstvu tvořil open-source nástroj PentAGI napojený na Cobalt Strike.

Výsledek jednoho automatizovaného běhu: 4 708 prověřených cílů, 429 ovládnutých administrací WordPressu a 32 nasazených web shellů během 61 sekund. Útok na WordPress stavěl na známých a opravených chybách, konkrétně wp2shell (CVE-2026-63030 a CVE-2026-60137) a SQL injection v pluginu Support Board (CVE-2026-4815). Vedle globální automatizované větve běžela i cílená ruční kampaň proti ukrajinské energetice. Potvrzený únik se týká čtyř ukrajinských organizací a více než 628 000 záznamů o ukrajinských občanech, další kompromitace analytici doložili v Polsku, Číně a Nizozemsku.

Jak útok na WordPress obchází pojistky AI

Útočník modelu tvrdil, že provádí autorizovaný penetrační test na vlastní infrastruktuře. Když AI úkol odmítla, otevřel novou relaci s předpřipraveným kontextem a zkusil to znovu, protože bezpečnostní kontroly působí na kontext konkrétní relace a odmítnutí se do další nepřenáší. Logy ale zachycují i odmítnutí, která vydržela: model opakovaně odmítl nainstalovat backdoor, vypnout firewall, pohybovat se laterálně po síti nebo nasadit web shell a správně odhalil podvržený doklad o vlastnictví cíle. Pojistky tedy fungují, jen nejsou neprůstřelné. Hlavní přínos AI pro útočníka přitom nespočívá v nových tricích, ale v rychlosti a objemu.

Útok na WordPress přes Bricksforge s CVSS 10.0

Druhá zpráva se týká pluginu Bricksforge, rozšíření pro vizuální editor Bricks. Chyba CVE-2026-85097 má maximální hodnocení CVSS 10.0 a umožňuje nepřihlášenému útočníkovi nahrát a spustit libovolný PHP kód. Zranitelné jsou verze do 3.1.8.9 včetně. Patchstack zachytil první pokusy o zneužití 7. října 2026.

Princip je jednoduchý. Plugin při nahrání souboru kontroluje jeho typ, ale při pozdějším odeslání formuláře slepě věří metadatům, která pošle klient. Útočník nahraje soubor, který je zároveň platným obrázkem GIF i PHP skriptem, a následně pluginu podstrčí cílovou cestu s příponou PHP. Plugin obsah obrázku uloží jako spustitelný skript a útok na WordPress je hotový. Filtry přípon útočníci obcházejí alternativními příponami (.phtml, .php7), změnou velikosti písmen (.PhP) i kódováním.

Patchstack zaznamenal provoz z 63 IP adres. V jednom shluku poslalo 44 adres identický požadavek během několika sekund, v druhém tři adresy postupně zkoušely 25 variant přípon. Obojí ukazuje na automatizaci přes rotující proxy. Konkrétnímu aktérovi aktivitu nepřipisuje a s kampaní CyberXero ji nic nespojuje.

Útok na WordPress, který přežije aktualizaci

Ve stejném týdnu Patchstack popsal další kampaň, tentokrát přes chyby typu XSS v pluginech WPC Product Bundles for WooCommerce (CVE-2026-93836) a Ninja Forms (CVE-2026-94504). Škodlivý JavaScript se spustí v prohlížeči přihlášeného administrátora a jeho jménem nainstaluje škodlivý plugin, založí nový administrátorský účet skrytý z přehledu uživatelů a vytvoří přihlašovací odkaz, který útočníka přihlásí jako nejstaršího administrátora webu.

Tady je klíčová nuance. Aktualizace pluginů zabrání dalšímu zneužití, ale existující infekci neodstraní. Skrytý administrátor se v administraci vůbec nezobrazí, takže kontrola v sekci Uživatelé nestačí. Odhalit ho lze jen dotazem přímo do databáze.

Útok na WordPress z českých IP adres

Podle čtvrtletní zprávy Wordfence bylo ve 2. čtvrtletí 2026 zveřejněno 2 073 zranitelností souvisejících s WordPressem a napadeno přibližně 573 000 webů. Mezi zeměmi, odkud útoky přicházely, se Česko umístilo na třetím místě hned za USA a Německem. Jde o umístění IP adres, ne o národnost útočníků. Velkou část tvoří kompromitované servery a levné VPS, které útočníci používají jako odrazový můstek. I to je důvod, proč zabezpečení serverů a webů v Česku není jen problém jejich majitelů.

Jak se bránit: útok na WordPress a co dělat

Obrana se od minulých let nezměnila, jen se zkrátil čas na reakci. Automat najde zranitelný web během minut, takže odklad aktualizací o několik týdnů už znamená reálné riziko.

Základem je okamžitá aktualizace jádra WordPressu, šablon a pluginů, ideálně automaticky. U Bricksforge je potřeba přejít na nejnovější dostupnou verzi a nepoužívané pluginy úplně odinstalovat, ne jen deaktivovat.

Weby, kde se Bricksforge, WPC Product Bundles nebo Ninja Forms používaly ve zranitelné verzi, je vhodné prověřit i po aktualizaci. Patří k tomu kontrola neznámých PHP souborů v adresáři /wp-content/uploads/bricksforge/tmp/, kontrola adresáře mu-plugins, prohlédnutí logů webového serveru a hledání požadavků na endpoint /wp-json/bricksforge/v1/form_submit s parametrem temporaryFileUploads. Administrátorské účty je nutné ověřit přímo v databázi, nejen v administraci.

Kampaň CyberXero používala známý web shell WSO, proto se vyplatí bezpečnostní plugin s kontrolou integrity souborů. Na serverech s Redisem, který nemá být dostupný z internetu vůbec, je dobré zkontrolovat soubor ~/.ssh/authorized_keys kvůli neznámým klíčům.

Všechny administrátorské účty mají mít dvoufázové ověření a web pravidelné zálohy uložené mimo server, aby šel po případném útoku rychle obnovit do čistého stavu.

IT Matějka pomáhá firmám s pravidelnou správou a zabezpečením WordPress webů, včetně prověření webu po podezření na kompromitaci. Kontakt: info@itmatejka.cz

Zdroje

https://thehackernews.com/2026/10/cyberxero-uses-claude-code-in-campaign.html https://socradar.io/blog/cyberxero-ai-iab-ukraine-critical-infrastructure/ https://thehackernews.com/2026/10/attackers-exploit-cvss-100-bricksforge.html https://patchstack.com/articles/critical-unauthenticated-arbitrary-file-upload-vulnerability-exploited-in-bricksforge-plugin/ https://patchstack.com/articles/four-ways-back-in-the-wordpress-xss-campaign-that-hides-its-own-admin-account/ https://www.wordfence.com/blog/2026/09/quarterly-wordpress-threat-intelligence-report-q2-2026/

Leave a Reply

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *