Velocity.js: Prototype Pollution in #set path assignment
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| shepherdwind | velocity.js | affected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Shepherdwind | Velocity.js |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-j658-c2gf-x6pq | Velocity.js has a Prototype Pollution vulnerability through #set path assignment |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.545% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:2.3:a:shepherdwind:velocity.js:*:*:*:*:*:node.js:*:* |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Shepherdwind
Shepherdwind velocity.js |
|
| Vendors & Products |
Shepherdwind
Shepherdwind velocity.js |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Velocity.js is a JavaScript implementation of the Apache Velocity template engine. In 2.1.5 and earlier, a prototype pollution vulnerability was discovered in velocityjs. This issue occurs during the processing of #set directives in Velocity templates. If an application renders a template controlled by an attacker, it is possible to modify Object.prototype, potentially leading to Denial of Service (DoS) or Remote Code Execution (RCE) depending on the server environment. | |
| Title | Velocity.js: Prototype Pollution in #set path assignment | |
| Weaknesses | CWE-1321 | |
| References |
| |
| Metrics |
cvssV3_1
|