CVE-2026-34486: Encryption Bypass in Apache Tomcat Actively Exploited

Step by step
How the attack unfolded
Click a phase for details – or let the animation play through.
PHASE 1/4 · Reconnaissance

Attackers scan for reachable Tomcat servers exposing the Tribes cluster port.

T1595 – Active Scanning T1046 – Network Service Discovery
  • Target: exposed TCP port 4000 (Tribes receiver)
  • Exactly affected: Tomcat 9.0.116, 10.1.53, 11.0.20
  • More than 21,826 organizations run Tomcat
PHASE 2/4 · Initial Access

Via the EncryptInterceptor bypass, raw unencrypted packets are sent to the Tribes receiver.

T1190 – Exploit Public-Facing Application
  • CVE-2026-34486, CVSS 7.5 (high)
  • Fail-open: super.messageReceived(msg) sat outside decryption scope
  • CVSS vector AV:N/AC:L/PR:N/UI:N – network-based, no authentication
  • Patch regression introduced by the CVE-2026-29146 fix
PHASE 3/4 · Execution

Java deserialization is leveraged to achieve unauthenticated remote code execution.

T1203 – Exploitation for Client Execution T1059 – Command and Scripting Interpreter
  • Java deserialization using vulnerable libraries (e.g. Commons Collections)
  • Unauthenticated RCE, in some cases with root privileges
  • Public PoC exploit on GitHub (404-src/CVE-2026-34486) since 2026-04-15
PHASE 4/4 · Impact

State-sponsored actors actively exploit the flaw against government infrastructure.

  • SNOWLIGHT campaign (China-Nexus, UNC5174/UNC6586) from 2026-04-24
  • Target: Taiwanese government servers
  • Added to CISA KEV catalog on 2026-08-04
  • Red Hat issued 13 advisories (April–August 2026)
Short & clear answers
Frequently asked questions about this incident
Am I affected by CVE-2026-34486?
Only Apache Tomcat versions 9.0.116, 10.1.53, and 11.0.20 are affected. In addition, clustering must be enabled, the EncryptInterceptor must be configured, and TCP port 4000 must be reachable. For typical SME websites such as WordPress sites or simple company pages, this scenario usually does not apply.
What exactly do I need to do now?
Update immediately to Apache Tomcat 9.0.117, 10.1.54, or 11.0.21 – this is the only complete fix. If you don't need clustering, disable the <Cluster> element in server.xml. Also restrict port 4000 via firewall so it is never publicly accessible.
I updated to 9.0.116 last spring – am I safe now?
No, quite the opposite: anyone who specifically updated to 9.0.116 to fix the earlier CVE-2026-29146 vulnerability inadvertently introduced this new flaw and remains vulnerable. You must upgrade to 9.0.117 (or 10.1.54 or 11.0.21) without delay.
How do I check whether my server has been attacked?
Search your Tomcat logs using the command grep -r "Failed to decrypt message" $CATALINA_HOME/logs/. Repeated entries with IllegalBlockSizeException may indicate attack attempts – this is the only telltale log artifact of an attack.
How dangerous is this vulnerability really?
The flaw is rated CVSS 7.5 (high) and is being actively exploited according to CISA – since late April 2026 by the state-backed China-Nexus group UNC5174/UNC6586. In the worst case, it enables unauthenticated remote code execution, meaning arbitrary commands can be run without login, sometimes with root privileges.
More security news
You might also be interested in
Critical Elementor Pro Flaw: Attackers Can Fully Take Over WordPress Sites
A file upload bug in Elementor Pro up to 4.2.1 allows RCE without login. Version 4.2.2 fixes the flaw – update now!
Pods Plugin: Critical Flaw Enables Admin Takeover, No Login
A critical flaw in the WordPress plugin Pods lets attackers overwrite admin passwords without login. Over 100,000 sites are affected.
miniOrange SAML SSO: Critical Bypass Turns Attackers Into Admins
Two critical auth bypasses in the miniOrange SAML SSO plugin allow forged SAML assertions—up to full WordPress admin access.