Skip to main content
Mallory
MalwareUsed by 1 actorExploits 1 CVE

AquaShell

AquaShell is a custom lightweight Python backdoor used for persistence on compromised Cisco AsyncOS appliances, particularly Cisco Secure Email Gateway (SEG) and Cisco Secure Email and Web Manager (SEWM/SMA) systems targeted in exploitation of CVE-2025-20393. Cisco Talos attributed the related activity with moderate confidence to the China-nexus threat actor UAT-9686. The malware is described as a passive listener/backdoor embedded into Cisco AsyncOS web components, including a modified index.py or other web server file, and installed by decoding an encoded data blob. It receives encoded, including base64-encoded, commands via unauthenticated HTTP POST requests and executes them in the system shell, enabling covert arbitrary command execution and system-level access. Reported post-compromise activity shows AquaShell deployed alongside AquaTunnel/ReverseSSH and Chisel for reverse tunneling and traffic proxying, and AquaPurge for log clearing and anti-forensics. The campaign affected a limited subset of appliances with non-standard configurations, especially where the Spam Quarantine feature was enabled and exposed to the internet. High-confidence indicators mentioned in the content include the malware name/string "AquaShell" itself and its presence as a hallmark post-compromise tool in this Cisco AsyncOS intrusion set.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

EXPLOITED CVES

Vulnerabilities exploited

1 CVE Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

1 CVES
CVE-2025-20393Unauthenticated RCE in Cisco AsyncOS Spam QuarantineExploited in the wild

The campaign is exploiting an unpatched zero-day vulnerability... It allows threat actors to execute arbitrary commands with root privileges on affected devices... Recommendations for CVE-2025-20393

via arctic wolf blogarcticwolf.com
THREAT ACTORS

Groups observed using it

1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
UAT-9686

"The primary payload, AquaShell, is a lightweight Python backdoor."

via dark readingdarkreading.com
MITRE ATT&CK

Techniques & procedures

1 distinct technique documented for this family, organized by ATT&CK tactic.

Persistence

1 technique
T1542Pre-OS BootEvidence1

“UAT-9686 deploys a custom persistence mechanism we track as “AquaShell”… reverse tunneling and purging logs.”

Stealth

1 technique
T1542Pre-OS BootEvidence1

“UAT-9686 deploys a custom persistence mechanism we track as “AquaShell”… reverse tunneling and purging logs.”

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution1

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities1

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping1

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.