
On September 14, Cisco published cisco-sa-esa-inj-2bLVGmhX for CVE-2026-76461, a SQL injection in the email parsing of AsyncOS for Secure Email Gateway. A crafted email carrying SQL statements leads to command execution as root. No authentication, no configuration dependency, and no workaround. The advisory says PSIRT "became aware of active exploitation" in September 2026 and that the bug surfaced "during the resolution of a Cisco TAC support case." CISA added it to KEV the same day with a federal due date of September 17.
No victim has been named as of September 15, in Florida or anywhere else, and Cisco offers no attribution. The advisory applies to any organization running a physical or virtual Secure Email Gateway.
A parser that must read hostile input
An email gateway exists to open mail from strangers. The vulnerable code is the parser that does that, so the attack surface is the product's core function, not a management port someone forgot to firewall. That is why there is no workaround.
Root is what changes the response. Cisco's indicators-of-compromise note says that because exploitation yields root, "evidence of exploitation and indicators of compromise may be removed or hidden by the threat actors." It offers a log search anyway, then tells administrators to cross-check firewall and network logs outside the device for "unexpected uploads that were initiated from the affected device to external IP addresses." An on-box check the attacker can edit has one reliable answer: positive. A negative is not a clean bill.
The fixed releases
Three rows, quoted from the advisory. Cisco "strongly recommends" migrating to 16.5.0-780.
| Running | First fixed release |
|---|---|
| 15.5 and earlier | 15.5.5-0141 |
| 16.0 | 16.0.4-3021 |
| 16.5 | 16.5.0-780 |
The practice: decide the rebuild question before the patch question
Most coverage stops at "upgrade by Wednesday." The advisory's recommendations are split by a different variable. If exploitation is not suspected, Cisco says upgrade. If exploitation is suspected on a virtual appliance, the steps are, in Cisco's words:
- "Record forensics information before continuing to any of the following steps. Deploying a new instance will destroy the configurations and logs."
- "Deploy a new virtual machine running one of the fixed software releases."
- "Rebuild the product configuration."
- "Renew credentials and any cryptographic materials that are installed on the appliance."
- "Continue to monitor the system for anomalous behavior."
For a physical appliance under suspicion, the instruction is to contact TAC and enable remote access so Cisco can investigate. Upgrading in place is on neither list.
So the branch point is "suspected," and Cisco has just said the evidence that would settle it can be erased by the person who created it. That reduces the decision to a rule you can write down: a gateway that ran an affected release while exploitation was known, and whose exposure cannot be ruled out from logs held off the box, is treated as suspected. If mail_logs ship to a SIEM and egress firewall logs cover the gateway's IP for the window, you can rule it out. If the only logs are on the appliance, you cannot.
The cost is real. A rebuild is a day, sometimes two: a new VM, configuration re-applied by hand rather than restored wholesale (a restored config carries whatever the attacker left in it), mail rerouted through a second listener during cutover, and then the credential rotation, which is the step people skip. The RouterOS advisory shipped its compromise check inside the patch. Cisco has done the honest inverse: shipped a check and told you not to trust it.
What "renew credentials" means on an email gateway
On a typical Secure Email Gateway the list is longer than the admin password:
- The LDAP bind account for recipient validation and directory lookups, often with read access to the whole directory.
- SMTP relay trust. Downstream mail servers accept mail from the gateway's IP without authentication. A rebuild on the same IP inherits that trust.
- TLS private keys for inbound and outbound mail and the management interface.
- Outbound SMTP authentication to any cloud provider or smart host the gateway relays through.
- Quarantine login, cluster join, and reporting API credentials.
The rest of the mail path trusts each of those because the gateway presented it. Rotating the LDAP bind account is the one most likely to break Monday morning, which is why it gets scheduled rather than skipped.
Secure Email Cloud customers
The advisory says administrators "without CLI access may not be able to independently check the described indicators of compromise," that Cisco has already upgraded all cloud devices to 16.5.0-780, and that it "has directly contacted customers" where indicators were found. If you were not contacted, what you hold is the absence of a phone call. Cisco tells contacted customers to renew credentials and cryptographic material. Nothing stops an uncontacted one from rotating the LDAP bind account on its own schedule.
How to check
- Inventory every AsyncOS release in the fleet against the three rows above, including cluster members and cold standbys.
- Run the advisory's search on each gateway and on each cluster member separately:
cisco-esa> grep -i "COPY.*TO PROGRAM" mail_logs
- Off the box: pull egress firewall logs for the gateway's IP over at least the last 30 days and look for outbound connections that are not SMTP to expected destinations.
- Write down which of the credentials above are installed on the gateway. If that list is not already in the CMDB, that is the finding.
- The three-day KEV deadline applies to the upgrade. It says nothing about the rebuild, which is the part that takes longer.
North InfoSec runs AI-assisted penetration testing and security assessments, including the kind of chained testing that starts at a root-level email gateway and follows what it can authenticate to. northinfosec.com