Skip to content

CVE-2026-90436 Apache Axis 1.x (EOL): unauthenticated remote class instantiation via SOAP fault exceptionName

CriticalCVSS 9.8 EPSS 1.1%
Published
Updated
Exploit status
No public exploit known

Description

** UNSUPPORTED WHEN ASSIGNED ** Deserialization of an inbound SOAP fault in Apache Axis 1.x allows unauthenticated remote class instantiation. When a SOAP <Fault> carries a <detail><exceptionName> element, Axis loads the named class and, if a String <data> element is also present, instantiates it through its String constructor before checking that it is an AxisFault. Loading alone runs the class's static initializer. With a suitable class on the application's classpath this leads to remote code execution. The fault is parsed while the engine resolves the target service, before any per-service handler chain runs, so authentication handlers configured on a service do not protect against it. This affects all Apache Axis 1.x versions through 1.4.

As Axis 1 has been EOL we recommend you migrate to a different SOAP engine, such as Apache Axis 2/Java. Alternatively you could use a build of Axis with the patch from https://github.com/apache/axis-axis1-java/commit/41f3b4e8d04e310ca81f86b92630ab2c11d608bd applied. The Apache Axis project does not expect to create an Axis 1.x release fixing this problem.

Affected products

ProductAffected versionsFixed in
apache axis(Maven) <= 1.4 No fix listed
Apache Axis 1.x (EOL) >= aac718c6035435d96b39d6aebb9c078a13af7cc8, < 41f3b4e8d04e310ca81f86b92630ab2c11d608bd 41f3b4e8d04e310ca81f86b92630ab2c11d608bd
debian/axis(Debian:12) All versions No fix listed
debian/axis(Debian:12) = 1.4-28 No fix listed
debian/axis(Debian:12) = 1.4-28+deb12u1 No fix listed
debian/axis(Debian:12) = 1.4-29 No fix listed
debian/axis(Debian:12) = 1.4-30 No fix listed
debian/axis(Debian:13) All versions No fix listed
debian/axis(Debian:13) = 1.4-29 No fix listed
debian/axis(Debian:13) = 1.4-30 No fix listed
debian/axis(Debian:14) All versions No fix listed
debian/axis(Debian:14) = 1.4-29 No fix listed
debian/axis(Debian:14) = 1.4-30 No fix listed
ubuntu/axis(Ubuntu:22.04) All versions No fix listed
ubuntu/axis(Ubuntu:24.04) All versions No fix listed
ubuntu/axis(Ubuntu:26.04) All versions No fix listed
ubuntu/axis(Ubuntu:26.10) All versions No fix listed

References