Skip to content

Conversation

@mattleibow
Copy link

@mattleibow mattleibow commented Jan 28, 2026

Summary

Update brotli from v1.0.9 to v1.2.0 to fix CVE-2025-6176.

Security

CVE-2025-6176 (HIGH 7.5): Denial of Service via decompression bomb. Specially crafted Brotli-compressed data can decompress to enormous sizes, exhausting memory.

Changes

  • Updated DEPS to point to brotli v1.2.0 (028fb5a23661f123017c060daa546b55cf4bde29)

Testing

  • macOS arm64 build: ✅ Passed
  • Console tests: ✅ 5340 passed

SkiaSharp Issue

Related to security audit findings.

Required SkiaSharp PR

mono/SkiaSharp#3469

Fixes CVE-2025-6176 (HIGH 7.5) - DoS via decompression bomb.

Changes from v1.0.9 to v1.2.0:
- Security fix for decompression bomb vulnerability
- Memory allocation limits during decompression
- Various bug fixes and improvements
In brotli 1.2.0, kCmdLut was moved from a static const in prefix.h
to an extern symbol in the new prefix.c file. This fixes the WASM
linker error: undefined symbol: kCmdLut
@mattleibow mattleibow merged commit 346cbd6 into skiasharp Jan 29, 2026
1 check passed
@mattleibow mattleibow deleted the dev/update-brotli branch January 29, 2026 00:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants