CVE-2026-28499

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:vapor:leafkit:*:*:*:*:*:*:*:*

History

No history.

Information

Published : 2026-03-18 02:16

Updated : 2026-03-18 19:48


NVD link : CVE-2026-28499

Mitre link : CVE-2026-28499

CVE.ORG link : CVE-2026-28499


JSON object : View

Products Affected

vapor

  • leafkit
CWE
CWE-79

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CWE-80

Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS)

CWE-116

Improper Encoding or Escaping of Output