v10.9.6

matrixleons/evilwafv10.9.6May 11, 2026by aloisklink

AI Summary

Backports multiple security fixes from Mermaid v11.15.0, addressing vulnerabilities related to Gantt loops, CSS styles, and CSSOM usage.

Key Highlights

  • Fixes CVE-2026-41150: Limit loop if excluding all dates in Gantt charts
  • Fixes CVE-2026-41148: Prevents unbalanced CSS styles in classDefs
  • Fixes CVE-2026-41159: Blocks stylis scope escape
  • Loosens `uuid` dependency range to allow v14

Full Release Notes

Backports the following security fixes from [Mermaid v11.15.0][]:

- [CVE-2026-41150](https://github.com/mermaid-js/mermaid/security/advisories/GHSA-6m6c-36f7-fhxh): **fix(gantt): limit loop if excluding all dates** (a59ea56174712ee5430dfd5bc877cb5151f501a6)
- [CVE-2026-41148](https://github.com/mermaid-js/mermaid/security/advisories/GHSA-xcj9-5m2h-648r): **fix: prevent unbalanced CSS styles in classDefs** (8fead23c59166b7bab6a39eac81acebee2859102)
- [CVE-2026-41149](https://github.com/mermaid-js/mermaid/security/advisories/GHSA-ghcm-xqfw-q4vr): **fix: create CSS styles using the CSSOM** (4e2d512bf5bf6f9de1a8f0a48da78dc4d09ac4f3)
- [CVE-2026-41159](https://github.com/mermaid-js/mermaid/security/advisories/GHSA-87f9-hvmw-gh4p): **fix: block stylis scope escape** (a9d9f0d8eb790349121508688cd338253fd80d76)
- CVE-2026-41907: **fix: loosen `uuid` dependency range to allow v14**
  We don't use this vulnerable code, but it allows users to silence this warning.
  (e8c70434520dd9226bd442f857970cd211067627)

And other dependency updates.

[Mermaid v11.15.0]: https://github.com/mermaid-js/mermaid/releases/tag/mermaid%4011.15.0

**Full Changelog**: https://github.com/mermaid-js/mermaid/compare/v10.9.5...v10.9.6