脆弱性情報
高度な大規模言語モデル技術を使用していますが、出力には不正確または古い情報が含まれる可能性があります。Shenlongはデータの正確性を確保するよう努めていますが、実際の状況に基づいて検証・判断してください。
脆弱性タイトル
LiquidJS: Memory and render limit bypass via unbounded width padding in `date` filter (strftime)
脆弱性説明
LiquidJS is a Shopify/GitHub Pages compatible template engine written in pure JavaScript. In versions 10.25.7 and below, the date filter's strftime implementation parses width specifiers like %9999999d and forwards the captured width unchecked into pad()/padStart(), leading to memory and render limit bypass. In src/util/underscore.ts, the pad loop performs unbounded string concatenation without consulting the Context's memoryLimit or renderLimit, so a single small template ({{ x | date: '%5000000d' }}) produces megabytes of output and unbounded CPU. The memoryLimit and renderLimit options the docs (src/liquid-options.ts:87-92) advertise as DoS controls — and which the docstring explicitly mentions for strftime — are entirely bypassed. Exploitation can cause large memory allocations, high CPU usage, or OOM crashes per render. This issue has been fixed in version 10.26.0.
CVSS情報
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
脆弱性タイプ
未加控制的资源消耗(资源穷尽)
脆弱性タイトル
harttle liquidjs 资源管理错误漏洞
脆弱性説明
harttle liquidjs是harttle的嵌入式Web服务器。 harttle liquidjs 10.25.7及之前版本存在安全漏洞,该漏洞源于日期过滤器的strftime实现中未检查宽度说明符,将捕获的宽度无限制传入pad()/padStart(),导致内存和渲染限制绕过,可能造成大量内存分配、CPU使用率高或内存耗尽崩溃。
CVSS情報
N/A
脆弱性タイプ
N/A