Ocorre uma gravação fora dos limites do heap na função `dwgReader18::parseDataPage()` da biblioteca libdxfrw incluída, devido à falta de verificação do tamanho do buffer e dos deslocamentos de página. Um invasor pode utilizar um arquivo DWG AC1018 (R2004) especialmente criado com valores de `startOffset` maliciosos para fazer com que a função `decompress18` escreva além do buffer do heap ao abrir o arquivo, resultando em falhas do sistema e potencial execução de código.