Bug 2558973 (CVE-2026-111497) - CVE-2026-111497 brotli: Out-of-Bounds Write in Google Brotli Decoder
Summary: CVE-2026-111497 brotli: Out-of-Bounds Write in Google Brotli Decoder
Keywords:
Status: NEW
Alias: CVE-2026-111497
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On: 2559459 2559460 2559461 2559462 2559463 2559465 2559466 2559467 2559468 2559469 2559470 2559471 2559472 2559473 2559474 2559475 2559476 2559477 2559478 2559479 2559480 2559481 2559482 2559483
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-10-22 13:43 UTC by OSIDB Bzimport
Modified: 2026-10-23 15:39 UTC (History)
68 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-10-22 13:43:49 UTC
A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli versions 1.0.3 through 1.2.0 on all platforms allows a remote unauthenticated attacker to corrupt adjacent decoder state memory, disclose sensitive memory contents, cause a denial of service, or potentially execute arbitrary code using a crafted Brotli-compressed stream.





Users need to update any Brotli libraries or binaries between 1.0.3 through 1.2.0 to the latest available version: 1.0.10 or 1.1.1 or 1.2.1.

Comment 1 hisham 2026-10-23 14:53:58 UTC
RHEL 8 `nodejs:24` bundles Brotli 1.2.0 in `libnode.so` (`bundled(brotli) = 1.2.0`, no link to the system `libbrotli`), which is inside the 1.0.3–1.2.0 range in this bug's description. The CVE page marks `nodejs:24/nodejs` as Not affected, and there's no nodejs tracker. Please re-evaluate."

Comment 2 hisham 2026-10-23 15:25:09 UTC
Additional detail: Node fixed CVE-2026-111497 in v24.22.1 by cherry-picking google/brotli 0ed4268a4401 into deps/brotli/c/dec/decode.c (nodejs/node commit 49dff6f57aa7) without changing version.h, which still says 1.2.0. nodejs-24.21.0's decode.c is byte-identical to upstream brotli v1.2.0, so it lacks the fix, and the nodejs-24.21.0-1.module+el8.10.0+24927 sources carry no brotli patch. The AlmaLinux rebuild's libnode.so uses the bundled decoder rather than the system libbrotli. The decoder is reachable through zlib.brotliDecompress / createBrotliDecompress and through fetch() with Content-Encoding: br, which this CVE's statement itself names. Please re-check nodejs:24 on RHEL 8.


Note You need to log in before you can comment on or make changes to this bug.