Skip to content
Heist/ feed
Back to feed
Low

lz4-java — security advisory

Type: advisorySources: OSVAdvisory ID: DEBIAN-CVE-2026-106449

yawkat LZ4 Java provides LZ4 compression for Java. Prior to 1.11.4, net.jpountz.lz4.LZ4BlockInputStream configured with stopOnEmptyBlock set to false handles each well-formed empty LZ4Block by recursively calling refill(), allowing a long sequence of empty blocks in an attacker-controlled compressed stream to exhaust the decoding thread's stack and throw StackOverflowError. The default stopOnEmptyBlock setting is true and is not affected, and the issue does not cause memory corruption. This issue is fixed in version 1.11.4.

Products
lz4-java
Affected versions
1.11.2+ds1-1, 1.11.2+ds1-2, 1.11.2+ds1-3, 1.8.0-3, 1.8.0-4
Fixed versions
Not specified
CVEs
CVE-2026-106449
Confirmed fixed CVEs
Not specified
Updated in this feed
28 Oct 2026, 09:02 UTC · Revision 1

Source evidence

DEBIAN-CVE-2026-106449

core-osv · Original source

Published 6 Oct 2026, 20:17 UTC

yawkat LZ4 Java provides LZ4 compression for Java. Prior to 1.11.4, net.jpountz.lz4.LZ4BlockInputStream configured with stopOnEmptyBlock set to false handles each well-formed empty LZ4Block by recursively calling refill(), allowing a long sequence of empty blocks in an attacker-controlled compressed stream to exhaust the decoding thread's stack and throw StackOverflowError. The default stopOnEmptyBlock setting is true and is not affected, and the issue does not cause memory corruption. This issue is fixed in version 1.11.4.

osv:DEBIAN-CVE-2026-106449

lz4-java

Fixed versions: Not specified

lz4-java

Fixed versions: Not specified

lz4-java

Fixed versions: Not specified

Complete source record
{
  "id": "b477c7148b3ee78de75fcccb4c738991214a54be75e88acbc18b848f7231157f",
  "url": "https://osv.dev/vulnerability/DEBIAN-CVE-2026-106449",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "DEBIAN-CVE-2026-106449",
    "summary": "yawkat LZ4 Java provides LZ4 compression for Java. Prior to 1.11.4, net.jpountz.lz4.LZ4BlockInputStream configured with stopOnEmptyBlock set to false handles each well-formed empty LZ4Block by recursively calling refill(), allowing a long sequence of empty blocks in an attacker-controlled compressed stream to exhaust the decoding thread's stack and throw StackOverflowError. The default stopOnEmptyBlock setting is true and is not affected, and the issue does not cause memory corruption. This issue is fixed in version 1.11.4.",
    "evidence": "osv:DEBIAN-CVE-2026-106449",
    "products": [
      {
        "name": {
          "value": "lz4-java",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.11.2+ds1-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.11.2+ds1-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.11.2+ds1-3",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.8.0-3",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.8.0-4",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "lz4-java",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.11.2+ds1-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "1.11.2+ds1-2",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "1.11.2+ds1-3",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "1.8.0-4",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "lz4-java",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.11.2+ds1-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "1.11.2+ds1-2",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "1.11.2+ds1-3",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "1.8.0-4",
            "evidence": "/affected/2/versions"
          }
        ]
      }
    ],
    "severity": "low",
    "structured": {
      "id": "DEBIAN-CVE-2026-106449",
      "aliases": [
        "DEBIAN-CVE-2026-106449"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "lz4-java",
            "purl": "pkg:deb/debian/lz4-java?arch=source&distro=bookworm",
            "ecosystem": "Debian:12"
          },
          "versions": [
            "1.11.2+ds1-1",
            "1.11.2+ds1-2",
            "1.11.2+ds1-3",
            "1.8.0-3",
            "1.8.0-4"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-106449.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "lz4-java",
            "purl": "pkg:deb/debian/lz4-java?arch=source&distro=trixie",
            "ecosystem": "Debian:13"
          },
          "versions": [
            "1.11.2+ds1-1",
            "1.11.2+ds1-2",
            "1.11.2+ds1-3",
            "1.8.0-4"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-106449.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "lz4-java",
            "purl": "pkg:deb/debian/lz4-java?arch=source&distro=forky",
            "ecosystem": "Debian:14"
          },
          "versions": [
            "1.11.2+ds1-1",
            "1.11.2+ds1-2",
            "1.11.2+ds1-3",
            "1.8.0-4"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-106449.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        }
      ],
      "modified": "2026-10-08T09:47:32.069578810Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-106449"
      ],
      "references": [
        "https://security-tracker.debian.org/tracker/CVE-2026-106449"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-106449",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 98886,
  "published_at": "2026-10-06T20:17:26.887+00:00"
}