PT-2026-37257 · Openspout+1 · Openspout+1

Satexd

·

Publicado

2026-05-05

·

Atualizado

2026-05-09

·

CVE-2026-42267

CVSS v4.0

6.8

Média

VetorAV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas Kimai versões 2.27.0 até 2.53.x
Descrição Usuários com privilégios ROLE USER podem criar uma etiqueta contendo uma string de fórmula (como =SUM(54+51)) através do endpoint 'POST /api/tags' e atribuí-la a uma folha de horas. A função ArrayFormatter.formatValue() junta os nomes das etiquetas usando implode() sem sanitização. Consequentemente, quando um administrador exporta folhas de horas para o formato XLSX, a biblioteca OpenSpout trata qualquer string prefixada com = como uma FormulaCell, escrevendo-a no arquivo. Isso permite que a fórmula seja avaliada pelo Excel quando o arquivo for aberto. O problema decorre da falha do ArrayFormatter em chamar a função sanitizeDDE() e do fato de a API permitir caracteres gatilhos de fórmula como =, +, - e @ nos nomes das etiquetas.
Recomendações Atualize para a versão 2.54.0. Como medida paliativa temporária, evite criar etiquetas que comecem com =, +, - ou @ e restrinja o uso do endpoint 'POST /api/tags' para usuários não confiáveis.

Exploit

Correção

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-42267
GHSA-3XC2-H5R3-WV3R

Produtos afetados

Kimai
Openspout