CVE-2026-47065 Apache MINA: Critical Deserialization Allow-list Bypass via resolveProxyClass - ZDRES-232

Critical 9.8 Published Updated

Attackers can bypass deserialization allow-lists in Apache MINA to execute arbitrary code via proxy class resolution or static initializers.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-47065?

CVE-2026-47065 is a critical unsafe deserialization vulnerability in Apache MINA, published on 3 Jun 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

ZDRES-232: resolveProxyClass Not Overridden - acceptMatchers Filter Bypass via java.lang.reflect.Proxy

Assessment: Fully addressed.

When the serialised stream contains a TC_PROXYCLASSDESC (the marker for a java.lang.reflect.Proxy ), JDK’s ObjectInputStream.readProxyDesc() is dispatched. JDK then calls the default ObjectInputStream.resolveProxyClass(interfaces) implementation, which performs Class.forName(intf, false, latestUserDefinedLoader()) for EACH interface name and constructs the proxy class — bypassing the accepted classes list .

ZDRES-233: Class.forName(name, initialize=true, classLoader) in readClassDescriptor Triggers Static Initialiser of Allow-Listed Classes

Assessment: Fully addressed.

For ANY class on the allow-list, deserialising a stream that names it triggers the class’s (static initialiser) BEFORE any instance is constructed. This means an attacker who supplies a class name on the allow-list (e.g., the developer wrote accept(“com.myapp.*") , attacker supplies com.myapp.SomeClass ) causes <clinit> of SomeClass — and many real-world classes have side-effecting static initialisers

Both issues have been fixed.

Weakness: CWE-502

Which versions are affected by CVE-2026-47065?

6 open source packages ship an affected version, including org.apache.mina:mina-core. It affects 1 product.

PackageAffectedFixed in
org.apache.mina:mina-core MavenAll versions2.0.29
org.apache.mina:mina-core MavenAll versions2.0.29
org.apache.mina:mina-core MavenFrom 2.1.02.1.13
org.apache.mina:mina-core MavenFrom 2.1.02.1.13
org.apache.mina:mina-core MavenFrom 2.2.02.2.8
org.apache.mina:mina-core MavenFrom 2.2.02.2.8

Products include Apache Mina.

How do I fix CVE-2026-47065?

Upgrade org.apache.mina:mina-core to a fixed version for your release line: 2.0.29, 2.1.13 or 2.2.8.

Upgrade, and only deserialise data from trusted sources or with an allow-list of types. More about Unsafe deserialization.

Is CVE-2026-47065 being exploited?

There is no known exploitation of CVE-2026-47065 in the wild and no public exploit code.

Sources

Also known as CLEANSTART-2026-PH37738, CLEANSTART-2026-RP24117, CLEANSTART-2026-UQ61824, CLEANSTART-2026-YS57546, DEBIAN-CVE-2026-47065, ECHO-5c2d-11c4-126d and 13 more.

Is CVE-2026-47065 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free