
CVE-2024-44337 POC O pacote `github.com/gomarkdown/markdown` é uma biblioteca Go para analisar texto Markdown e renderizar como HTML, que permitia a um atacante remoto causar uma condição de negação de serviço (DoS) ao fornecer uma entrada personalizada que provocava um loop infinito, fazendo com que o programa travasse e consumisse recursos indefinidamente.
O pacote "github.com/gomarkdown/markdown" é uma biblioteca Go para analisar texto Markdown e renderizá-lo como HTML. Na pseudo-versão 'v0.0.0-20240729232818-a2a9c4f', correspondente ao commit 'a2a9c4f76ef5a5c32108e36f7c47f8d310322252' anterior, existe um problema lógico na função paragraph no arquivo parser/block.go. Essa vulnerabilidade permite que um atacante remoto cause uma condição de negação de serviço (DoS) ao fornecer uma entrada especialmente criada que resulta em um loop infinito, fazendo com que o programa congele e consuma recursos indefinidamente. O commit 'a2a9c4f76ef5a5c32108e36f7c47f8d310322252' contém a correção para esse problema.
O processo de reprodução e análise da versão em chinês ainda está em revisão na comunidade 先知 (Xianzhi). O link será colocado aqui quando disponível.