> status: mostly fine. patch anyway.practical AI security · est. 2026

Brief · Builders

Your agent builder is the front door

By alkizz ·

On Oct 29, Wiz published "The Rise of Agentic Attacks", Avigayil Mechtinger's write-up of three intrusions that, per Wiz, look like the work of AI agents rather than people at keyboards. The tradecraft is interesting, but the useful part for builders is simpler: two of the three began at AI tooling. One was an exposed Flowise instance, and the other was an AI-agent backend whose MCP interface let the attacker choose the command it ran. The third came in through a Java enterprise operations gateway, so this isn't a story where every road leads to your agent stack, but two out of three is enough to make the point.

Wiz names no CVE, product version or victim for any of the three, and it hedges its own language with phrases like "appear to handle" and "potentially orchestrate". We'll keep that hedge, and anything below that isn't confirmed is marked as reported or per Wiz.

What Wiz says it saw

The Flowise advisories that best match

Wiz doesn't name a CVE, so this mapping is ours, not Wiz's. Going through the FlowiseAI GitHub advisories and NVD, these are the ones that best match what case A describes:

CVE / GHSA What Affected → fixed Auth, per the advisory
CVE-2026-30820 / GHSA-wvhq-wp8g-c7vq "Authorization Bypass via Spoofed x-request-from Header", and it names /api/v1/node-custom-function as reachable ≤3.0.12 → 3.0.13 Authenticated: "allowing an authenticated tenant session to bypass all /api/v1/** authorization checks"
CVE-2026-46442 / GHSA-9rvc-vf7m-pgm2 "Authenticated Host RCE via POST /api/v1/node-custom-function and NodeVM Sandbox Escape" ≤3.1.1 → 3.1.2 "this is not unauthenticated"; exposed in the default config when E2B_APIKEY is unset
CVE-2026-73483 / GHSA-9gvv-qjj3-2p6g "NodeVM sandbox escape via puppeteer allowlist" through node-custom-function, which matches Wiz's "Puppeteer to spawn /bin/sh" ≤3.1.2 → 3.1.3 (flowise and flowise-components) Authenticated. 2.0.0–3.0.7 have no gate, 3.0.8–3.1.2 are exposed if ALLOW_BUILTIN_DEP=true, and it runs as root in the official Docker image

There's also an older, related one, GHSA-5w3r-f6gm-c25w, a Puppeteer/Playwright sandbox bypass fixed in 3.0.8. GitHub tags it CVE-2025-26319, but NVD describes that CVE as a v2.2.6 file-upload bug the advisory chains with. None of these, and no Flowise entry at all, is in CISA's KEV catalog (version 2026.10.29), and NVD shows no KEV add date for the three CVEs in the table.

The auth question isn't settled

Wiz calls case A "Unauthenticated". All three matching advisories describe flaws that need a login, and the node-custom-function one goes out of its way to say "this is not unauthenticated". Those two accounts don't fit together, and nobody has explained how the attackers got in without credentials, so treat this as unresolved. Wiz did report that the attacker found one target with "CUSTOMIZED WHITELIST_URLS (42 entries vs the standard 20)", which left the "whole management surface" open, but nobody has said that's what happened across case A, and Wiz doesn't give the Flowise versions involved either. The practical upshot doesn't change: if your Flowise is on the internet, don't lean on "but it needs a login".

Patching isn't the whole answer for Flowise

Upgrading to at least 3.1.3 covers all three bugs in the table, and npm's latest is 3.1.4 (Jul 29, 2026), which also fixes several later advisories, so 3.1.4 is the version to be on. The catch is that GitHub shows FlowiseAI/Flowise as "archived by the owner on Aug 13, 2026", read-only, and two advisories (GHSA-rpcc-gw54-mfgx and GHSA-jvx3-mjpw-r4gh) list 3.1.4 and earlier as affected with no patched version. Both need a logged-in user, and the BullMQ one only applies in queue mode with its dashboard turned on, but nobody is shipping fixes to an archived repo. We couldn't confirm whether anyone still maintains Flowise, but an archived repo with open holes isn't a patch-and-forget situation. Upgrade if you're behind, and then take it off the internet or plan a move off it.

A word on Hermes

Wiz also cites Hunt.io's Jul 23 report on Thailand's Ministry of Finance, where attackers ran the Hermes AI agent in "unattended or YOLO mode, bypassing approval prompts". Hermes was the attackers' own tool, running on their own staging server, so it wasn't the way in and this isn't a Hermes vulnerability. Per Hunt.io, "How initial access was obtained was not immediately evident".

The other cases Wiz rounds up check out against their sources, with a couple of nuances. Microsoft "assesses that Storm-0940 was responsible for the recently disclosed ConnectWise supply chain compromise" (Wiz says "attributed"). It reports that Storm-0940 "used ARTEX to attempt to sign-in to more than 2,250 tenants", with "multiple instances where the time from initial targeting to privileged access was less than 3 hours", and adds that "the majority of the targeting wasn't successful", which is the ConnectWise story from our standing-access brief with a new name attached. CrowdStrike reports "four previously unreported threat actors" active May–Aug 2026, and Zscaler puts an ARTEX campaign in South Korea at "approximately 67,000 individuals". JPCERT/CC says attackers "had used AI to scan for known vulnerabilities and carry out attacks via APIs", but the server with internal-network and web-shell artifacts was, per JPCERT, "a separate server not directly related to these attacks", which Wiz blends in.

How to spot an agent attacking you

Wiz lists seven fingerprints, and the short version is that agents are thorough, chatty and tidy in ways people usually aren't:

Wiz's point about noise matters here: agentic attacks are "noisy", so a burst of activity is a reason to correlate, not something to wave off as "just automation".

The score

I'd call it a 3, patch normally. The tradecraft is real and fast, and Flowise is being sprayed at dozens of exposed instances, per Wiz, but the matching bugs have fixed versions, none is in KEV, and you have to have put an agent builder on the internet to be in case A's blast radius. If you have an exposed Flowise, though, your own copy is more urgent than the score, because "upgrade" isn't a complete fix for an archived project. The checks below are sized for a home lab or a small team.

What to do:

Sources

← All briefs