GHSA-3965-hpx2-q597MediumCVSS 6.8

Pug allows JavaScript code execution if an application accepts untrusted input

Published
May 24, 2024
Last Modified
April 28, 2025

🔗 CVE IDs covered (1)

📋 Description

Pug through 3.0.2 allows JavaScript code execution if an application accepts untrusted input for the name option of the compileClient, compileFileClient, or compileClientWithDependenciesTracked function. NOTE: these functions are for compiling Pug templates into JavaScript, and there would typically be no reason to allow untrusted callers.

🎯 Affected products2

  • npm/pug:<= 3.0.2
  • npm/pug-code-gen:<= 3.0.2

🔗 References (10)