CVE-2026-80892
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2026
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
erofs: cap LZMA stream pool size
In the Linux kernel, the following vulnerability has been resolved: erofs: cap LZMA stream pool size fs/erofs/decompressor_lzma.c sizes the module-global MicroLZMA stream pool from num_possible_cpus() when the lzma_streams module parameter is unset, then z_erofs_load_lzma_config() preallocates one image-supplied dictionary per stream, accepting dictionaries up to 8 MiB. On high-CPU systems, a small EROFS image can pin hundreds of MiB of vmalloc-backed decoder state until the erofs module is unloaded. Impact: An EROFS image mounted by the system can pin up to 8 MiB of vmalloc memory per LZMA stream, either as intended or unexpectedly. Bound the default stream count by a new CONFIG_EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS option, default 16, so the worst-case default preallocation is 128 MiB if the number of CPUs is no less than 16 while preserving the existing per-image dictionary limit. An explicit lzma_streams module parameter is still honoured as-is, so administrators who deliberately size the pool are not affected.
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
unaffected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 622ceaddb7649ca328832f50ba1400af778d75fa | affected | git | 682cb3ece37fc5141e73bc726ccf4adb833e5189 | Unavailable | None listed |
| 622ceaddb7649ca328832f50ba1400af778d75fa | affected | git | e8b3d09aa8889dda9be9cbb3d2f0218c4b9acde4 | Unavailable | None listed |
| 622ceaddb7649ca328832f50ba1400af778d75fa | affected | git | 0c676903cb2a61992ded8e7907609cc6b0f11744 | Unavailable | None listed |
| 622ceaddb7649ca328832f50ba1400af778d75fa | affected | git | 5aaa06dfc10f8398c8807453dbec738ea9af10e4 | Unavailable | None listed |
| 622ceaddb7649ca328832f50ba1400af778d75fa | affected | git | e52da169b8c0d19bb2d803f2a07fe0e5a00462d6 | Unavailable | None listed |
| 622ceaddb7649ca328832f50ba1400af778d75fa | affected | git | c9b47e6b23114e939b17f818471c7a46e59006e7 | Unavailable | None listed |
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 5.16 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 5.16 | Unavailable | None listed |
| 6.1.184 | unaffected | semver | Unavailable | 6.1.* | None listed |
| 6.6.151 | unaffected | semver | Unavailable | 6.6.* | None listed |
| 6.12.103 | unaffected | semver | Unavailable | 6.12.* | None listed |
| 6.18.44 | unaffected | semver | Unavailable | 6.18.* | None listed |
| 7.1.8 | unaffected | semver | Unavailable | 7.1.* | None listed |
| 7.2 | unaffected | original_commit_for_fix | Unavailable | * | None listed |