Cross-Site Scripting in serve
Affected releases · serve
- 10.x10.0.0 – 10.0.1Fixed in 10.0.2
- 9.x and older0.0.1 – 9.6.0No fix, no longer updated
On 10.x, the newest line:
npm install serve@10.0.2Not affected
14.0.0 – 14.2.6
12 releases, latest
Affected
10.0.0 – 10.0.1
2 releases
Fixed
10.0.2 – 10.1.2
4 releases
Affected
9.0.0 – 9.6.0
11 releases
Affected
8.0.0 – 8.2.0
7 releases
Affected
7.0.0 – 7.2.0
10 releases
Affected
6.0.0 – 6.5.8
32 releases
Affected
5.0.0 – 5.2.4
16 releases
Affected
4.0.0 – 4.0.2
3 releases
Affected
3.0.0 – 3.4.1
19 releases
Affected
2.0.0 – 2.4.4
11 releases
Affected
1.0.0 – 1.4.0
8 releases
Affected
0.0.1 – 0.0.5
5 releases
Is your project affected?
Paste your package.json, or type the range you declare for serve. It is read in your browser and sent nowhere.
What happens
Versions of serve prior to 10.0.2 are vulnerable to Cross-Site Scripting (XSS). The package does not encode output, allowing attackers to execute arbitrary JavaScript in the victim's browser if user-supplied input is rendered.
Recommendation
Upgrade to version 10.0.2 or later.