PT-2026-34607 · Openmcdf · Openmcdf
Pawlos
·
Publicado
2026-04-22
·
Atualizado
2026-06-01
·
CVE-2026-41511
CVSS v3.1
6.2
Média
| Vetor | AV: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:
- A função
Storage.EnumerateEntries(), ondeDirectoryTreeEnumerator.MoveNext()nunca retorna falso, fazendo com que o loop do chamador nunca termine e o heap cresça indefinidamente. - A função
Storage.OpenStream(), ondeDirectoryTree.TryGetDirectoryEntryentra em loop infinito dentro deDirectoryEntries.TryGetSiblingdurante 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
Produtos afetados
Openmcdf