Every CVE Search/ Get API key

CVE-2026-105111

Apache Commons BCEL: Class2HTML emits unescaped class strings, enabling stored XSS

2.3 LowFix available

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Apache Commons BCEL.

This only happens when you're using Class2HTML to generate webpages for possibly-attacker-controlled class files, where Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports).

This issue affects Apache Commons BCEL: before 6.13.0.

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

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Passive

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
None

Exploit likelihood

0.25%Unchanged since Oct 7, 2026
90%50%10%1%

What each source reports

CVE List Score used 2.3

Apache Commons BCEL: Class2HTML emits unescaped class strings, enabling stored XSS

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Apache Commons BCEL.

This only happens when you're using Class2HTML to generate webpages for possibly-attacker-controlled class files, where Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports).

This issue affects Apache Commons BCEL: before 6.13.0.

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

Record
CVE-2026-105111
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
CVSS 3.1
4.7 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
EUVDEUVD-2026-93972 2.3

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Apache Commons BCEL.

This only happens when you're using Class2HTML to generate webpages for possibly-attacker-controlled class files, where Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports).

This issue affects Apache Commons BCEL: before 6.13.0.

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

Record
EUVD-2026-93972
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-vpf7-2j6x-pp68 2.3

Improper neutralization of input during web page generation ('cross-site scripting')...

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Apache Commons BCEL.

This only happens when you're using Class2HTML to generate webpages for possibly-attacker-controlled class files, where Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports).

This issue affects Apache Commons BCEL: before 6.13.0.

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

Record
GHSA-vpf7-2j6x-pp68
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
4.7 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
NVD 2.3

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Apache Commons BCEL.

This only happens when you're using Class2HTML to generate webpages for possibly-attacker-controlled class files, where Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports).

This issue affects Apache Commons BCEL: before 6.13.0.

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

Record
CVE-2026-105111
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
4.7 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
OSV 2.3

Apache Commons BCEL: Class2HTML emits unescaped class strings, enabling stored XSS

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Apache Commons BCEL.

This only happens when you're using Class2HTML to generate webpages for possibly-attacker-controlled class files, where Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports).

This issue affects Apache Commons BCEL: before 6.13.0.

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

Record
CVE-2026-105111
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
Weakness
CWE-79
Updated
2026-11-02
OSVDEBIAN-CVE-2026-105111 2.3

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Apache Commons BCEL. This only happens when you're using Class2HTML to generate webpages for possibly-attacker-controlled class files, where Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports). This issue affects Apache Commons BCEL: before 6.13.0. Users are recommended to upgrade to version 6.13.0, which fixes the issue.

Record
DEBIAN-CVE-2026-105111
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2026-105111 2.3

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Apache Commons BCEL. This only happens when you're using Class2HTML to generate webpages for possibly-attacker-controlled class files, where Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports). This issue affects Apache Commons BCEL: before 6.13.0. Users are recommended to upgrade to version 6.13.0, which fixes the issue.

Record
UBUNTU-CVE-2026-105111
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
CVSS 3.1
4.7 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVAZL-108014 No score

CVE-2026-105111 affecting package bcel 5.2-37

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Apache Commons BCEL.

This only happens when you're using Class2HTML to generate webpages for possibly-attacker-controlled class files, where Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports).

This issue affects Apache Commons BCEL: before 6.13.0.

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

Record
AZL-108014
Updated
2026-11-02
OSVopenSUSE-SU-2026:12080-1 No score

bcel-6.13.0-1.1 on GA media

These are all security issues fixed in the bcel-6.13.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:12080-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:22109-1 No score

Security update for bcel

This update for bcel fixes the following issues:

  • CVE-2026-94114: Nested Code/Record attributes drive unbounded parse-time recursion in ClassParser (bsc#1284400).
  • CVE-2026-105111: Class2HTML emits unescaped class strings, enabling stored XSS (bsc#1284399).

Changes for bcel:

  • Update to version 6.13.0
  • New Features
  • Add support for permitted subclasses
  • Add RecordComponentInfo.getAttribute(byte tag)
  • Add Const.MAJOR_27
  • Add Const.MINOR_27
  • Add and use ArrayType.isElementType(Type)
  • Add Const.MAJOR_28
  • Add Const.MINOR_28
  • Fixed Bugs
  • Fix constant pool module access test on Java 26 and above
  • Deprecate org.apache.bcel.classfile.Utility.Utility()
  • Deprecate org.apache.bcel.verifier.exc.Utility .getStackTrace(Throwable)
  • Fix all Javadoc warnings and enforce checks by default
  • Escape constant pool names in generated HTML
  • Escape referenced names in BCELFactory Java output
  • Make wide flag thread-local in Utility.codeToString
  • Read multianewarray dimensions as unsigned byte
  • Site docs: clarify security model
  • Read ConstantDynamic indices as unsigned shorts
  • Validate index upper bound in CPInstruction, IINC and RET setIndex
  • Use correct attribute tag in NestHost and ModuleMainClass
  • Propagate runtime-visible flag when parsing parameter annotations
  • Use fixedLength for parsed LOOKUPSWITCH length
  • Fix ConstantPoolGen dedup key collisions for names with delimiters
  • Read unsigned bytecode operands in CodeHTML disassembler
  • Deep-copy bootstrap arguments array in BootstrapMethod.copy()
  • Use exclusive live-range end in LocalVariableTable .getLocalVariable
  • Build TABLESWITCH from sorted arrays in SWITCH
  • Use array element type not basic type for primitive array access
  • Set length in INVOKEDYNAMIC constructor
  • Reject CALOAD on non-char arrays in structural verification
  • Add negative verifier tests for remaining array load/store component type checks
  • Validate u1 count bound in INVOKEINTERFACE and MULTIANEWARRAY
  • Match wide local variable instruction length to dumped bytes
  • Bound IINC increment to signed short
  • Fix SpotBugs USO_UNSAFE_METHOD_SYNCHRONIZATION in ConstantUtf8
  • Nested Code/Record attributes drive unbounded parse-time recursion in ClassParser
  • Nested annotation element values recurse unboundedly; MAX_ARRAY_DIMENSIONS cap bypassed
  • Opcodes tableswitch and lookupswitch add boundary checks
  • JustIce Pass 2 hangs on cyclic superclass chain of a referenced exception class
  • JustIce Pass 2 LVT check amplifies each 10-byte entry into ~131k hashtable operations
  • Pass 3b dataflow stores frames per instruction and clones ever-growing execution chains
  • Cubic handlers * range * subroutines scan in Subroutines constructor hangs JustIce Pass 3b
  • Subroutines.noRecursiveCalls enumerates exponentially many JSR call paths
  • Disassembler and Class2HTML re-implement the unchecked switch-table allocation
  • ConstantPool.constantToString recurses forever on self-referencing CONSTANT_MethodHandle
  • Utility.typeSignatureToString recurses per generic-nesting level, unbounded, with quadratic substring copies
  • Repositories cache classes under the input-defined this_class name; global static Repository/VerifierFactory make the poisoning ClassLoader-wide (bsc#1284400, CVE-2026-94114)
  • Silent u2/u1 count truncation across dump paths corrupts emitted bytecode
  • Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports) (bsc#1284399, CVE-2026-105111)
  • Class2HTML builds output file paths from the unvalidated class name
  • ClassPath.getBytes() sizes its buffer from the forged ZIP uncompressed-size field
  • PMG attribute ignores declared length, enabling BCEL-vs-JVM parse divergence
  • Signature.matchGJIdent recurses unboundedly on nested generic signatures (Signature.translate)
  • Utility.decode fixed 3x buffer breaks the encode/decode round trip and throws unchecked AIOOBE
  • BCELifier interpolates…
Record
openSUSE-SU-2026:22109-1
Updated
2026-11-02
OSVSUSE-SU-2026:24258-1 No score

Security update for bcel

This update for bcel fixes the following issues:

  • CVE-2026-94114: Nested Code/Record attributes drive unbounded parse-time recursion in ClassParser (bsc#1284400).
  • CVE-2026-105111: Class2HTML emits unescaped class strings, enabling stored XSS (bsc#1284399).

Changes for bcel:

  • Update to version 6.13.0
  • New Features
  • Add support for permitted subclasses
  • Add RecordComponentInfo.getAttribute(byte tag)
  • Add Const.MAJOR_27
  • Add Const.MINOR_27
  • Add and use ArrayType.isElementType(Type)
  • Add Const.MAJOR_28
  • Add Const.MINOR_28
  • Fixed Bugs
  • Fix constant pool module access test on Java 26 and above
  • Deprecate org.apache.bcel.classfile.Utility.Utility()
  • Deprecate org.apache.bcel.verifier.exc.Utility .getStackTrace(Throwable)
  • Fix all Javadoc warnings and enforce checks by default
  • Escape constant pool names in generated HTML
  • Escape referenced names in BCELFactory Java output
  • Make wide flag thread-local in Utility.codeToString
  • Read multianewarray dimensions as unsigned byte
  • Site docs: clarify security model
  • Read ConstantDynamic indices as unsigned shorts
  • Validate index upper bound in CPInstruction, IINC and RET setIndex
  • Use correct attribute tag in NestHost and ModuleMainClass
  • Propagate runtime-visible flag when parsing parameter annotations
  • Use fixedLength for parsed LOOKUPSWITCH length
  • Fix ConstantPoolGen dedup key collisions for names with delimiters
  • Read unsigned bytecode operands in CodeHTML disassembler
  • Deep-copy bootstrap arguments array in BootstrapMethod.copy()
  • Use exclusive live-range end in LocalVariableTable .getLocalVariable
  • Build TABLESWITCH from sorted arrays in SWITCH
  • Use array element type not basic type for primitive array access
  • Set length in INVOKEDYNAMIC constructor
  • Reject CALOAD on non-char arrays in structural verification
  • Add negative verifier tests for remaining array load/store component type checks
  • Validate u1 count bound in INVOKEINTERFACE and MULTIANEWARRAY
  • Match wide local variable instruction length to dumped bytes
  • Bound IINC increment to signed short
  • Fix SpotBugs USO_UNSAFE_METHOD_SYNCHRONIZATION in ConstantUtf8
  • Nested Code/Record attributes drive unbounded parse-time recursion in ClassParser
  • Nested annotation element values recurse unboundedly; MAX_ARRAY_DIMENSIONS cap bypassed
  • Opcodes tableswitch and lookupswitch add boundary checks
  • JustIce Pass 2 hangs on cyclic superclass chain of a referenced exception class
  • JustIce Pass 2 LVT check amplifies each 10-byte entry into ~131k hashtable operations
  • Pass 3b dataflow stores frames per instruction and clones ever-growing execution chains
  • Cubic handlers * range * subroutines scan in Subroutines constructor hangs JustIce Pass 3b
  • Subroutines.noRecursiveCalls enumerates exponentially many JSR call paths
  • Disassembler and Class2HTML re-implement the unchecked switch-table allocation
  • ConstantPool.constantToString recurses forever on self-referencing CONSTANT_MethodHandle
  • Utility.typeSignatureToString recurses per generic-nesting level, unbounded, with quadratic substring copies
  • Repositories cache classes under the input-defined this_class name; global static Repository/VerifierFactory make the poisoning ClassLoader-wide (bsc#1284400, CVE-2026-94114)
  • Silent u2/u1 count truncation across dump paths corrupts emitted bytecode
  • Class2HTML emitters write attacker class-file strings into HTML unescaped (stored XSS in reports) (bsc#1284399, CVE-2026-105111)
  • Class2HTML builds output file paths from the unvalidated class name
  • ClassPath.getBytes() sizes its buffer from the forged ZIP uncompressed-size field
  • PMG attribute ignores declared length, enabling BCEL-vs-JVM parse divergence
  • Signature.matchGJIdent recurses unboundedly on nested generic signatures (Signature.translate)
  • Utility.decode fixed 3x buffer breaks the encode/decode round trip and throws unchecked AIOOBE
  • BCELifier interpolates…
Record
SUSE-SU-2026:24258-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
bcel
Azure Linux:3
through 5.2-37 None known
bcel
Debian:12
All versions, plus listed versions
6.10.0-16.13.0-16.5.0-2
None known
bcel
Debian:13
All versions, plus listed versions
6.10.0-16.13.0-1
None known
bcel
Debian:14
before 6.13.0-1, plus listed versions
6.10.0-1
6.13.0-1
bcel
SUSE:Linux Enterprise Server 16.0
From an advisory covering 2 CVEs
before 6.13.0-160000.1.1
6.13.0-160000.1.1
bcel
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 2 CVEs
before 6.13.0-160000.1.1
6.13.0-160000.1.1
openjdk-8
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
8u66-b01-58u72-b05-1ubuntu18u72-b05-58u72-b05-68u72-b15-1
Show 45 moreShow less
8u72-b15-2ubuntu18u72-b15-2ubuntu38u72-b15-3ubuntu18u77-b03-1ubuntu28u77-b03-3ubuntu18u77-b03-3ubuntu28u77-b03-3ubuntu38u91-b14-0ubuntu4~16.04.18u91-b14-3ubuntu1~16.04.18u111-b14-2ubuntu0.16.04.28u121-b13-0ubuntu1.16.04.28u131-b11-0ubuntu1.16.04.28u131-b11-2ubuntu1.16.04.28u131-b11-2ubuntu1.16.04.38u151-b12-0ubuntu0.16.04.28u162-b12-0ubuntu0.16.04.28u171-b11-0ubuntu0.16.04.18u181-b13-0ubuntu0.16.04.18u181-b13-1ubuntu0.16.04.18u191-b12-0ubuntu0.16.04.18u191-b12-2ubuntu0.16.04.18u212-b03-0ubuntu1.16.04.18u222-b10-1ubuntu1~16.04.18u232-b09-0ubuntu1~16.04.18u242-b08-0ubuntu3~16.048u252-b09-1~16.048u265-b01-0ubuntu2~16.048u272-b10-0ubuntu1~16.048u275-b01-0ubuntu1~16.048u282-b08-0ubuntu1~16.048u292-b10-0ubuntu1~16.04.18u312-b07-0ubuntu1~16.048u342-b07-0ubuntu1~16.048u352-ga-1~16.048u362-ga-0ubuntu1~16.04.18u372-ga~us1-0ubuntu1~16.048u382-ga-1~16.04.18u392-ga-1~16.048u432-ga~us1-0ubuntu2~16.04.48u442-b06~us1-0ubuntu1~16.048u452-ga~us1-0ubuntu1~16.04.18u462-ga~us1-0ubuntu2~16.04.28u472-ga-1~16.048u482-ga~us1-0ubuntu1~16.048u492-ga~us2-0ubuntu1~16.04.1
None known
bcel
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
6.0~rc3-1ubuntu16.0~rc3-2ubuntu16.0~rc3-2ubuntu1+esm1
None known
openjdk-9
Ubuntu:16.04:LTS
All versions, plus listed versions
9~b88-19~b101-2ubuntu29~b102-19~b113-0ubuntu19~b114-0ubuntu1
None known
openjdk-lts
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
9.0.4+12-2ubuntu49.0.4+12-4ubuntu110~46-4ubuntu110~46-5ubuntu110.0.1+10-1ubuntu2
Show 38 moreShow less
10.0.1+10-3ubuntu110.0.2+13-1ubuntu0.18.04.110.0.2+13-1ubuntu0.18.04.210.0.2+13-1ubuntu0.18.04.310.0.2+13-1ubuntu0.18.04.411.0.2+9-3ubuntu1~18.04.311.0.3+7-1ubuntu2~18.04.111.0.4+11-1ubuntu2~18.04.311.0.5+10-0ubuntu1.1~18.0411.0.6+10-1ubuntu1~18.04.111.0.7+10-2ubuntu2~18.0411.0.8+10-0ubuntu1~18.04.111.0.9+11-0ubuntu1~18.04.111.0.9.1+1-0ubuntu1~18.0411.0.10+9-0ubuntu1~18.0411.0.11+9-0ubuntu2~18.0411.0.13+8-0ubuntu1~18.0411.0.14+9-0ubuntu2~18.0411.0.14.1+1-0ubuntu1~18.0411.0.15+10-0ubuntu0.18.04.111.0.16+8-0ubuntu1~18.0411.0.17+8-1ubuntu2~18.0411.0.18+10-0ubuntu1~18.04.111.0.19+7~us1-0ubuntu1~18.04.111.0.20+8-1ubuntu1~18.0411.0.20.1+1-0ubuntu1~18.0411.0.21+9-0ubuntu1~18.0411.0.22+7-0ubuntu2~18.04.111.0.23+9-1ubuntu1~18.04.111.0.25+9-1ubuntu1~18.0411.0.26+4-1ubuntu1~18.0411.0.27+6~us1-0ubuntu1~18.0411.0.28+6-1ubuntu1~18.04.111.0.29+7-1ubuntu1~18.0411.0.30+7-1ubuntu1~18.0411.0.31+11-1ubuntu1~18.04.211.0.32+9-1ubuntu1~18.0411.0.32.1+1-1ubuntu1~18.04
None known
Show 41 moreShow less
Affected packages
PackageAffectedFixed
bcel
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
6.0-16.1-16.2-16.2-1ubuntu0.1~esm1
None known
openjdk-17
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
17+35-1~18.0417.0.1+12-1~18.0417.0.2+8-1~18.0417.0.3+7-0ubuntu0.18.04.117.0.4+8-1~18.04
Show 17 moreShow less
17.0.5+8-2ubuntu1~18.0417.0.6+10-0ubuntu1~18.04.117.0.7+7~us1-0ubuntu1~18.0417.0.8+7-1~18.0417.0.8.1+1~us1-0ubuntu1~18.0417.0.9+9-1~18.0417.0.10+7-1~18.04.117.0.11+9-1~18.04.117.0.13+11-2ubuntu1~18.04.217.0.14+7-1~18.0417.0.15+6~us1-0ubuntu1~18.0417.0.16+8~us1-0ubuntu1~18.04.117.0.17+10-1~18.0417.0.18+8-1~18.0417.0.19+10-1~18.04.217.0.20+8-1~18.0417.0.20.1+1-1~18.04
None known
openjdk-8
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
8u144-b01-28u151-b12-18u162-b12-18u171-b11-0ubuntu0.18.04.18u181-b13-0ubuntu0.18.04.1
Show 32 moreShow less
8u181-b13-1ubuntu0.18.04.18u191-b12-0ubuntu0.18.04.18u191-b12-2ubuntu0.18.04.18u212-b03-0ubuntu1.18.04.18u222-b10-1ubuntu1~18.04.18u232-b09-0ubuntu1~18.04.18u242-b08-0ubuntu3~18.048u252-b09-1~18.048u265-b01-0ubuntu2~18.048u272-b10-0ubuntu1~18.048u275-b01-0ubuntu1~18.048u282-b08-0ubuntu1~18.048u292-b10-0ubuntu1~18.048u312-b07-0ubuntu1~18.048u342-b07-0ubuntu1~18.048u352-ga-1~18.048u362-ga-0ubuntu1~18.04.18u372-ga~us1-0ubuntu1~18.048u382-ga-1~18.04.18u392-ga-1~18.048u402-ga-2ubuntu1~18.048u412-ga-1~18.04.18u422-b05-1~18.048u432-ga~us1-0ubuntu2~18.048u442-b06~us1-0ubuntu1~18.048u452-ga~us1-0ubuntu1~18.048u462-ga~us1-0ubuntu2~18.04.28u472-ga-1~18.048u482-ga~us1-0ubuntu1~18.048u492-ga~us2-0ubuntu1~18.04.18u502-ga~us1-0ubuntu1~18.048u504-ga-1ubuntu1~18.04.3
None known
openjdk-lts
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
11.0.5+10-0ubuntu111.0.5+10-2ubuntu111.0.6+10-1ubuntu111.0.6+10-2ubuntu211.0.7+9-1ubuntu1
Show 30 moreShow less
11.0.7+10-2ubuntu111.0.7+10-3ubuntu111.0.8+10-0ubuntu1~20.0411.0.9+11-0ubuntu1~20.0411.0.9.1+1-0ubuntu1~20.0411.0.10+9-0ubuntu1~20.0411.0.11+9-0ubuntu2~20.0411.0.13+8-0ubuntu1~20.0411.0.14+9-0ubuntu2~20.0411.0.14.1+1-0ubuntu1~20.0411.0.15+10-0ubuntu0.20.04.111.0.16+8-0ubuntu1~20.0411.0.17+8-1ubuntu2~20.0411.0.18+10-0ubuntu1~20.04.111.0.19+7~us1-0ubuntu1~20.04.111.0.20+8-1ubuntu1~20.0411.0.20.1+1-0ubuntu1~20.0411.0.21+9-0ubuntu1~20.0411.0.22+7-0ubuntu2~20.04.111.0.23+9-1ubuntu1~20.04.211.0.24+8-1ubuntu3~20.0411.0.25+9-1ubuntu1~20.0411.0.26+4-1ubuntu1~20.0411.0.27+6~us1-0ubuntu1~20.0411.0.28+6-1ubuntu1~20.04.111.0.29+7-1ubuntu1~20.0411.0.30+7-1ubuntu1~20.0411.0.31+11-1ubuntu1~20.04.211.0.32+9-1ubuntu1~20.0411.0.32.1+1-1ubuntu1~20.04
None known
bcel
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
6.3-16.4.1-16.4.1-1ubuntu0.1~esm1
None known
openjdk-13
Ubuntu:20.04:LTS
All versions, plus listed versions
13+33-113.0.1+9-213.0.2+8-113.0.2+8-213.0.3+3-1ubuntu213.0.4+8-1~20.0413.0.7+5-0ubuntu1~20.04
None known
openjdk-16
Ubuntu:20.04:LTS
All versions, plus listed versions
16.0.1+9-1~20.04
None known
openjdk-17
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
17+35-1~20.0417.0.1+12-1~20.0417.0.2+8-1~20.0417.0.3+7-0ubuntu0.20.04.117.0.4+8-1~20.04
Show 18 moreShow less
17.0.5+8-2ubuntu1~20.0417.0.6+10-0ubuntu1~20.04.117.0.7+7~us1-0ubuntu1~20.0417.0.8+7-1~20.04.217.0.8.1+1~us1-0ubuntu1~20.0417.0.9+9-1~20.0417.0.10+7-1~20.04.117.0.11+9-1~20.04.217.0.12+7-1ubuntu2~20.0417.0.13+11-2ubuntu1~20.0417.0.14+7-1~20.0417.0.15+6~us1-0ubuntu1~20.0417.0.16+8~us1-0ubuntu1~20.04.617.0.17+10-1~20.0417.0.18+8-1~20.0417.0.19+10-1~20.04.217.0.20+8-1~20.0417.0.20.1+1-1~20.04
None known
openjdk-21
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
21.0.1+12-2~20.04.121.0.2+13-1~20.04.121.0.3+9-1ubuntu1~20.04.121.0.4+7-1ubuntu2~20.0421.0.5+11-1ubuntu1~20.04
Show 8 moreShow less
21.0.6+7-1~20.04.121.0.7+6~us1-0ubuntu1~20.0421.0.8+9~us1-0ubuntu1~20.04.121.0.9+10-1~20.0421.0.10+7-1~20.0421.0.11+10-1~20.04.221.0.12+8-1~20.0421.0.12.1+1-1~20.04.4
None known
openjdk-8
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
8u232-b09-0ubuntu18u232-b09-18u242-b04-18u242-b08-0ubuntu38u252-b07-1
Show 25 moreShow less
8u252-b09-1ubuntu18u265-b01-0ubuntu2~20.048u272-b10-0ubuntu1~20.048u275-b01-0ubuntu1~20.048u282-b08-0ubuntu1~20.048u292-b10-0ubuntu1~20.048u312-b07-0ubuntu1~20.048u342-b07-0ubuntu1~20.048u352-ga-1~20.048u362-ga-0ubuntu1~20.04.18u372-ga~us1-0ubuntu1~20.048u382-ga-1~20.04.18u392-ga-1~20.048u402-ga-2ubuntu1~20.048u412-ga-1~20.04.18u422-b05-1~20.048u432-ga~us1-0ubuntu2~20.048u442-b06~us1-0ubuntu1~20.048u452-ga~us1-0ubuntu1~20.048u462-ga~us1-0ubuntu2~20.04.28u472-ga-1~20.048u482-ga~us1-0ubuntu1~20.048u492-ga~us2-0ubuntu1~20.04.18u502-ga~us1-0ubuntu1~20.048u504-ga-1ubuntu1~20.04.3
None known
bcel
Ubuntu:22.04:LTS
All versions, plus listed versions
6.5.0-16.5.0-1ubuntu0.1
None known
openjdk-17
Ubuntu:22.04:LTS
All versions, plus listed versions
17+35-117.0.1+12-117.0.2+8-117.0.3+7-0ubuntu0.22.04.117.0.4+8-1~22.04
Show 18 moreShow less
17.0.5+8-2ubuntu1~22.0417.0.6+10-0ubuntu1~22.0417.0.7+7~us1-0ubuntu1~22.04.217.0.8+7-1~22.0417.0.8.1+1~us1-0ubuntu1~22.0417.0.9+9-1~22.0417.0.10+7-1~22.04.117.0.11+9-1~22.04.117.0.12+7-1ubuntu2~22.0417.0.13+11-2ubuntu1~22.0417.0.14+7-1~22.04.117.0.15+6~us1-0ubuntu1~22.0417.0.16+8~us1-0ubuntu1~22.04.117.0.17+10-1~22.0417.0.18+8-1~22.04.117.0.19+10-1~22.04.217.0.20+8-1~22.0417.0.20.1+1-1~22.04
None known
openjdk-18
Ubuntu:22.04:LTS
All versions, plus listed versions
18~15ea-418~20ea-118~32ea-118~36ea-118.0.2+9-2~22.04
None known
openjdk-21
Ubuntu:22.04:LTS
All versions, plus listed versions
21.0.1+12-2~22.0421.0.2+13-1~22.04.121.0.3+9-1ubuntu1~22.04.121.0.4+7-1ubuntu2~22.0421.0.5+11-1ubuntu1~22.04
Show 8 moreShow less
21.0.6+7-1~22.04.121.0.7+6~us1-0ubuntu1~22.0421.0.8+9~us1-0ubuntu1~22.04.121.0.9+10-1~22.0421.0.10+7-1~22.0421.0.11+10-1~22.04.221.0.12+8-1~22.0421.0.12.1+1-1~22.04.4
None known
openjdk-25
Ubuntu:22.04:LTS
All versions, plus listed versions
25+36-1~22.04.225.0.1+8-1~22.0425.0.2+10-1~22.0425.0.3+9-2~22.04.225.0.4+7-1~22.0425.0.4.1+1-1~22.04.4
None known
openjdk-8
Ubuntu:22.04:LTS
All versions, plus listed versions
8u302-b08-0ubuntu28u312-b07-0ubuntu18u342-b07-0ubuntu1~22.048u352-ga-1~22.048u362-ga-0ubuntu1~22.04
Show 15 moreShow less
8u372-ga~us1-0ubuntu1~22.048u382-ga-1~22.04.18u392-ga-1~22.048u402-ga-2ubuntu1~22.048u412-ga-1~22.04.18u422-b05-1~22.048u432-ga~us1-0ubuntu2~22.048u442-b06~us1-0ubuntu1~22.048u452-ga~us1-0ubuntu1~22.048u462-ga~us1-0ubuntu2~22.04.28u472-ga-1~22.048u482-ga~us1-0ubuntu1~22.048u492-ga~us2-0ubuntu1~22.04.18u502-ga~us1-0ubuntu1~22.048u504-ga-1ubuntu1~22.04.3
None known
openjdk-lts
Ubuntu:22.04:LTS
All versions, plus listed versions
11.0.12+7-0ubuntu311.0.13+8-0ubuntu111.0.14+9-0ubuntu211.0.14.1+1-0ubuntu111.0.15+10-0ubuntu0.22.04.1
Show 19 moreShow less
11.0.16+8-0ubuntu1~22.0411.0.17+8-1ubuntu2~22.0411.0.18+10-0ubuntu1~22.0411.0.19+7~us1-0ubuntu1~22.04.111.0.20+8-1ubuntu1~22.0411.0.20.1+1-0ubuntu1~22.0411.0.21+9-0ubuntu1~22.0411.0.22+7-0ubuntu2~22.04.111.0.23+9-1ubuntu1~22.04.111.0.24+8-1ubuntu3~22.0411.0.25+9-1ubuntu1~22.0411.0.26+4-1ubuntu1~22.0411.0.27+6~us1-0ubuntu1~22.0411.0.28+6-1ubuntu1~22.04.111.0.29+7-1ubuntu1~22.0411.0.30+7-1ubuntu1~22.0411.0.31+11-1ubuntu1~22.04.211.0.32+9-1ubuntu1~22.0411.0.32.1+1-1ubuntu1~22.04
None known
bcel
Ubuntu:24.04:LTS
All versions, plus listed versions
6.5.0-2
None known
openjdk-17
Ubuntu:24.04:LTS
All versions, plus listed versions
17.0.9~6ea-117.0.9+9-117.0.9+9-217.0.10~6ea-117.0.10+7-1
Show 13 moreShow less
17.0.11~7ea-117.0.11~7ea-1build117.0.11+9-117.0.12+7-1ubuntu2~24.0417.0.13+11-2ubuntu1~24.0417.0.14+7-1~24.0417.0.15+6~us1-0ubuntu1~24.0417.0.16+8~us1-0ubuntu1~24.04.117.0.17+10-1~24.0417.0.18+8-1~24.04.117.0.19+10-1~24.04.217.0.20+8-1~24.0417.0.20.1+1-1~24.04
None known
openjdk-21
Ubuntu:24.04:LTS
All versions, plus listed versions
21+35-121.0.1+12-221.0.1+12-321.0.2+13-121.0.2+13-2
Show 15 moreShow less
21.0.3~7ea-121.0.3~7ea-1build121.0.3~7ea-1build221.0.3+9-121.0.3+9-1ubuntu121.0.4+7-1ubuntu2~24.0421.0.5+11-1ubuntu1~24.0421.0.6+7-1~24.04.121.0.7+6~us1-0ubuntu1~24.0421.0.8+9~us1-0ubuntu1~24.04.121.0.9+10-1~24.0421.0.10+7-1~24.0421.0.11+10-1~24.04.221.0.12+8-1~24.0421.0.12.1+1-1~24.04.4
None known
openjdk-25
Ubuntu:24.04:LTS
All versions, plus listed versions
25+36-1~24.04.225.0.1+8-1~24.0425.0.2+10-1~24.0425.0.3+9-2~24.04.225.0.4+7-1~24.0425.0.4.1+1-1~24.04.4
None known
openjdk-8
Ubuntu:24.04:LTS
All versions, plus listed versions
8u382-ga-1ubuntu18u392-ga-18u402-ga-18u402-ga-28u402-ga-2ubuntu1
Show 14 moreShow less
8u402-ga-2ubuntu68u402-ga-2ubuntu78u402-ga-8build18u412-ga-1~24.04.28u422-b05-1~24.048u432-ga~us1-0ubuntu2~24.048u442-b06~us1-0ubuntu1~24.048u452-ga~us1-0ubuntu1~24.048u462-ga~us1-0ubuntu2~24.04.28u472-ga-1~24.048u482-ga~us1-0ubuntu1~24.048u492-ga~us2-0ubuntu1~24.04.18u502-ga~us1-0ubuntu1~24.048u504-ga-1ubuntu1~24.04.3
None known
openjdk-lts
Ubuntu:Pro:24.04:LTS
All versions, plus listed versions
11.0.20+8-1ubuntu111.0.21+9-0ubuntu111.0.22+7-0ubuntu211.0.23~7ea-1ubuntu111.0.23~7ea-1ubuntu2
Show 11 moreShow less
11.0.23+9-1ubuntu111.0.24+8-1ubuntu3~24.04.111.0.25+9-1ubuntu1~24.0411.0.26+4-1ubuntu1~24.0411.0.27+6~us1-0ubuntu1~24.0411.0.28+6-1ubuntu1~24.04.111.0.29+7-1ubuntu1~24.0411.0.30+7-1ubuntu1~24.0411.0.31+11-1ubuntu1~24.04.211.0.32+9-1ubuntu1~24.0411.0.32.1+1-1ubuntu1~24.04
None known
bcel
Ubuntu:26.10
All versions, plus listed versions
6.12.0-0ubuntu1
None known
openjdk-17
Ubuntu:26.10
All versions, plus listed versions
17.0.18+8-117.0.19+10-117.0.20~5ea-117.0.20+8-117.0.20.1+1-117.0.21~6ea-1
None known
openjdk-17-crac
Ubuntu:26.10
All versions, plus listed versions
17.0.18+8-0ubuntu117.0.19+10-0ubuntu117.0.20+8-0ubuntu1
None known
openjdk-21
Ubuntu:26.10
All versions, plus listed versions
21.0.11~8ea-121.0.11+10-121.0.12~5ea-121.0.12+8-121.0.12.1+1-1
None known
openjdk-21-crac
Ubuntu:26.10
All versions, plus listed versions
21.0.10+7-0ubuntu121.0.11+10-0ubuntu121.0.12+8-0ubuntu1
None known
openjdk-25
Ubuntu:26.10
All versions, plus listed versions
25.0.3~7ea-225.0.3+9-225.0.4~4ea-125.0.4+7-125.0.4.1+1-1
None known
openjdk-8
Ubuntu:26.10
All versions, plus listed versions
8u482-ga~us1-0ubuntu18u492-ga~us2-0ubuntu28u502-ga~us1-0ubuntu18u504-ga-1ubuntu1
None known
openjdk-lts
Ubuntu:26.10
All versions, plus listed versions
11.0.30+7-1ubuntu111.0.31+11-1ubuntu211.0.32+9-1ubuntu111.0.32.1+1-1ubuntu111.0.32.1+1-1ubuntu2
None known
bcel
Ubuntu:26.04:LTS
All versions, plus listed versions
6.10.0-16.10.0-1build16.12.0-0ubuntu1
None known
openjdk-17
Ubuntu:26.04:LTS
All versions, plus listed versions
17.0.17~8ea-117.0.17+10-117.0.18~7ea-117.0.18+8-117.0.19+10-1~26.04.217.0.20+8-1~26.0417.0.20.1+1-1~26.04
None known
openjdk-17-crac
Ubuntu:26.04:LTS
All versions, plus listed versions
17.0.16+8-0ubuntu117.0.17+10-0ubuntu117.0.18+8-0ubuntu117.0.19+10-0ubuntu1~26.04.117.0.20+8-0ubuntu1~26.04
None known
openjdk-21
Ubuntu:26.04:LTS
All versions, plus listed versions
21.0.9~8ea-121.0.9+10-121.0.10~4ea-121.0.10~6ea-121.0.10+7-1
Show 5 moreShow less
21.0.11~5ea-121.0.11~8ea-121.0.11+10-1~26.04.221.0.12+8-1~26.0421.0.12.1+1-1~26.04.4
None known
openjdk-21-crac
Ubuntu:26.04:LTS
All versions, plus listed versions
21.0.8+9-0ubuntu121.0.9+10-0ubuntu121.0.10+7-0ubuntu121.0.11+10-0ubuntu1~26.04.121.0.12+8-0ubuntu1~26.04
None known
openjdk-25
Ubuntu:26.04:LTS
All versions, plus listed versions
25+36-125.0.1+8-125.0.1+8-225.0.1+8-325.0.2+10-1
Show 5 moreShow less
25.0.3~5ea-225.0.3~7ea-225.0.3+9-2~26.04.225.0.4+7-1~26.0425.0.4.1+1-1~26.04.4
None known
openjdk-8
Ubuntu:26.04:LTS
All versions, plus listed versions
8u462-ga-18u472-ga~us1-0ubuntu18u472-ga-18u482-ga~us1-0ubuntu18u492-ga~us2-0ubuntu1~26.04.18u502-ga~us1-0ubuntu1~26.048u504-ga-1ubuntu1~26.04.3
None known
openjdk-lts
Ubuntu:26.04:LTS
All versions, plus listed versions
11.0.28+6-1ubuntu111.0.29+7-1ubuntu111.0.30+7-1ubuntu111.0.31+11-1ubuntu1~26.04.211.0.32+9-1ubuntu1~26.0411.0.32.1+1-1ubuntu1~26.04
None known
bcel
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 6.13.0-1.1
6.13.0-1.1
bcel
openSUSE:Leap 16.0
From an advisory covering 2 CVEs
before 6.13.0-160000.1.1
6.13.0-160000.1.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-105111 is a low vulnerability (CVSS 2.3) in Apache Software Foundation Commons Bcel, published October 6, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.25%, the 16th percentile. Fixed in bcel 6.13.0-1.

References

Show 11 moreShow less
This page doesn't list everything

Left out here: 2 versions and the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open