提交 #775841: Orc discount 3.0.1.2 Memory Corruption信息

标题Orc discount 3.0.1.2 Memory Corruption
描述A stack-buffer-overflow (stack exhaustion) vulnerability exists in the markdown parsing logic of discount. When processing a maliciously crafted markdown file with excessively nested structures, the compile() function inside markdown.c falls into an uncontrolled deep recursion. This ultimately exhausts the process stack space, causing the application to crash with a DEADLYSIGNAL (Segmentation Fault). Trigger Condition: The program falls into an excessively deep recursion within the compile() function in markdown.c (line 1445). ./markdown -G crash00.md Point of Crash: Deep within the recursion stack, compile() invokes the Pp() function (line 1443). Subsequently, Pp() attempts to allocate memory via calloc (line 1214), which triggers a stack-overflow exception caught by AddressSanitizer. https://github.com/Orc/discount/issues/305
来源⚠️ https://github.com/Orc/discount/issues/305
用户
 MTHG (UID 83728)
提交2026-03-09 17時19分 (7 月前)
管理2026-03-25 15時19分 (16 days later)
状态已接受
VulDB条目353138 [Orc discount 直到 3.0.1.2 Markdown markdown.c compile 拒绝服务]
积分20

Do you want to use VulDB in your project?

Use the official API to access entries easily!