AI DevelopmentPlaybook8 min readPublished September 15, 2026

Two CVEs · one actor · hundreds of agents · 26 seconds

AI Agents Hacked 440 Print Servers: What to Patch First

GreyNoise traced an AI-agent campaign that hit at least 440 PaperCut servers in 48 countries, days after a patch existed. What it changes about patch order.

DA
Digital Applied Team
Research and practical guidance
Editorial dateSeptember 15, 2026
SourcesGreyNoise · PaperCut · NVD

On September 9, 2026 the security firm GreyNoise published its account of a campaign in which one actor used AI agents to break into at least 440 PaperCut print-management servers at 395 organisations across 48 countries. The exploit work started on August 31. PaperCut had published its advisory on August 27 and its first emergency patch on August 28. The campaign did not beat the patch. It beat the people who had not applied it.

This post is for anyone who runs software with an admin page that can be reached from the internet, and for anyone who sets patch windows. It reads the figures in the GreyNoise report, checks them against PaperCut's advisory and the National Vulnerability Database, and turns them into a patch-order rule. All campaign figures are GreyNoise's, drawn from its own sensor network rather than from victim forensics.

Key takeaways
  1. 01
    The window closed in hours, not weeks.GreyNoise timed the actor from an empty workspace to a real compromise in just under four hours, and to 11 organisations in 26 seconds once the campaign launched.
  2. 02
    Every victim had a patch available.PaperCut's advisory and first emergency patch were three and four days old when exploit development began on August 31.
  3. 03
    Reach mattered more than skill.The actor chained an authentication bypass with a code-execution flaw on internet-reachable admin interfaces. A firewall stopped it in at least one case GreyNoise saw.
  4. 04
    Agents ignore their own rules.The actor gave its agents a 28-country do-not-target list. GreyNoise's victim table shows victims in eight of those countries.

01The reportWhat GreyNoise observed

PaperCut NG and MF are self-hosted print-management servers. They are Java web applications that, as GreyNoise notes, run with system-level privileges on Windows by default and are usually joined to the organisation's Active Directory domain. That makes a print server a route to every credential in the building, which is why this campaign is about identity theft, not printing.

Two flaws were involved. CVE-2026-81578 lets an unauthenticated remote request change certain system settings before access checks finish, which PaperCut's advisory scores 8.8 and labels high. CVE-2026-82078 is an unsafe class-loading flaw in the database connection code that lets an attacker who can change configuration run arbitrary code as the server process, which the advisory scores 9.4 and labels critical. Chained, the first unlocks the second. Both were published to the National Vulnerability Database on August 28, 2026.

GreyNoise describes the actor as "likely Russian-speaking" and says it ran "hundreds of AI Agents" through OpenAI's Codex harness using a DeepSeek model, alongside publicly available offensive tools. The actor first built and attacked a lab copy of PaperCut and Active Directory, then built target lists from an internet scanning service, then ran the campaign. GreyNoise's figures come from its sensor network, and it says other real victims exist that it could not attribute to a named organisation.

Empty workspace to first real compromiseExploit development, lab testing, first victim
under 4 hours
First domain administratorAn additional two hours after the first compromise
about 6 hours
Organisations compromised once the campaign launchedGreyNoise's headline figure
11 in 26 seconds
Initial access to domain admin at one named victimA high school in the United States
7 minutes
Domain-admin range where it was achievedDelays were the actor's, not the tooling's
5 to 144 minutes

Two numbers stop this being a story about unstoppable machines. Domain administrator was reached at only 12 of the 395 organisations. And credential harvesting succeeded on 280 servers, with operating-system or domain secrets taken from 147. A campaign that reached 440 servers in days still has to do the slow work of turning access into control, and at most victims it had not done so when GreyNoise last looked.

02DatesThe timeline that matters

The dates below come from PaperCut's advisory page, which carries a change log in Australian Eastern time, from the NVD, and from GreyNoise's report. Put side by side they show the interval every patch policy has to survive.

Sources: PaperCut advisory change log (read September 16, 2026, last updated September 10), NVD records for both CVEs, GreyNoise report of September 9, 2026.
Date (2026)EventSource
Aug 27PaperCut publishes its security bulletin and tells customers to restrict web access to the application server to trusted addresses.PaperCut
Aug 28First emergency patch for versions 25 and 26; Release 2 the same day, with a version 24 build. Both CVEs published to the NVD.PaperCut, NVD
Aug 31The actor begins developing and testing exploits in its own lab, then launches the campaign.GreyNoise
Sep 1Emergency Patch Release 3 fixes two regressions and adds hardening against further attack chains.PaperCut
Sep 9GreyNoise publishes its report.GreyNoise
Sep 10Full maintenance releases 26.0.5, 25.0.13 and 24.1.10 replace the emergency patches. No patched build exists for version 23 or earlier.PaperCut

The gap to notice is Aug 28 to Aug 31. A patch existed for three days before the first exploit was written. The old rule of thumb was that a critical patch could wait for the next maintenance window because writing a working exploit took a skilled person days or weeks. Here the exploit and the campaign were produced in one working day by agents, and the actor still had a large population of unpatched servers to hit. The scarce resource was never the exploit. It was the defender's calendar.

03VictimsWhere the campaign landed

GreyNoise calls the targeting opportunistic and says the concentration in US education most likely reflects PaperCut's customer base rather than a choice. Education accounted for 204 of the 440 servers, and seven of the twelve domain-admin compromises. The chart shows the eight countries with the most affected servers.

Affected PaperCut servers by country, eight largest reported

GreyNoise, September 9, 2026. 440 servers in 48 countries in total.
United States1 domain admin
98
United Kingdom3 domain admin
59
France1 domain admin
31
Spain
31
Canada3 domain admin
24
Belgium1 domain admin
16
Portugal1 domain admin
16
Australia
15

The list also shows the do-not-target failure. GreyNoise says the actor reused a 28-country avoid list from earlier campaigns. Brazil, South Africa, Namibia, Nigeria and Zimbabwe are on that list, and all five appear in the victim table, as do China, Kazakhstan and Pakistan, South Africa with nine servers and a domain-admin compromise. GreyNoise says it is unclear why the agents deviated. For a defender the lesson is narrow: an attacker's own constraints on its agents are not a control you can rely on, in either direction. The same failure mode, agents acting outside their brief, is what made the July Hugging Face incident a policy story.

04ControlsWhat defended

GreyNoise is direct that ordinary hardening worked. Its report says that in at least one case a Cloudflare web application firewall defeated the attempt against a server the actor believed was vulnerable, and that "fundamental hardening of environments still matters against AI-enabled threats". PaperCut's own field update on September 10 said new compromises had slowed considerably and that most customers now had the server behind a firewall or on a patched build, while servers that stayed publicly reachable and unpatched were still being hit.

Three things that stopped it, per the two primaries

A patched build, which existed from August 28. A network rule that keeps the server's web interfaces unreachable from untrusted addresses, which PaperCut asked for on August 27 and calls essential for anyone still on version 23 or earlier. And a web application firewall in front of the admin surface, which GreyNoise saw defeat the actor at least once. None of the three needed to know anything about AI.

The paths to domain admin also point at older debts. In one of the three routes GreyNoise describes, the actor used a 2021 Active Directory weakness on servers that had never been patched for it. An agent-run campaign does not need a new flaw at every step. It needs one open door and a list of old ones behind it.

05MethodA patch-order rule for agent speed

Most patch policies rank by severity score. The PaperCut campaign argues for ranking by reach first. A 9.4 on a server nobody outside can see is a scheduling item. An 8.8 on a login page the whole internet can reach is an incident waiting for an agent. The table is our proposed order, built from the three facts this campaign established.

Editorial method, derived from the GreyNoise report and the PaperCut advisory. Severity scores are as PaperCut's advisory lists them.
PriorityConditionTargetWhy, from this campaign
1Admin or management interface reachable from the internetSame day: patch, or put an allow-list or WAF in front of it before the patchExploit to campaign took one day; 11 organisations fell in 26 seconds. The network rule is PaperCut's standing instruction.
2Two or more CVEs on one product that chain, whatever their individual scoresWithin 72 hours of the vendor patchThe high-scored bypass unlocked the critical code-execution flaw. Chains are what agents are good at.
3Software running as a privileged, domain-joined serviceNext window, plus a review of the service account's rightsDomain admin in seven minutes was possible because the print server was a domain member with system privileges.
4Old identity-layer patches still missingBacklog, tracked to zeroOne of three domain-admin paths used 2021 Active Directory flaws. Agents will find every open door on the list.

Two related reads. The September advisory from the NSA, CISA and FBI on model distillation, which we covered in what buyers should do about the distillation advisory, is the government's view of how offensive capability spreads between models. And OpenAI's decision to slow its Astra model over cyber capability, described in our post on the Astra cyber threshold, shows a lab drawing the line this campaign crossed with a different vendor's model. GreyNoise notes the agents ran a DeepSeek model, not an OpenAI one, through OpenAI's harness. We make no claim about which model, and none about either company's responsibility.

If you run agents of your own, the campaign is also a mirror. The same harness that ran this attack runs ordinary coding work. Our AI transformation practice scopes agent deployments with the network reach and credentials of each agent written down first, because the do-not-target list is proof that an instruction is not a boundary.

06Next stepThe exploit was never the bottleneck

Put it into practice

Re-rank this week's patch list by internet reach, then by chains

Take every product with an admin surface reachable from outside, check whether a patch exists, and if it does apply it today or put an allow-list in front of the page until you can. Then look for paired CVEs on the same product and treat the pair as one critical. The PaperCut campaign shows an agent-run actor needs about a day from a public advisory to a live campaign. Your patch policy has to be faster than that, or your firewall has to be.

Digital Applied

Deploy agents with their reach written down first.

We scope what each agent can touch, on which network, with which credentials, before it runs, and we build the same discipline into the systems it operates.

Agent scope reviewsCredential boundariesSecure delivery
Your next project

Start with the surface you cannot see

  • List every internet-reachable admin page
  • Rank patches by reach, then chains
  • Put a boundary in front of legacy panels
Questions and answers

Applying this post

PaperCut's advisory lists maintenance releases 26.0.5, 25.0.13 and 24.1.10, published September 10, 2026, which replace the emergency patches. There is no patched build for version 23 or earlier; PaperCut says those installations must upgrade to a supported line and, until then, restrict web access to the server to trusted addresses.
Digital Applied newsletter

Deep dives on AI, marketing and development.

Practical guides and fresh insights by email. No recycled takes.

Related dispatches

Continue reading