High severity7.5NVD Advisory· Published Oct 16, 2018· Updated Jun 17, 2026
CVE-2018-18385
CVE-2018-18385
Description
Asciidoctor in versions < 1.5.8 allows remote attackers to cause a denial of service (infinite loop). The loop was caused by the fact that Parser.next_block was not exhausting all the lines in the reader as the while loop expected it would. This was happening because the regular expression that detects any list was not agreeing with the regular expression that detects a specific list type. So the line kept getting pushed back onto the reader, hence causing the loop.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
asciidoctorRubyGems | < 1.5.8 | 1.5.8 |
Affected products
1Patches
Vulnerability mechanics
References
4- github.com/asciidoctor/asciidoctor/issues/2888nvdExploitThird Party AdvisoryWEB
- github.com/advisories/GHSA-qc9p-mjxm-j2wjghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2018-18385ghsaADVISORY
- github.com/rubysec/ruby-advisory-db/blob/master/gems/asciidoctor/CVE-2018-18385.ymlghsaWEB
News mentions
0No linked articles in our index yet.