LeafKit — это язык шаблонов с синтаксисом, вдохновленным Swift. До версии 1.14.2 экранирование HTML не работало правильно, когда шаблон печатает коллекцию (массив/словарь) через `#(значение)`. Это может привести к XSS, позволяющему отображать потенциально ненадежные входные данные без экранирования.
Версия 1.14.2 устраняет проблему.
Показать оригинальное описание (EN)
LeafKit is a templating language with Swift-inspired syntax. Prior to version 1.14.2, HTML escaping doesn't work correctly when a template prints a collection (Array / Dictionary) via `#(value)`. This can result in XSS, allowing potentially untrusted input to be rendered unescaped. Version 1.14.2 fixes the issue.
Характеристики атаки
Последствия
Строка CVSS v4.0
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Vapor Leafkit
cpe:2.3:a:vapor:leafkit:*:*:*:*:*:*:*:*
|
— |
1.14.2
|