Un'illustrazione astratta generata su un campo ardesia desaturato: una lunga fila di armadi server identici si allontana dal primo piano, disegnati con contorni sottili e senza illuminazione, mentre una costellazione sparsa di piccoli nodi azzurro pallido è sospesa sopra di essi, uniti da brevi tratti sottilissimi in una rete fluttuante che si infittisce verso destra. Un unico sottile filamento ambra scende dalla rete su un armadio vicino al centro della fila, e un secondo armadio più in fondo mostra una stretta feritoia bianco freddo aperta. Una tenue griglia da blueprint è posta dietro la scena e una linea di delimitazione tratteggiata corre sotto gli armadi. Non compaiono testo, numeri, persone, marchi o loghi di organizzazioni. Il logo OrcaRouter è compositato nell'angolo in basso a destra.
AI Safety Incidents

Come è iniziato lo sciame di agenti AI di PaperCut: giorni dopo la patch

Autore

Gideon Frost

Data di pubblicazione

Ultimi modelli · 20Vedi tutti i modelli →
Benchmark: Artificial Analysis · aggiornato ogni giorno
Torna a tutti gli articoli

Alla fine di agosto 2026, su un host di orchestrazione la cui directory di lavoro fu in seguito esposta all'Internet aperto, qualcuno mise al lavoro un gruppo di agenti AI di codifica su PaperCut NG/MF — il server Java self-hosted di gestione delle stampanti che scuole, università e uffici eseguono, di solito su una macchina Windows aggiunta al dominio in cui il servizio ha privilegi SYSTEM. Gli agenti scaricarono l'avviso di sicurezza di PaperCut insieme alle build del prodotto precedenti e successive alla patch, ne eseguirono il diff e trasformarono la differenza in un exploit funzionante. Secondo GreyNoise, che ha ricostruito l'operazione a partire da quella directory esposta, si è passati da uno spazio di lavoro vuoto all'esecuzione di codice remoto su un obiettivo reale in Australia in poco meno di quattro ore; il giorno successivo lo sciame raggiunse 11 organizzazioni in 26 secondi. Nel corso della campagna ha contato almeno 440 istanze PaperCut compromesse presso 395 organizzazioni identificate in 48 paesi, con accesso da amministratore di dominio in dodici casi. L'Orca AI Incident Archive archivia questo come l'apertura della campagna, datandolo soltanto alla fine di agosto 2026 e classificandolo come critico con confidenza A; il record completo dell'incidente dell'archivio riporta tale classificazione, le fonti citate e le voci adiacenti relative alle intrusioni degli agenti.

Cosa copre la data del record e cosa non copre

L'archivio contrassegna questa voce come un evento cardine, non contestato, con un danno reale documentato, gravità critica e confidenza A. Il suo campo data è l'elemento che richiede attenzione: riporta una precisione relativa a una parte del periodo anziché a un giorno, ed è per questo che questo articolo indica fine agosto 2026 e non propone una data specifica. Si scopre che è l'unica granularità onesta disponibile, perché tre diverse cose sono documentate entro pochi giorni alla fine di quel mese, e nessuna fonte pubblicata stabilisce un giorno per la campagna nel suo complesso.

Il primo è la divulgazione del fornitore. PaperCut ha pubblicato il proprio bollettino di sicurezza il 27 agosto 2026, e il National Vulnerability Database di NIST ha ricevuto i record per CVE-2026-81578 e CVE-2026-82078 il giorno successivo. NVD li valuta entrambi come critici su CVSS 3.1, con punteggi 9,8 e 9,1; i punteggi CVSS 4.0 di PaperCut sono 8,8 e 9,4. CISA li ha aggiunti entrambi al proprio catalogo Known Exploited Vulnerabilities alla fine di agosto 2026 con una scadenza per la remediation del 14 settembre 2026, che i record di NVD riportano come campo cisaExploitAdd; l'avviso AV26-858 del Canadian Centre for Cyber Security dice la stessa cosa, e entrambi i record governativi considerano accertato lo sfruttamento in the wild.

Il secondo è il primo caso confermato di intrusione presso un cliente. Chris Dance, amministratore delegato di PaperCut, ha scritto un resoconto in prima persona di quella settimana: alle 9:42 ora dell’Australia orientale di giovedì 27 agosto 2026 è arrivata una segnalazione da un cliente del settore istruzione il cui server PaperCut MF appariva compromesso, e entro mezzogiorno l’azienda aveva dichiarato un P0. Una seconda organizzazione nella stessa regione ha segnalato l’accaduto alle 17:05 dello stesso giorno. I sistemi di rilevamento delle intrusioni del primo cliente hanno individuato rapidamente l’attività e il suo team ha isolato la macchina virtuale, preservando così i log sui quali il fornitore ha poi lavorato.

Il terzo è lo spazio di lavoro dell'operatore. La cronaca dell'operazione redatta da GreyNoise si apre con uno spazio di lavoro creato e software scaricato alle 14:44:55 UTC dell'ultimo giorno di agosto 2026, e quello è il più antico artefatto recuperato del flusso di lavoro dell'agente, piuttosto che il primo attacco. Blackpoint, che ha avviato le proprie indagini dopo aver contenuto lo sfruttamento attivo di un PaperCut Application Server esposto a Internet, fa risalire allo stesso giorno la propria più antica attività recuperata.

Nessuna pubblicazione collega quei tre. PaperCut scrive che "non sa nulla degli hacker né delle loro motivazioni"; GreyNoise e Blackpoint descrivono ciò che mostrano la loro telemetria e la directory recuperata. Che l'intrusione gestita dal fornitore ore prima del proprio bollettino appartenga allo stesso operatore non è stabilito in nessuna fonte consultata per questo articolo. La data del periodo del record è il modo accurato per tenere insieme tutto ciò.

Giorno uno: uno spazio di lavoro vuoto e un diff di patch

La ricostruzione di GreyNoise è insolitamente dettagliata per un'intrusione di queste dimensioni: 25 eventi datati in quattro giorni, la maggior parte dei quali nel primo. Alle 14:44:55 UTC l'operatore scarica l'advisory ed entrambe le build e cerca su Internet proof of concept pubblici. Trentaquattro minuti dopo esiste un primo elenco di potenziali bersagli vulnerabili. Alle 15:54:53 i componenti dell'installer per le versioni vulnerabile e corretta vengono estratti e confrontati, e gli exploit vengono testati su server aggiornati e non aggiornati in Africa — l'indicazione più chiara che la campagna è stata costruita sulla correzione anziché su un segreto.

Alle 16:09:31 esiste uno strumento multi-thread e identifica 462 potenziali bersagli vulnerabili. Alle 16:26 1.005 indirizzi candidati vengono risolti in paesi usando un database IP2Location LITE DB1 scaricato. Alle 16:35 viene allestito un laboratorio locale con un server Active Directory e un'istanza PaperCut vulnerabile, e alle 17:02 contiene otto utenti Active Directory fittizi. Una voce delle 16:04:42 conta più di quanto sembri a prima vista: "A MCA viene chiesto il permesso di continuare." Il flusso di lavoro era agentico, non non presidiato.

Alle 18:39:39 UTC gli agenti dispongono di esecuzione di codice remoto e di una shell su un target reale in Australia — poco meno di quattro ore dopo la creazione del workspace, secondo il riepilogo di GreyNoise. Alle 19:14:46 gli strumenti annotano 28 paesi da escludere, elencati in ordine dalla Russia, dalla Cina e da Hong Kong fino a Namibia, Nigeria e Zimbabwe. Alle 20:50 vengono assemblati kit di intrusione "Kali-ready" specifici per target, alcuni in grado di creare un account e aggiungerlo a Domain Admin. Alle 21:00 l'accesso domain-admin viene convalidato sul target australiano, che è il "primo domain admin dopo altre due ore" che GreyNoise pubblica.

La lettura di Blackpoint della stessa directory riguarda ciò che gli agenti stavano facendo tra quei passaggi. Il suo Adversary Pursuit Group ha recuperato file di stato scritti dal punto di vista di un assistente che svolgeva i compiti di un utente: una registrazione del primo giorno riporta il progetto «costruzione del dump di materiale richiesto dall'utente», e un checkpoint successivo nota che una lunga scansione era stata «interrotta dall'utente» prima di annotare quali modifiche ingegneristiche apportare in seguito. Hindsight, uno strato di memoria persistente per agenti AI, e AionUI, un'interfaccia per coordinare i flussi di lavoro guidati da agenti, erano entrambi presenti nell'ambiente operativo più ampio. «Il contesto è stato preservato mentre il progetto passava dalla ricerca sulle vulnerabilità alla validazione degli exploit, allo sviluppo di strumenti, all'espansione dei target e infine all'esecuzione operativa», hanno scritto Sam Decker e Nevan Beal di Blackpoint.

GreyNoise nomina il software sottostante: centinaia di agenti AI alimentati da OpenAI's Codex come harness e da un modello DeepSeek, che l'azienda distingue esplicitamente dai modelli proprietari di OpenAI, che lavorano con strumenti offensivi disponibili pubblicamente tra cui Mimikatz, SharpHound, Certipy, Rubeus e Impacket. L'ambiente recuperato da Blackpoint aggiunge le parti che rendono uno swarm gestibile e le parti che lo rendono verificabile: file di stato che registrano cosa è stato provato, cosa non ha funzionato e cosa dovrebbe fare la sessione successiva al riguardo.

A self-built HTML card headed 'Day one, from an empty workspace to domain admin', kicker 'GreyNoise chronicle - times UTC', subtitle 'Twenty-five dated events across four days, most of them on the first. Elapsed times are calculated from the 14:44:55 entry; the order and labels are as GreyNoise published them.' Eight rows, each with an elapsed time, a UTC clock time, a short label and a description: T+0:00 at 14:44:55, workspace created, advisory and pre- and post-patch builds downloaded; T+0:34 at 15:18:26, first list of suspected vulnerable targets; T+1:10 at 15:54:53, builds diffed and exploits tested against patched and unpatched servers in Africa; T+1:25 at 16:09:31, a multi-threaded tool identifies 462 targets and 1,005 addresses are geolocated by 16:26; T+1:50 at 16:35:10, a lab is stood up with an Active Directory server and eight fake users by 17:02; T+3:55 at 18:39:39, first remote code execution on a real target in Australia, flagged RCE, 'just under four hours' from an empty workspace; T+4:30 at 19:14:46, a 28-country exclusion list is written; T+6:15 at 21:00:00, domain admin validated at the Australian target, flagged DA, after 'Kali-ready' kits are assembled at 20:50. A footer reads 'Source: GreyNoise, Agents Gone Wild: An AI-Orchestrated Global Campaign Against PaperCut NG/MF. Hand-built card, not a screenshot of any vendor page.' The OrcaRouter logo is composited in the bottom-right corner.

Il venditore ha visto un cliente, non uno sciame.

Il resoconto di PaperCut della stessa settimana vale la pena di essere letto in contrapposizione a quello sopra, perché descrive come appare un'intrusione dall'altro lato. L'azienda si chiese inizialmente se il server compromesso avesse semplicemente saltato una patch. "Inizialmente abbiamo verificato se potesse trattarsi di un attacco 'n-day'", scrive Dance. I log indicavano altro e mostravano una reale esecuzione di codice sul server, così l'azienda dichiarò un P0 e lavorò presupponendo che le vulnerabilità fossero sconosciute.

La sua decisione di non spiegare ulteriormente è stata deliberata. "Cercavamo di evitare di pubblicare informazioni che potessero aiutare ulteriori attaccanti mentre i clienti erano potenzialmente ancora esposti", scrive Dance. Il bollettino esortava i clienti a disconnettere i Application Servers esposti a Internet da Internet pubblico prima che esistesse una correzione, e le patch arrivarono in fretta: tre rilasci d'emergenza in cinque giorni, il secondo pubblicato la stessa sera dopo il lavoro con i ricercatori di sicurezza Huntress e watchTowr, e il terzo il 1º settembre 2026 dopo che sono emerse due regressioni.

La frase che appartiene a questo record riguarda ciò che il fornitore non aveva ancora visto. "Sebbene all'epoca non avessimo visto uno sfruttamento automatizzato su larga scala, temevamo che fosse solo questione di tempo." Quando il fornitore scrisse ciò, il 1º settembre 2026, gli agenti dell'operatore avevano già trascorso un giorno a condurre la campagna da un secondo host di esecuzione. L'automazione che definisce questo incidente è entrata nel registro pubblico non perché una vittima l'abbia rilevata, ma perché una directory appartenente all'operatore era raggiungibile da Internet e Blackpoint l'ha trovata.

Giorno due, e quanto valgono i numeri

La cronologia di GreyNoise riporta che la lista dei target è stata aggiornata con i risultati di Netlas.io alle 07:00 UTC del secondo giorno, utilizzando una chiave API identificata, e che la campagna vera e propria è partita alle 08:30 da un secondo host di esecuzione attraverso centinaia di sessioni SSH. Il suo registro eventi riporta: accesso non autorizzato a 11 organizzazioni in 26 secondi, raccolta di credenziali entro un minuto, 78 organizzazioni entro la fine della prima ora e privilegi di domain-admin su 8 di esse in quell'ora. TechRepublic, che riporta la stessa ricerca, aggiunge che il motore dell'attacco ha eseguito fino a 200 thread concorrenti con fino a 100 cicli di retry automatizzati.

Il ritegno che era stato ordinato agli agenti di osservare non tenne. SC Media ha riportato nove attacchi in Sudafrica e cinque in Brasile, entrambi paesi presenti sulla lista di esclusione, e la relazione stessa di GreyNoise segnala vittime in Russia, Cina, Kazakistan e Pakistan. Alle 17:01 UTC di quel secondo giorno, la cronaca registra che il web application firewall di Cloudflare ha sconfitto il tentativo, il che è un'illustrazione tanto buona quanto il resoconto possa offrirne di ciò che in realtà funzionò contro di esso.

A self-built HTML card headed 'The campaign in figures', kicker 'GreyNoise - September 2026', subtitle 'Every count on this card comes from one firm. PaperCut has confirmed customer incidents but has not published a scope figure.' Six statistics in three columns of two: 440+ compromised PaperCut NG/MF instances at least; 395 identified victim organisations; 48 countries with at least one victim; 12 organisations where domain-administrator access was validated; 11 organisations accessed within 26 seconds of the campaign launch; 78 organisations reached in the first hour, 8 of them with domain admin. Below them three banded cells headed Where, How far and How fast: education was the largest sector with 204 victims, ahead of retail, professional services and hospitality, and the United States accounted for 98, then the United Kingdom, France, Spain and Canada; 280 victims had credentials harvested and 147 had operating-system or domain secrets extracted, and only the twelve reached domain admin; empty workspace to first remote code execution took under four hours, and the fastest documented run from initial access to domain admin at one United States high school was seven minutes. A footer reads 'Sources: GreyNoise, Agents Gone Wild; Help Net Security and SC Media, 10-11 September 2026. Hand-built card, not a screenshot of any vendor page.' The OrcaRouter logo is composited in the bottom-right corner.

Tutte quelle cifre appartengono a una sola azienda. GreyNoise le ha ricavate dalla propria telemetria e dalla directory recuperata, e PaperCut non le ha avallate: al momento in cui scriviamo, il fornitore afferma che "sta ancora lavorando con clienti, ricercatori di sicurezza e partner per comprendere l'intera portata dell'impatto". Nessuna organizzazione vittima è stata resa pubblica. L'attore è descritto come "probabilmente di lingua russa" e non gli viene assegnato alcun nome di gruppo; l'IP che GreyNoise ricollega all'operazione, 45.142.193[.]132, era stato usato per attività malevole almeno dall'inizio di luglio 2026 contro prodotti esposti a internet di Palo Alto, Ubiquiti, Citrix, SonicWall e Proxmox VE, il che avvalora la lettura secondo cui si trattava di un'operazione di accesso già consolidata e non di una nuova. Nessun governo ha attribuito la campagna.

L'obiettivo finale resta aperto. "Al momento, non possiamo confermare l'esatto obiettivo finale di questa campagna", ha dichiarato Nevan Beal di Blackpoint. In tutti e tre i percorsi di amministrazione del dominio di GreyNoise, DCSync è stato utilizzato per eseguire il dump del database NTDS.DIT, quindi le credenziali sono uscite dall'edificio indipendentemente dal fatto che sia seguito o meno un riscatto. La conclusione di Blackpoint sull'AI è più limitata rispetto alla maggior parte dei resoconti che ne sono stati fatti: "Il più forte impatto dell'AI in questa campagna non è stato una tecnica di exploit innovativa."

Che cosa è stabilito, che cosa proviene da un'unica fonte e che cosa nessuno ha dimostrato

• Stabilito da fonti documentali che non dipendono da nessuna delle due società di ricerca: Le CVE-2026-81578 e CVE-2026-82078 esistono, sono di PaperCut e sono valutate da NVD; PaperCut ha confermato lo sfruttamento attivo del proprio prodotto nel proprio bollettino e nella dichiarazione del proprio amministratore delegato; CISA ha elencato entrambe le CVE come sfruttate con scadenza il 14 settembre 2026; sono state pubblicate patch e release di manutenzione sostitutive.

• Stabilito dalla parte lesa: almeno due incidenti dei clienti sono stati segnalati a PaperCut a meno di un giorno di distanza l'uno dall'altro, il primo da un cliente del settore educativo, e uno di essi ha mostrato una vera esecuzione di codice sul server con log conservati dal team di risposta agli incidenti del cliente stesso.

• Da un'unica fonte, ma con solide prove: ogni quantità riportata nella scheda sopra; le scansioni su 462 target e 1.005 indirizzi; l'esecuzione di quattro ore da workspace vuoto alla prima esecuzione di codice remoto; i 26 secondi. Questi dati provengono dalla telemetria di GreyNoise, e la directory recuperata indipendentemente da Blackpoint corrobora la struttura del flusso di lavoro senza riprodurre i conteggi.

• Inferenza, dichiarata come inferenza: che gli agenti stavano svolgendo la maggior parte del lavoro. GreyNoise ha dichiarato a SC Media che "la stragrande maggioranza dei compiti era autonoma con una manciata di interruzioni umane percepite", il che è un giudizio su un flusso di lavoro osservato in parte attraverso i suoi stessi log, non una misurazione. I file di stato recuperati mostrano una persona che interrompe, concede autorizzazione e richiede materiale.

• Non è stato stabilito da nessuna fonte consultata per questo articolo: che l'intrusione ai danni del cliente avvenuta prima del bollettino e lo spazio di lavoro dell'operatore siano riconducibili allo stesso attore; lo scopo degli accessi; il numero di vittime reali oltre le 395 organizzazioni nominate, numero che la stessa GreyNoise definisce incompleto perché non è stato possibile ricondurre alcune vittime a un'organizzazione nominata.

An evidence card headed 'Three tiers, and where the seams are', kicker 'Reading the record', subtitle 'Checked against vendor, government and research sources on 29 October 2026. The archive grades this record A-confidence and undisputed; the split below is about which claims rest on which kind of evidence.' Three columns. The first, headed 'Records outside the two research firms', lists CVE-2026-81578 and CVE-2026-82078 in NIST's NVD scored 9.8 and 9.1 on CVSS 3.1; PaperCut's bulletin of 27 August 2026 with its emergency and maintenance release history and its chief executive's first-person account; CISA's KEV entries with a 14 September 2026 remediation deadline, carried in NVD's records and restated by the Canadian Centre for Cyber Security's advisory AV26-858; and the vendor's confirmation of active exploitation and of at least two customer incidents. The second, headed 'One firm, strong internal evidence', lists 440 instances, 395 organisations, 48 countries and 12 domain-admin outcomes; the 26-second burst, 78 organisations in the first hour, 280 credential harvests and 147 secret extractions; the 462-target and 1,005-address scans and the four-hour run; and the recovered tooling Hindsight, AionUI and Netlas.io with an identified API key, with Blackpoint corroborating the workflow rather than the counts. The third, headed 'Open', lists whether the pre-bulletin intrusion belongs to the same operator, the purpose of the accesses, uncounted real victims, and attribution beyond 'likely Russian-speaking'. A footer reads 'Hand-built card, not a screenshot of any vendor page.' The OrcaRouter logo is composited in the bottom-right corner.

Cosa è cambiato in seguito

La risposta di PaperCut è la parte meglio documentata del fascicolo, perché il fornitore ha pubblicato la propria cronologia delle patch. Il bollettino è stato diffuso il 27 agosto 2026; la prima patch di emergenza è seguita entro poche ore per le versioni 25 e 26; la Release 2 è arrivata la stessa sera con ulteriori misure di hardening sviluppate con Huntress e watchTowr ed è stata estesa alla versione 24; la Release 3 è arrivata il 1° settembre 2026, accumulando le correzioni precedenti e chiudendo ulteriori vettori di attacco "che abbiamo osservato essere sfruttati in the wild". Il 10 settembre 2026 le build di emergenza sono state sostituite da release di manutenzione completamente testate, PaperCut NG/MF 26.0.5, 25.0.13 e 24.1.10. La versione 23 e le precedenti non ricevono alcuna patch e devono passare a una linea supportata.

La mitigazione che il fornitore ha spinto con maggiore insistenza non era una patch: limitare l'accesso web all'Application Server ai soli indirizzi attendibili, usando regole firewall o controlli di accesso alla rete, "anche se non è stata rilevata alcuna attività sospetta". Per il rilevamento ha pubblicato indicatori sufficientemente specifici da poter essere usati per l'hunting — avvisi relativi ad attività post-sfruttamento da pc-app.exe, file server.log mancanti o troncati e due stringhe di log, "ERROR No suitable driver found for jdbc:no:x" e "ERROR DatabaseUtils - Database error looking up cardID: VALUES CAST". Le indicazioni di Blackpoint estendono il perimetro oltre l'host PaperCut: verificare la creazione di account privilegiati, l'accesso alle credenziali, l'individuazione di Active Directory e il pivoting interno.

Quanto valessero quelle misure è in parte documentato. Una build con patch più un web application firewall hanno fermato lo sciame dove erano presenti entrambi, ed è per questo che la conclusione di GreyNoise è che «l'hardening tradizionale ha davvero un impatto positivo». Il punto più difficile è quello che la cronologia mette in evidenza: le patch esistevano prima che gli agenti entrassero in azione, e la campagna ha preso di mira server che non le avevano applicate entro pochi giorni dalla pubblicazione.

Quello che l'inizio ancora non spiega

Il resoconto documenta l'inizio di una campagna meglio di quasi qualsiasi altra intrusione comparabile — i file di lavoro dell'operatore stesso, con timestamp al secondo, sopravvivono nei resoconti pubblici — e ancora non può dire a cosa servisse la campagna. Non sono stati confermati né una nota di riscatto, né un'estorsione per furto di dati, né un passaggio a un altro gruppo; gli accessi erano coerenti con attività di accesso iniziale, che è la caratterizzazione di Blackpoint e non una conclusione. PaperCut ha promesso una ricostruzione tecnica completa e non l'aveva pubblicata al 29 ottobre 2026.

Ciò su cui si basa il grado di affidabilità A dell'archivio è più ristretto e più solido rispetto ai conteggi principali: due vulnerabilità reali, un fornitore che ha confermato lo sfruttamento del proprio prodotto, un ente regolatore che ha elencato entrambe le vulnerabilità come sfruttate e una cronologia delle patch che chiunque può consultare. Lo swarm è l'elemento che ha reso questa voce un caso di riferimento. Le prove relative allo swarm consistono in una directory che il suo operatore ha lasciato accessibile e nella telemetria di una singola azienda — ed è il caso di dirlo chiaramente, perché la differenza tra questi due tipi di affermazione è la differenza tra ciò su cui un difensore può agire e ciò che un difensore deve accettare sulla fiducia.