Debian Package Tracker
Register | Log in
Subscribe

asm

Java bytecode manipulation framework

Choose email to subscribe with

general
  • source: asm (main)
  • version: 9.11.1-1
  • maintainer: Debian Java Maintainers (archive) (DMD)
  • uploaders: Emmanuel Bourg [DMD] – Aditya Vaidya [DMD]
  • arch: all
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 9.1-1
  • oldstable: 9.4-1
  • stable: 9.8-1
  • testing: 9.11.1-1
  • unstable: 9.11.1-1
versioned links
  • 9.1-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 9.4-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 9.8-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 9.11.1-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • libasm-java
action needed
10 security issues in bookworm high

There are 10 open security issues in bookworm.

10 important issues:
  • CVE-2026-110257: OW2 ASM 5.0 before 9.11 contains an excessive memory allocation vulnerability in ClassReader.readBootstrapMethodsAttribute() that sizes an int array from num_bootstrap_methods without validating attribute_length. Attackers can supply a crafted class file of about 100 bytes that forces roughly 2 GB allocation, causing an OutOfMemoryError that crashes the JVM or consuming thread.
  • CVE-2026-110258: OW2 ASM 3.0 before 9.11 contains an excessive memory allocation vulnerability in Label.addSubroutineRetSuccessors() that fails to enforce the single-RET-per-JSR rule. Attackers can supply a crafted invalid class file with multiple RET instructions for one JSR, triggering a roughly 2 GB allocation that crashes the JVM.
  • CVE-2026-110259: OW2 ASM 3.0 before 9.11 contains an uncontrolled recursion vulnerability in ClassWriter.replaceAsmInstructions() that allows attackers to cause denial of service through crafted class files. Attackers can supply a class with a large method containing many long forward jumps, triggering unbounded toByteArray() recursion and a StackOverflowError during transformation.
  • CVE-2026-110260: OW2 ASM 3.0 before 9.11 contains a quadratic memory allocation vulnerability in MethodWriter.computeMaxStackAndLocal() and computeAllFrames() when using COMPUTE_MAXS or COMPUTE_FRAMES. Attackers can supply a crafted class file with thousands of overlapping exception handlers, causing excessive Edge allocations and an OutOfMemoryError that crashes the JVM.
  • CVE-2026-110261: OW2 ASM 3.0 before 9.11 contains a denial of service vulnerability that allows attackers to exhaust CPU by supplying crafted class files processed with ClassWriter.COMPUTE_FRAMES. Attackers can craft methods that make the unbounded MethodWriter.computeAllFrames() fix point algorithm converge slowly, tying up transforming threads for unbounded time.
  • CVE-2026-110262: OW2 ASM 3.1 before 9.11 contains an excessive memory allocation vulnerability in the asm-commons AdviceAdapter that allows attackers to exhaust memory by supplying crafted class files. Attackers can craft bytecode with many forward jump targets in constructors, causing unbounded stack copies in forwardJumpStackFrames and allocation of hundreds of megabytes, leading to denial of service.
  • CVE-2026-110263: OW2 ASM 3.0 before 9.11 contains an uncontrolled recursion vulnerability in SignatureReader.parseType() that allows attackers to exhaust the stack via deeply nested generic type signatures. Attackers can supply a crafted class file with a long Signature attribute containing many nested type arguments to trigger a StackOverflowError during class transformation, causing denial of service.
  • CVE-2026-110270: OW2 ASM 3.0 before 9.11 contains an uncontrolled memory allocation vulnerability in the asm-commons JSRInlinerAdapter that inlines JSR/RET subroutines without memory or work limits. Attackers can supply a crafted class file with nested subroutines to force O(2^n) memory allocation, causing an OutOfMemoryError that crashes the JVM.
  • CVE-2026-110591: OW2 ASM 1.4.3 before 9.11 contains an excessive resource consumption vulnerability in Analyzer.analyze() that allows attackers to exhaust memory and CPU via crafted class files. Attackers can supply class files analysed through BasicVerifier, SimpleVerifier or SourceInterpreter to trigger unbounded per-instruction Frame allocation and fix point iterations, causing denial of service.
  • CVE-2026-112046: OW2 ASM 9.11 before 9.11.1 contains an infinite loop vulnerability in Label.resolve() caused by 16-bit forward-reference offsets truncating when rewritten methods exceed 64 KB. Attackers can supply crafted class files whose transformed code grows past 65535 bytes, hanging ClassReader.accept() and denying service to build tools, instrumenters, agents, or analyzers.
Created: 2026-10-17 Last update: 2026-10-24 05:00
10 low-priority security issues in trixie low

There are 10 open security issues in trixie.

10 issues left for the package maintainer to handle:
  • CVE-2026-110257: (needs triaging) OW2 ASM 5.0 before 9.11 contains an excessive memory allocation vulnerability in ClassReader.readBootstrapMethodsAttribute() that sizes an int array from num_bootstrap_methods without validating attribute_length. Attackers can supply a crafted class file of about 100 bytes that forces roughly 2 GB allocation, causing an OutOfMemoryError that crashes the JVM or consuming thread.
  • CVE-2026-110258: (needs triaging) OW2 ASM 3.0 before 9.11 contains an excessive memory allocation vulnerability in Label.addSubroutineRetSuccessors() that fails to enforce the single-RET-per-JSR rule. Attackers can supply a crafted invalid class file with multiple RET instructions for one JSR, triggering a roughly 2 GB allocation that crashes the JVM.
  • CVE-2026-110259: (needs triaging) OW2 ASM 3.0 before 9.11 contains an uncontrolled recursion vulnerability in ClassWriter.replaceAsmInstructions() that allows attackers to cause denial of service through crafted class files. Attackers can supply a class with a large method containing many long forward jumps, triggering unbounded toByteArray() recursion and a StackOverflowError during transformation.
  • CVE-2026-110260: (needs triaging) OW2 ASM 3.0 before 9.11 contains a quadratic memory allocation vulnerability in MethodWriter.computeMaxStackAndLocal() and computeAllFrames() when using COMPUTE_MAXS or COMPUTE_FRAMES. Attackers can supply a crafted class file with thousands of overlapping exception handlers, causing excessive Edge allocations and an OutOfMemoryError that crashes the JVM.
  • CVE-2026-110261: (needs triaging) OW2 ASM 3.0 before 9.11 contains a denial of service vulnerability that allows attackers to exhaust CPU by supplying crafted class files processed with ClassWriter.COMPUTE_FRAMES. Attackers can craft methods that make the unbounded MethodWriter.computeAllFrames() fix point algorithm converge slowly, tying up transforming threads for unbounded time.
  • CVE-2026-110262: (needs triaging) OW2 ASM 3.1 before 9.11 contains an excessive memory allocation vulnerability in the asm-commons AdviceAdapter that allows attackers to exhaust memory by supplying crafted class files. Attackers can craft bytecode with many forward jump targets in constructors, causing unbounded stack copies in forwardJumpStackFrames and allocation of hundreds of megabytes, leading to denial of service.
  • CVE-2026-110263: (needs triaging) OW2 ASM 3.0 before 9.11 contains an uncontrolled recursion vulnerability in SignatureReader.parseType() that allows attackers to exhaust the stack via deeply nested generic type signatures. Attackers can supply a crafted class file with a long Signature attribute containing many nested type arguments to trigger a StackOverflowError during class transformation, causing denial of service.
  • CVE-2026-110270: (needs triaging) OW2 ASM 3.0 before 9.11 contains an uncontrolled memory allocation vulnerability in the asm-commons JSRInlinerAdapter that inlines JSR/RET subroutines without memory or work limits. Attackers can supply a crafted class file with nested subroutines to force O(2^n) memory allocation, causing an OutOfMemoryError that crashes the JVM.
  • CVE-2026-110591: (needs triaging) OW2 ASM 1.4.3 before 9.11 contains an excessive resource consumption vulnerability in Analyzer.analyze() that allows attackers to exhaust memory and CPU via crafted class files. Attackers can supply class files analysed through BasicVerifier, SimpleVerifier or SourceInterpreter to trigger unbounded per-instruction Frame allocation and fix point iterations, causing denial of service.
  • CVE-2026-112046: (needs triaging) OW2 ASM 9.11 before 9.11.1 contains an infinite loop vulnerability in Label.resolve() caused by 16-bit forward-reference offsets truncating when rewritten methods exceed 64 KB. Attackers can supply crafted class files whose transformed code grows past 65535 bytes, hanging ClassReader.accept() and denying service to build tools, instrumenters, agents, or analyzers.

You can find information about how to handle these issues in the security team's documentation.

Created: 2026-10-17 Last update: 2026-10-24 05:00
news
[rss feed]
  • [2026-10-24] asm 9.11.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-10-18] Accepted asm 9.11.1-1 (source) into unstable (Emmanuel Bourg)
  • [2026-09-23] asm 9.10.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-09-18] Accepted asm 9.10.1-1 (source) into unstable (Emmanuel Bourg)
  • [2026-02-18] asm 9.9.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-02-11] Accepted asm 9.9.1-1 (source) into unstable (Emmanuel Bourg)
  • [2025-10-24] asm 9.8-2 MIGRATED to testing (Debian testing watch)
  • [2025-10-19] Accepted asm 9.8-2 (source) into unstable (Emmanuel Bourg)
  • [2025-04-26] asm 9.8-1 MIGRATED to testing (Debian testing watch)
  • [2025-04-16] Accepted asm 9.8-1 (source) into unstable (Emmanuel Bourg)
  • [2024-10-30] asm 9.7.1-1 MIGRATED to testing (Debian testing watch)
  • [2024-10-23] Accepted asm 9.7.1-1 (source) into unstable (Emmanuel Bourg)
  • [2024-09-29] asm 9.7-2 MIGRATED to testing (Debian testing watch)
  • [2024-09-23] Accepted asm 9.7-2 (source) into unstable (Emmanuel Bourg)
  • [2024-04-14] asm 9.7-1 MIGRATED to testing (Debian testing watch)
  • [2024-04-08] Accepted asm 9.7-1 (source) into unstable (Emmanuel Bourg)
  • [2023-09-28] asm 9.5-1 MIGRATED to testing (Debian testing watch)
  • [2023-09-22] Accepted asm 9.5-1 (source) into unstable (Emmanuel Bourg)
  • [2022-12-03] asm 9.4-1 MIGRATED to testing (Debian testing watch)
  • [2022-11-27] Accepted asm 9.4-1 (source) into unstable (Emmanuel Bourg)
  • [2022-05-08] asm 9.3-1 MIGRATED to testing (Debian testing watch)
  • [2022-05-02] Accepted asm 9.3-1 (source) into unstable (Emmanuel Bourg)
  • [2021-09-23] asm 9.2-1 MIGRATED to testing (Debian testing watch)
  • [2021-09-18] Accepted asm 9.2-1 (source) into unstable (Emmanuel Bourg)
  • [2021-02-19] asm 9.1-1 MIGRATED to testing (Debian testing watch)
  • [2021-02-08] Accepted asm 9.1-1 (source) into unstable (Emmanuel Bourg)
  • [2021-01-03] asm 9.0-1 MIGRATED to testing (Debian testing watch)
  • [2020-12-28] Accepted asm 9.0-1 (source) into unstable (Emmanuel Bourg)
  • [2020-06-13] asm 7.3.1-1 MIGRATED to testing (Debian testing watch)
  • [2020-06-07] Accepted asm 7.3.1-1 (source) into unstable (Emmanuel Bourg)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 9.9.1-1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing