CVE-2026-116486 Objenesis before 3.6 Type Confusion via Class Name Instantiator Cache

Low 2.0 Published Updated
Exploited in the wild
Not known
Fix
Available

What is CVE-2026-116486?

CVE-2026-116486 is a low-severity vulnerability in easymock objenesis, published on 26 Oct 2026.

Official description

Objenesis before 3.6 contains a type confusion vulnerability that allows code in one class loader to substitute objects into another by exploiting instantiator caching keyed on class name. When a shared ObjenesisStd instance caches instantiators by clazz.getName() in ObjenesisBase.getInstantiatorOf(), same-named classes collide, causing newInstance() to return wrong-class objects and ClassCastException failures.

Weakness: CWE-386

Which versions are affected by CVE-2026-116486?

How do I fix CVE-2026-116486?

Upgrade to a fixed version.

Is CVE-2026-116486 being exploited?

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

Sources

Also known as AZL-111112, DEBIAN-CVE-2026-116486, GHSA-743r-26gf-97ff, GHSA-h635-rrqm-4mjq, UBUNTU-CVE-2026-116486.

Is CVE-2026-116486 in your software?

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

Check your SBOMs for free