
CVE-2024-44337 POC 패키지 `github.com/gomarkdown/markdown`은 Markdown 텍스트를 파싱하고 HTML로 렌더링하는 Go 라이브러리입니다. 이 라이브러리는 원격 공격자가 맞춤형 입력을 제공하여 무한 루프를 유발하고, 프로그램이 중단되어 리소스를 무기한 소모하게 함으로써 서비스 거부(DoS) 조건을 발생시킬 수 있도록 했습니다.
패키지 "github.com/gomarkdown/markdown"은 Markdown 텍스트를 파싱하여 HTML로 렌더링하는 Go 라이브러리입니다. 의사 버전 'v0.0.0-20240729232818-a2a9c4f' (커밋 'a2a9c4f76ef5a5c32108e36f7c47f8d310322252'에 해당) 이전의 parser/block.go 파일에 있는 paragraph 함수에 논리적 문제가 존재합니다. 이 취약점은 원격 공격자가 특수 조작된 입력을 제공하여 무한 루프를 발생시킴으로써 서비스 거부(DoS) 조건을 유발하고, 프로그램이 중단되어 리소스를 무기한 소비하도록 할 수 있습니다. 커밋 'a2a9c4f76ef5a5c32108e36f7c47f8d310322252'에는 이 문제에 대한 패치가 포함되어 있습니다.
중국어 버전의 재현 및 분석 과정은 아직先知社区에서 검토 중이며, 링크는 추후에 여기에 게시됩니다.