๐Ÿ” CVE Alert

CVE-2026-116486

MEDIUM 4.5

Objenesis before 3.6 Type Confusion via Class Name Instantiator Cache

CVSS Score
4.5
EPSS Score
0.0%
EPSS Percentile
0th

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.

CWE CWE-386
Vendor easymock
Product objenesis
Published Oct 26, 2026
Stay Ahead of the Next One

Get instant alerts for easymock objenesis

Be the first to know when new medium vulnerabilities affecting easymock objenesis are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
Attack Vector
Local
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
Low

Affected Versions

easymock / objenesis
0 < 3.6

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/easymock/objenesis/commit/40f90f435a06b16af74a7398f0007faeaa52c00c github.com: https://github.com/easymock/objenesis/security/advisories/GHSA-743r-26gf-97ff github.com: https://github.com/easymock/objenesis/blob/fb36e5c377ed1bf57a18386fa79d2eed4ddfcfac/main/src/main/java/org/objenesis/ObjenesisBase.java#L92-L95 github.com: https://github.com/easymock/objenesis vulncheck.com: https://www.vulncheck.com/advisories/objenesis-before-3.6-type-confusion-via-class-name-instantiator-cache

Credits

Yu Bao, PayPal Cyber Security Team