PT-2026-20907 · Fabricjs · Fabric-Js

Nedlir

·

Publicado

2026-02-18

·

Atualizado

2026-02-19

·

CVE-2026-27013

CVSS v3.1

7.6

Alta

VetorAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L
Nome do Software Vulnerável e Versões Afetadas Versões do Fabric.js anteriores à 7.2.0
Descrição O Fabric.js é uma biblioteca JavaScript de canvas HTML5 suscetível a um problema de cross-site scripting (XSS) armazenado durante a exportação SVG. A biblioteca aplica escapeXml() ao conteúdo de texto durante a exportação SVG, mas não o aplica a outros valores de string controlados pelo usuário interpolados na marcação de atributos SVG. Quando JSON controlado por um atacante é carregado por meio da função loadFromJSON() e exportado posteriormente usando toSVG(), valores não escapados podem escapar dos atributos XML e injetar elementos SVG arbitrários, incluindo manipuladores de eventos. Aplicações que aceitam JSON fornecido pelo usuário por meio de loadFromJSON(), compartilhamento colaborativo, recursos de importação ou plugins de CMS, e que renderizam a saída de toSVG() em um contexto de navegador (como pré-visualizações de SVG, downloads de exportação renderizados na página ou modelos de e-mail) são potencialmente vulneráveis. Um atacante poderia executar JavaScript arbitrário na sessão do navegador da vítima. O código vulnerável está localizado em src/shapes/Text/TextSVGExportMixin.ts:186.
Recomendações Versões anteriores à 7.2.0 devem ser atualizadas para a versão 7.2.0 ou superior.

Exploit

Correção

Improper Encoding or Escaping of Output

XSS

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-27013
GHSA-HFVX-25R5-QC3W

Produtos afetados

Fabric-Js