🛡️ Executive Summary
- Ninja Forms viene sfruttato attivamente attraverso una stored XSS che usa la sessione dell’amministratore per installare backdoor e creare account privilegiati.
- AWS corregge code injection e gestione insicura dei riferimenti esterni nel vecchio Bedrock AgentCore Starter Toolkit, ma non segnala exploitation attiva.
- I due casi mostrano lo stesso problema architetturale: plugin, submission e agenti importati possono ereditare i privilegi dell’ambiente che li considera fidati.
Ninja Forms e il toolkit AWS Bedrock AgentCore raccontano due sviluppi diversi ma lo stesso problema architetturale: un componente considerato affidabile può diventare il punto in cui contenuto controllato da terzi ottiene privilegi, esegue codice o accede a risorse locali. Nel primo caso l’attacco è già stato osservato contro siti WordPress e sfrutta una stored XSS per cavalcare la sessione di un amministratore; nel secondo AWS ha corretto due vulnerabilità nel vecchio Starter Toolkit di AgentCore che possono trasformare l’importazione di un agente manipolato in esecuzione di codice, richieste di rete o accesso a file. Il confine da proteggere non è più soltanto l’applicazione: è il meccanismo con cui estensioni, plugin e agenti vengono considerati attendibili.
Cosa leggere
Ninja Forms viene usato in una campagna che punta alla sessione dell’amministratore
La ricerca originale di Patchstack documenta exploitation attiva contro CVE-2026-94504 in Ninja Forms fino alla versione 3.15.3 e contro CVE-2026-93836 in WPC Product Bundles for WooCommerce fino alla 8.6.6. Gli attaccanti non devono autenticarsi per inserire il contenuto malevolo: sfruttano una stored XSS e aspettano che un amministratore apra la submission o l’ordine contaminato. A quel punto il JavaScript gira nello stesso origin di wp-admin e può utilizzare automaticamente la sessione autenticata, recuperare i nonce necessari e invocare funzioni legittime di WordPress. Patchstack ha visto la stessa infrastruttura, imgcdn1.com, dietro entrambe le falle e considera il volume osservato ancora limitato, ma la campagna dimostra che il vettore può essere riutilizzato su plugin differenti purché porti JavaScript davanti a un amministratore. È un’evoluzione della superficie che rende ancora attuale il rischio descritto quando WordPress veniva già bersagliato attraverso plugin malevoli e vulnerabili: il componente vulnerabile è soltanto l’ingresso, non necessariamente il luogo in cui l’attaccante mantiene il controllo.
Leggi anche: WordPress: attenzione alla vulnerabilità XSS del servizio antimalware e firewall
Il vero payload non è la XSS ma la persistenza costruita dopo il click
Una volta eseguito nel browser dell’amministratore, il payload installa un plugin malevolo che si presenta come “WP Smart Thumbnails”, crea un account amministrativo visibile e prepara ulteriori vie di rientro. Patchstack ha ricostruito quattro meccanismi: un admin ordinario, un secondo admin nascosto dalla lista utenti tramite un must-use plugin, un URL di login segreto capace di autenticare l’attaccante come l’amministratore più anziano del sito e un file manager senza autenticazione esposto nel plugin malevolo. La persistenza viene inoltre backdatata per rendere meno utile la ricerca dei file modificati più di recente. Aggiornare Ninja Forms alla 3.15.4 o WPC Product Bundles alla 8.6.7 impedisce nuove exploitation note, ma non bonifica un sito già compromesso: Patchstack raccomanda di controllare amministratori direttamente nel database, directory mu-plugins, opzioni utilizzate dai token di login, log web e credenziali privilegiate. Il precedente di malware WordPress rimasto attivo su migliaia di installazioni mostra perché la remediation non possa fermarsi alla rimozione del file iniziale.
AWS AgentCore espone lo stesso problema durante l’importazione di un agente
Sul fronte cloud il rischio non parte da una campagna osservata in the wild, ma da due vulnerabilità corrette da AWS nel pacchetto open source bedrock-agentcore-starter-toolkit, distribuito tramite GitHub e PyPI e usato per importare Amazon Bedrock Agents negli ambienti di sviluppo locali. Nel bollettino di sicurezza 2026-127-AWS Amazon descrive CVE-2026-105812 come una code injection capace di portare a esecuzione arbitraria quando un agente appositamente costruito viene importato e poi eseguito o distribuito; CVE-2026-106032 riguarda invece la gestione di riferimenti esterni e può provocare richieste di rete non previste o accesso a file locali durante l’importazione. Sono interessate le versioni dalla 0.1.4 alla 0.3.13, con fix nella 0.3.14. Il toolkit era già stato deprecato il 27 marzo 2026 e AWS indica come destinazione definitiva AgentCore CLI. Il parallelismo con WordPress è tecnico, non fattuale: anche qui il problema nasce quando un artefatto importato viene trattato come abbastanza fidato da attivare capacità del sistema ospitante. L’uso crescente dell’AI per analizzare codice e vulnerabilità, già evidente con Claude Code Security, rende essenziale applicare lo stesso modello di minaccia anche agli strumenti che importano ed eseguono agenti.
Plugin e agenti cambiano forma ma condividono il confine di fiducia
Ninja Forms e AgentCore non appartengono alla stessa campagna e non devono essere confusi: nel primo caso esiste exploitation attiva documentata, nel secondo AWS pubblica un advisory e non segnala attacchi reali. Il punto comune è il confine di fiducia. WordPress permette a JavaScript eseguito nel contesto amministrativo di utilizzare azioni legittime dell’utente; il toolkit AWS importava strutture di agenti che potevano contenere dati capaci di influenzare l’esecuzione locale, le richieste di rete o l’accesso ai file. In entrambi i casi il rischio cresce perché il componente non appare inizialmente come “codice ostile”: è una submission, un ordine, un plugin, un agente, una configurazione. La sicurezza deve quindi verificare l’origine e il comportamento dell’artefatto prima che erediti privilegi dall’ambiente che lo ospita, lo stesso principio alla base degli attacchi alla supply chain che trasformano componenti fidati in vettori verso reti più ampie.
Continua con:
Odisseus segnala rischi di sicurezza collegati a WordPress, SeaGate NAS e ZenCart
I sistemi cloud sono il nuovo campo di battaglia per gli attori del cryptomining
Patchare non basta quando l’artefatto vulnerabile ha già prodotto output persistenti
Le due remediation chiariscono bene la differenza tra correggere il vettore e ripristinare un ambiente sicuro. Su WordPress la patch blocca nuove iniezioni, ma un sito sul quale il JavaScript ha già girato può conservare utenti, must-use plugin, token di login e file indipendenti dal plugin vulnerabile. AWS, in modo analogo, non si limita a chiedere l’upgrade alla 0.3.14: gli agenti importati con una versione vulnerabile devono essere reimportati con una versione corretta e gli artefatti locali o già distribuiti devono essere sostituiti. Per chi non ha ancora migrato, Amazon raccomanda di evitare i comandi di importazione verso agenti i cui campi data-plane possano essere stati modificati da altri principal nello stesso account e di passare al nuovo AgentCore CLI. È una lezione operativa che vale oltre questi due casi: quando il componente vulnerabile genera identità, file, plugin, configurazioni o artefatti eseguibili, la patch interrompe il futuro ma non cancella automaticamente ciò che è già stato creato. Anche la gestione di backup e componenti WordPress vulnerabili richiede da tempo questa distinzione tra aggiornamento e verifica dello stato reale del sistema.
Iscriviti alla Newsletter
Non perdere le analisi settimanali: Entra nella Matrice Digitale.
Matrice Digitale partecipa al Programma Affiliazione Amazon EU. In qualità di Affiliato Amazon, ricevo un guadagno dagli acquisti idonei. Questo non influenza i prezzi per te.









