The vulnerability is a Regular Expression Denial of Service (ReDoS) located in the strip_html filter of the LiquidJS library, as detailed in the security advisory. The function, found in src/filters/html.ts, originally used the regex /<script[\s\S]*?<\/script>|<style[\s\S]*?<\/style>|<.*?>|<!--[\s\S]*?-->/g to remove HTML tags. The use of multiple lazy quantifiers (*?) in this expression leads to catastrophic backtracking when processing specially crafted input, such as a long string of unclosed <script tags. This causes the CPU to work in quadratic time relative to the input length, effectively blocking the Node.js event loop and making the application unresponsive. The fixing commit 3616a744b9abeb425c217b340a2397d46176afb8 confirms this by completely removing the vulnerable regex-based implementation and replacing it with a linear-time, single-pass string scanning algorithm using indexOf. During an exploit, the strip_html function would be the primary consumer of CPU time and would be the key indicator in any runtime profile or stack trace.