PT-2026-34607 · Openmcdf · Openmcdf

Pawlos

·

Publicado

2026-04-22

·

Atualizado

2026-06-01

·

CVE-2026-41511

CVSS v3.1

6.2

Média

VetorAV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions OpenMcdf (versões afetadas não especificadas)
Description O OpenMcdf não detecta ciclos na árvore red-black de entradas de diretório de um documento Compound File Binary (CFB). Um arquivo CFB manipulado contendo um ciclo na cadeia LeftSiblingID ou RightSiblingID faz com que o software entre em um loop infinito, resultando em negação de serviço. Isso ocorre porque o DirectoryTreeEnumerator e o DirectoryTree.TryGetDirectoryEntry percorrem a árvore sem rastrear os IDs dos nós visitados.
Dois caminhos de código específicos são afetados:
  1. A função Storage.EnumerateEntries(), onde DirectoryTreeEnumerator.MoveNext() nunca retorna falso, fazendo com que o loop do chamador nunca termine e o heap cresça indefinidamente.
  2. A função Storage.OpenStream(), onde DirectoryTree.TryGetDirectoryEntry entra em loop infinito dentro de DirectoryEntries.TryGetSibling durante a busca pelo nome.
Recommendations No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.

Exploit

DoS

Infinite Loop

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-41511
GHSA-JXPF-XQ2M-Q525

Produtos afetados

Openmcdf