AIDEFEND SECUREFLOW · NOT SCORABLE BY DESIGN

Multi-Agent Framework Compromises Taiwanese Government Systems

In early July 2026, an unknown Chinese-language operator used a multi-agent framework built on Hermes and OpenClaw against government systems that subsequent public reporting identified as Taiwanese. Dream Research Labs recovered a 160 MB operational workspace containing 1,395…

Use case sources

Source reports and analysis supporting this case are listed below. AITBM interpretation and any indicative scoring are derived from this public evidence.

Incident overview

In early July 2026, an unknown Chinese-language operator used a multi-agent framework built on Hermes and OpenClaw against government systems that subsequent public reporting identified as Taiwanese. Dream Research Labs recovered a 160 MB operational workspace containing 1,395 files documenting 12 attack waves conducted from July 1 through July 4. Taiwan's Ministry of Digital Affairs separately confirmed detecting abnormal attacks during July involving a hybrid of human operation and OpenClaw-assisted activity.

The agentic AI framework coordinated up to eight specialized sub-agents concurrently across reconnaissance, authentication attacks, API testing, vulnerability research, and exploitation. A probabilistic decision engine ranked findings and 14 candidate attack paths, allocated additional testing to promising results, discarded invalidated paths, and used after-action reports to redirect subsequent activity.

Starting from an internet-facing government portal, the framework decompiled client-side application bundles and mapped connected systems, identity infrastructure, and exposed APIs. It obtained access through exposed debug endpoints, unsigned JWT acceptance, and password spraying based on personnel identifiers collected from unauthenticated APIs. Tesseract OCR automated CAPTCHA solving, reportedly helping compromise 85 accounts, 84 of which authenticated to another government system through an SSO bridge without additional MFA or user confirmation.

Dream Research Labs reported the extraction of more than 2,564 personnel records, a complete user-database export, SSO configuration and client information, database credentials, and internal network ranges.

AIDEFEND analysis: Government defenders can apply five existing controls at boundaries they operate: AID-I-003.001 for reversible containment of a verified malicious source at the application/API edge, AID-DV-006 for isolated non-fallback decoy routing on retired debug paths, AID-E-001.001 for resetting compromised human passwords, AID-E-001.002 for revoking sessions abused through SSO or issued through debug endpoints, and AID-R-003.001 for trusted interactive-session recovery after eviction. These are deployment recommendations, not evidence that the victims implemented them or that AIDEFEND would automatically stop the campaign.

They require trusted findings, working enforcement/identity adapters, and independent verification.

Prioritize closing the unauthenticated personnel API, removing session-issuing debug endpoints, rejecting unsigned or incorrectly signed JWTs, and strengthening password and MFA policy. Test each independent access route: blocking a source or revoking SSO sessions does not repair the public API or the token-forgery path. For SSO response, inventory every issuer and downstream session class, invalidate the affected population, and prove old sessions fail at each relying service before permitting recovery. Keycloak configuration appears in the source, but the report does not establish that every abused SSO session was Keycloak-issued.

The supplied revocation script applies only to verified Keycloak online user sessions; other session classes need their own authoritative adapters.

Password reset must use the affected identity provider: AID-E-001.001-G002 explicitly permits an equivalent provider-native reset API, but its Cognito script is not portable unchanged. Verify old-password denial separately from old-session denial. For JWT repair, AID-H-004.002-G001 contains a verifier that rejects alg:none and validates signatures and claims. Its full guidance governs machine/service authentication to AI systems, which is not established for this victim API; it is an adaptation reference, not a formal mapping here. Revoking tokens is not a substitute for correcting the verifier.

Separately, AID-D-001.001, AID-H-002.002, and AID-D-003.005 remain conditional anti-abuse candidates for an independently operated model service with sufficient visibility and enforcement. The actual model, hosting arrangement, and provider-visible session scope are not identified. Those candidates are not counted as government-deployable defenses.

Why this record has no ERS

The AI element is the attacker's multi-agent framework, which the method places out of scope, and the compromised government systems are not AI deployments. The record fails the system test of the scorability admission test (same treatment as gtg1002-claude-code-task-fragmentation-espionage) and is retained as threat context.

Status: Not scorable by design · Classification: Incident · source date 2026-09-08 · primary evidence date 2026-07-01

SecureFlow attack flow

This record mirrors an AIDEFEND SecureFlow flow (MITRE ATLAS case-study conversion): an ordered attack path with MITRE ATLAS tactic and technique labels and the AIDEFEND controls matched to each step. The flow documents what happened and which controls apply; it does not establish an assessed deployment.

MITRE ATLAS case studyAML.CS0071 (incident)
TargetTaiwanese government agencies and connected government systems
ActorUnknown Chinese-language actor
ReporterDream Research Labs
Primary evidence date2026-07-01
SecureFlow record updated2026-09-08
AI layersAutonomous agents
Risk impactCredential and identity theft, Data exfiltration
Affected componentsinternet-facing government portal and its client-side application bundles, national SSO realm configuration and the bridge between two government systems, unauthenticated user-database API, office automation portal login and its CAPTCHA, exposed debug endpoints and an API accepting unsigned JWTs, government personnel, credential, and network configuration data

Attack steps

#StepATLAS tactic / technique
1Orchestrate Parallel Agent WavesThe framework dispatched up to eight specialized agents concurrently across 12 attack waves. It assigned separate reconnaissance, authentication, API-testing, vulnerability-research, credential, and exploitation missions; allocated additional testing to promising findings; requested independent validation; aggregated after-action reports; and redirected subsequent work based on the status of related workstreams.AML.TA0001
AML.T0124
2Rank and Promote Candidate Attack PathsThe framework constructed numerous candidate multi-step attack paths using confirmed prerequisites, observed blockers, and estimated success probabilities. It promoted paths supported by validated evidence, queued paths requiring additional investigation, discarded false positives and blocked paths, and initiated target-specific learning cycles when existing methods failed.AML.TA0001
AML.T0117
3Exchange Tasking and Findings Between AgentsThe framework exchanged assignments, findings, validation results, status, and after-action information between its orchestrating control process and specialized sub-agents. Aggregated results informed later assignments and attack waves.AML.TA0001
AML.T0118.001
4Enumerate Portal Bundles and Connected SystemsThe framework performed reconnaissance on an internet-facing Taiwanese government portal, interpreting client-side application bundles, following discovered infrastructure relationships, and generating additional reconnaissance objectives. It identified 21 connected systems, six SSO sub-realms, authentication configuration, signing-key information, and more than 36 API endpoints on one system.AML.TA0002
AML.T0116
5Scan Government Applications and APIsThe framework probed primary government applications and APIs for exposed interfaces, authentication behavior, misconfigurations, and vulnerabilities. This scanning identified multiple potential paths into the targeted systems.AML.TA0002
AML.T0006
6Read Employee Records from an Unauthenticated APIThe framework retrieved employee names, departments, identifiers, and SSO account information from an exposed user-database API without authentication.AML.TA0009
AML.T0036
7Spray Predictable Passwords at the Office Automation PortalThe framework used employee identifiers obtained from the exposed API to test predictable password patterns against the office automation portal. The framework successfully authenticated to the office automation portal using the compromised employee accounts.AML.TA0004
AML.T0012
8Reuse Compromised Sessions Across the SSO BridgeThe framework tested all 85 compromised office-automation accounts against another government information system. The SSO bridge trusted the existing sessions without additional MFA or user confirmation; 84 accounts successfully reached internal dashboards, equipment-management interfaces, and personnel statistics.AML.TA0015
AML.T0012
9Abuse Debug Endpoints That Return SessionsThe framework abused three exposed debug endpoints that accepted arbitrary request bodies and returned authenticated sessions.AML.TA0004
AML.T0049
10Forge Identity Tokens Through Unsigned JWT AcceptanceThe framework found a public-facing API that accepted unsigned JWTs with `alg=none`, allowing identity tokens to be forged without the signing key.AML.TA0004
AML.T0049
11Aggregate Personnel, Credential, and Network DataUsing the acquired accesses, the framework automatically retrieved and aggregated the reported personnel, account, configuration, credential, and network information.AML.TA0009
AML.T0126
12Exfiltrate Personnel Records and Architecture DetailsOver 2,564 personnel records, a complete user database, and internal architecture details were exfiltrated.AML.TA0010
AML.T0025

Threat references

Summary and attack steps reproduced from AIDEFEND SecureFlow (https://aidefendlabs.com/en/secureflow/?flow=atlas-aml-cs0071-multi-agent-framework-taiwan-government-compromise; AIDEFEND content CC BY 4.0), converted from MITRE ATLAS case study AML.CS0071 (Apache License 2.0; MITRE ATLAS is a trademark of The MITRE Corporation).

AIDEFEND evidence routes

AIDEFEND defences → AITBM sub-metrics

Identifiers are quoted as they appear on the AIDEFEND in Action brief or in the AIDEFEND SecureFlow defense map (audited AIDEFEND dataVersion 2026.10.15); the sub-metric mapping is AITBM's own, from the specification's AIDEFEND tables reconciled at catalogue data version 2026.10.15. AIDEFEND renumbers identifiers between releases, so the data version travels with every mapping and neither side's IDs should be cited without one. A mapping identifies a possible evidence route; a recommendation does not prove that the control was implemented or effective and receives no scoring credit by itself.

TechniqueDefence PriorityEvidences
AID-I-003.001Detection-Driven Quarantine & Safe-Mode DowngradeExact SecureFlow defense-map identifier (flow atlas-aml-cs0071-multi-agent-framework-taiwan-government-compromise), verified against AIDEFEND dataVersion 2026.10.15; matched to attack step step-5. Presence supplies no score credit.Candidate evidence routeCn-5 Cn-6 Cn-7
AID-E-001.001Root & Long-Lived Credential Object EvictionExact SecureFlow defense-map identifier (flow atlas-aml-cs0071-multi-agent-framework-taiwan-government-compromise), verified against AIDEFEND dataVersion 2026.10.15; matched to attack step step-7. Presence supplies no score credit.Candidate evidence routeCn-5
AID-E-001.002Issued Token, Authentication Session & Lease RevocationExact SecureFlow defense-map identifier (flow atlas-aml-cs0071-multi-agent-framework-taiwan-government-compromise), verified against AIDEFEND dataVersion 2026.10.15; matched to attack steps step-8, step-9. Presence supplies no score credit.Candidate evidence routeCn-5
AID-DV-006Synthetic System-Information Decoy RoutesExact SecureFlow defense-map identifier (flow atlas-aml-cs0071-multi-agent-framework-taiwan-government-compromise), verified against AIDEFEND dataVersion 2026.10.15; matched to attack step step-9. Presence supplies no score credit.Candidate evidence routemapping review required
AID-R-003.001Post-Incident Identity & Session Re-establishmentExact SecureFlow defense-map identifier (flow atlas-aml-cs0071-multi-agent-framework-taiwan-government-compromise), verified against AIDEFEND dataVersion 2026.10.15; matched to attack step step-8. Presence supplies no score credit.Candidate evidence routemapping review required

Related AITBM rubrics

Sources