CVEsCVE-2026-115946Published Oct 31, 23:49 · Updated Oct 31, 23:49 UTC
–
Not scored
CVE-2026-115946

XS::libbrotli versions before 1.2.1.0 for Perl bundle a brotli library with an out-of-bounds write in the decoder

XS-libbrotli · CWE-1395 · CWE-1395
AffectedXS-libbrotli
FixUpdate to 1.2.1.0 or newer
PublishedOct 31, 23:49 · CPANSec
ScoredNot yet
Exploit code publicNone known · checked 21:18 UTC
ExploitedNone known · CISA KEV checked 22:08 UTC

What we know

No known exploitation. CISA KEV, checked 22:08 UTC.
No public exploit code known. Exploit-DB, Metasploit, Nuclei, checked 21:18 UTC.
No severity score yet.

Description

XS::libbrotli versions before 1.2.1.0 for Perl bundle a brotli library with an out-of-bounds write in the decoder. Affected versions compile a bundled brotli into static archives that dependent XS modules link against at build time, rather than using the system library. The bundled copy, 1.0.7 or 1.1.0 across the range, carries the decoder out-of-bounds write described in CVE-2026-111497. Version 1.2.1.0 updates it to brotli 1.2.1. XS::libbrotli has no Perl interface, so the decoder is reached through any dependent module that decompresses untrusted data with it. An attacker supplying a crafted brotli stream can corrupt decoder state, disclose memory, crash the process, or potentially execute arbitrary code. Upgrading the system brotli does not remediate this.

From CPANSec

Affected and fixed versions

ProductAffectedFixed inXS-libbrotlibefore 1.2.1.01.2.1.0

Exploit code

Exploit-DBnone knownMetasploitnone knownNucleinone known

References

www.cve.org/CVERecord?id=CVE-2026-111497 · cve.orgvendor advisoryrelatedgithub.com/google/brotli/releases/tag/v1.2.1 · github.comrelease notesmetacpan.org/release/SYBER/XS-libbrotli-1.2.1.0/changes · metacpan.orgrelease notes