Command Injection vulnerability in asciidoctor-include-ext
Critical severity
GitHub Reviewed
Published
Mar 31, 2022
in
jirutka/asciidoctor-include-ext
•
Updated May 4, 2023
Description
Published to the GitHub Advisory Database
Mar 31, 2022
Reviewed
Mar 31, 2022
Published by the National Vulnerability Database
Apr 1, 2022
Last updated
May 4, 2023
Impact
Applications using Asciidoctor (Ruby) with asciidoctor-include-ext (prior to version 0.4.0), which render user-supplied input in AsciiDoc markup, may allow an attacker to execute arbitrary system commands on the host operating system.
This attack is possible even when(EDIT: it’s not)allow-uri-read
is disabled!Patches
The vulnerability has been fixed in commit c7ea001 (and further improved in cbaccf3), which is included in version 0.4.0.
Workarounds
References
Credits
This vulnerability was discovered by Joern Schneeweisz from the GitLab Security Research Team.
For more information
See commit message c7ea001.
If you have any questions or comments about this advisory open an issue in jirutka/asciidoctor-include-ext.
References