CVE-2026-94114

Apache Commons BCEL: Class repositories cache class files under their self-declared names, enabling cache poisoning

Published Oct 6, 2026 CVSS 4.0 · 8.2 High EPSS < 1% KEV · Not listed
Description
Symbolic name not mapping to correct class.



BCEL caches attacker-controlled classes under their self-declared names without validating the requested name, allowing subsequent lookups and name-keyed verification results to refer to a different class.



This issue affects Apache Commons BCEL: before 6.13.0.



Users are recommended to upgrade to version 6.13.0, which fixes the issue.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Description Symbolic name not mapping to correct object vulnerability in Apache Commons. BCEL caches attacker-controlled classes under their self-declared names without validating the requested name, allowing subsequent lookups and name-keyed verification results to refer to a different class. This issue affects Apache Commons: before 6.13.0. Users are recommended to upgrade to version 6.13.0, which fixes the issue. Symbolic name not mapping to correct class. BCEL caches attacker-controlled classes under their self-declared names without validating the requested name, allowing subsequent lookups and name-keyed verification results to refer to a different class. This issue affects Apache Commons BCEL: before 6.13.0. Users are recommended to upgrade to version 6.13.0, which fixes the issue.
Title Apache Commons BCEL: Nested Code/Record attributes drive unbounded parse-time recursion in ClassParser Apache Commons BCEL: Class repositories cache class files under their self-declared names, enabling cache poisoning
References
Type Values Removed Values Added
First Time appeared Apache
Apache commons Bcel
Vendors & Products Apache
Apache commons Bcel
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Symbolic name not mapping to correct object vulnerability in Apache Commons. BCEL caches attacker-controlled classes under their self-declared names without validating the requested name, allowing subsequent lookups and name-keyed verification results to refer to a different class. This issue affects Apache Commons: before 6.13.0. Users are recommended to upgrade to version 6.13.0, which fixes the issue.
Title Apache Commons BCEL: Nested Code/Record attributes drive unbounded parse-time recursion in ClassParser
Weaknesses CWE-386
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N'}

cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
apache
Published
Updated
Oct 8, 2026, 5:26 AM
Reserved
Sep 20, 2026, 11:44 AM
Status
Awaiting Analysis
Published
Oct 6, 2026, 8:17 PM
Modified
Oct 8, 2026, 6:16 AM
Severity
Moderate
Public date
Oct 6, 2026, 7:42 PM