All vulnerabilities
CVE-2026-116486GHSA-743r-26gf-97ff

Objenesis before 3.6 Type Confusion via Class Name Instantiator Cache

easymock objenesis
CVSS
2.0Low
ExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)No scoreNo FIRST EPSS score in this snapshot yet
Fixed in3.6Fixed versionCVE List
Published26 Oct 2026Updated 26 Oct 2026CVE List

What fixes it

A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.

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.

Text from CVE List

Affected versions 2

  • objenesisaffected: all versions before 3.6CVE List
  • objenesisunaffected: 3.6CVE List

References 5