Every CVE Search/ Get API key

CVE-2022-24999

qs vulnerable to Prototype Pollution

7.5 HighPublic exploitFix available

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

15.7%Up 14.3 points since Nov 27, 2022
90%50%10%1%

What each source reports

NVD Score used 7.5

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).

Record
CVE-2022-24999
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-1321
Updated
2026-11-02
CVE List 7.5

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).

Record
CVE-2022-24999
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-1321
Updated
2026-11-02
EUVDEUVD-2022-7366 7.5

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).

Record
EUVD-2022-7366
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-hrpp-h998-j3pp 7.5

qs vulnerable to Prototype Pollution

qs before 6.10.3 allows attackers to cause a Node process hang because an __ proto__ key can be used. In many typical web framework use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[__proto__]=b&a[__proto__]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4.

Record
GHSA-hrpp-h998-j3pp
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-1321
Updated
2026-11-02
OSVAZL-44307 7.5

CVE-2022-24999 affecting package nodejs-nodemon 2.0.3-5

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).

Record
AZL-44307
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-05
OSVAZL-45051 7.5

CVE-2022-24999 affecting package js-jquery 3.5.0-4

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).

Record
AZL-45051
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-05
Show 33 moreShow less
OSV 7.5

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).

Record
CVE-2022-24999
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2022-24999 7.5

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).

Record
DEBIAN-CVE-2022-24999
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVGHSA-hrpp-h998-j3pp 7.5

qs vulnerable to Prototype Pollution

qs before 6.10.3 allows attackers to cause a Node process hang because an __ proto__ key can be used. In many typical web framework use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[__proto__]=b&a[__proto__]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4.

Record
GHSA-hrpp-h998-j3pp
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-1321
Updated
2026-11-02
OSVOESA-2024-1338 7.5

nodejs-qs security update

This is a query string parser for node and the browser supporting nesting, as it was removed from 0.3.x, so this library provides the previous and commonly desired behavior (and twice as fast). Used by express, connect and others.

Security Fix(es):

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).(CVE-2022-24999)

Record
OESA-2024-1338
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-1400 7.5

nodejs-qs security update

This is a query string parser for node and the browser supporting nesting, as it was removed from 0.3.x, so this library provides the previous and commonly desired behavior (and twice as fast). Used by express, connect and others.

Security Fix(es):

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).(CVE-2022-24999)

Record
OESA-2024-1400
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-1401 7.5

nodejs-qs security update

This is a query string parser for node and the browser supporting nesting, as it was removed from 0.3.x, so this library provides the previous and commonly desired behavior (and twice as fast). Used by express, connect and others.

Security Fix(es):

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).(CVE-2022-24999)

Record
OESA-2024-1401
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-1402 7.5

nodejs-qs security update

This is a query string parser for node and the browser supporting nesting, as it was removed from 0.3.x, so this library provides the previous and commonly desired behavior (and twice as fast). Used by express, connect and others.

Security Fix(es):

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).(CVE-2022-24999)

Record
OESA-2024-1402
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-1403 7.5

nodejs-qs security update

This is a query string parser for node and the browser supporting nesting, as it was removed from 0.3.x, so this library provides the previous and commonly desired behavior (and twice as fast). Used by express, connect and others.

Security Fix(es):

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).(CVE-2022-24999)

Record
OESA-2024-1403
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-1404 7.5

nodejs-qs security update

This is a query string parser for node and the browser supporting nesting, as it was removed from 0.3.x, so this library provides the previous and commonly desired behavior (and twice as fast). Used by express, connect and others.

Security Fix(es):

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).(CVE-2022-24999)

Record
OESA-2024-1404
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2023:0050 7.5

Red Hat Security Advisory: nodejs:14 security, bug fix, and enhancement update

Record
RHSA-2023:0050
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVRHSA-2023:0612 7.5

Red Hat Security Advisory: rh-nodejs14-nodejs and rh-nodejs14-nodejs-nodemon security update

Record
RHSA-2023:0612
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVRHSA-2023:1533 8.6

Red Hat Security Advisory: nodejs:14 security, bug fix, and enhancement update

Record
RHSA-2023:1533
CVSS 3.1
8.6 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
Updated
2026-11-02
OSVRHSA-2023:1742 8.6

Red Hat Security Advisory: nodejs:14 security, bug fix, and enhancement update

Record
RHSA-2023:1742
CVSS 3.1
8.6 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
Updated
2026-11-02
OSVRLSA-2023:0050 9.8

Moderate: nodejs:14 security, bug fix, and enhancement update

Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.

The following packages have been upgraded to a later upstream version: nodejs (14.21.1), nodejs-nodemon (2.0.20).

Security Fix(es):

  • minimist: prototype pollution (CVE-2021-44906)

  • node-fetch: exposure of sensitive information to an unauthorized actor (CVE-2022-0235)

  • nodejs-minimatch: ReDoS via the braceExpand function (CVE-2022-3517)

  • express: "qs" prototype poisoning causes the hang of the node process (CVE-2022-24999)

  • nodejs: DNS rebinding in inspect via invalid octal IP address (CVE-2022-43548)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2023:0050
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2022-24999 7.5

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: [email protected]" in its release description, is not vulnerable).

Record
UBUNTU-CVE-2022-24999
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVALSA-2023:0050 No score

Moderate: nodejs:14 security, bug fix, and enhancement update

Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.

The following packages have been upgraded to a later upstream version: nodejs (14.21.1), nodejs-nodemon (2.0.20).

Security Fix(es):

  • minimist: prototype pollution (CVE-2021-44906)
  • node-fetch: exposure of sensitive information to an unauthorized actor (CVE-2022-0235)
  • nodejs-minimatch: ReDoS via the braceExpand function (CVE-2022-3517)
  • express: "qs" prototype poisoning causes the hang of the node process (CVE-2022-24999)
  • nodejs: DNS rebinding in inspect via invalid octal IP address (CVE-2022-43548)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2023:0050
Updated
2026-11-02
OSVCLSA-2026-1771459792 No score

TuxCare security update for qs (2 CVEs)

TuxCare rebuilt qs to address 2 CVEs. Fixed in 1.2.2-tuxcare.1.

Record
CLSA-2026-1771459792
Updated
2026-11-02
OSVCLSA-2026-1773101688 No score

TuxCare security update for qs (3 CVEs)

TuxCare rebuilt qs to address 3 CVEs. Fixed in 5.2.0-tuxcare.1.

Record
CLSA-2026-1773101688
Updated
2026-11-02
OSVCLSA-2026-1773101691 No score

TuxCare security update for qs (3 CVEs)

TuxCare rebuilt qs to address 3 CVEs. Fixed in 5.1.0-tuxcare.1.

Record
CLSA-2026-1773101691
Updated
2026-11-02
OSVCLSA-2026-1773274549 No score

TuxCare security update for qs (2 CVEs)

TuxCare rebuilt qs to address 2 CVEs. Fixed in 2.2.5-tuxcare.1.

Record
CLSA-2026-1773274549
Updated
2026-11-02
OSVCLSA-2026-1773274550 No score

TuxCare security update for qs (3 CVEs)

TuxCare rebuilt qs to address 3 CVEs. Fixed in 2.3.3-tuxcare.1.

Record
CLSA-2026-1773274550
Updated
2026-11-02
OSVCLSA-2026-1773274551 No score

TuxCare security update for qs (1 CVE)

TuxCare rebuilt qs to address 1 CVE. Fixed in 2.4.2-tuxcare.3.

Record
CLSA-2026-1773274551
Updated
2026-11-02
OSVCLSA-2026-1775694706 No score

TuxCare security update for qs (4 CVEs)

TuxCare rebuilt qs to address 4 CVEs. Fixed in 0.5.1-tuxcare.1.

Record
CLSA-2026-1775694706
Updated
2026-11-02
OSVCLSA-2026-1784596269 No score

TuxCare security update for qs (1 CVE)

TuxCare rebuilt qs to address 1 CVE. Fixed in 5.2.1-tuxcare.2.

Record
CLSA-2026-1784596269
Updated
2026-11-02
OSVCLSA-2026-1784596314 No score

TuxCare security update for qs (1 CVE)

TuxCare rebuilt qs to address 1 CVE. Fixed in 3.1.0-tuxcare.2.

Record
CLSA-2026-1784596314
Updated
2026-11-02
OSVCLSA-2026-1784596344 No score

TuxCare security update for qs (1 CVE)

TuxCare rebuilt qs to address 1 CVE. Fixed in 2.2.4-tuxcare.2.

Record
CLSA-2026-1784596344
Updated
2026-11-02
OSVCLSA-2026-1784769609 No score

TuxCare security update for qs (3 CVEs)

TuxCare rebuilt qs to address 3 CVEs. Fixed in 6.7.0-tuxcare.2.

Record
CLSA-2026-1784769609
Updated
2026-11-02
OSVCLSA-2026-1791373797 No score

TuxCare security update for qs (5 CVEs)

TuxCare rebuilt qs to address 5 CVEs. Fixed in 0.6.5-tuxcare.1.

Record
CLSA-2026-1791373797
Updated
2026-11-02
OSVCLSA-2026-1792447268 No score

TuxCare security update for qs (3 CVEs)

TuxCare rebuilt qs to address 3 CVEs. Fixed in 6.5.1-tuxcare.1.

Record
CLSA-2026-1792447268
Updated
2026-11-02
OSVCLSA-2026-1792476180 No score

TuxCare security update for qs (4 CVEs)

TuxCare rebuilt qs to address 4 CVEs. Fixed in 6.2.1-tuxcare.1.

Record
CLSA-2026-1792476180
Updated
2026-11-02
OSVCLSA-2026-1793015893 No score

TuxCare security update for qs (5 CVEs)

TuxCare rebuilt qs to address 5 CVEs. Fixed in 0.4.2-tuxcare.1.

Record
CLSA-2026-1793015893
Updated
2026-11-02
OSVMGASA-2023-0053 No score

Updated nodejs-qs packages fix security vulnerability

nodejs qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. (CVE-2022-24999)

Record
MGASA-2023-0053
Updated
2026-11-02
OSVUSN-7693-1 No score

node-qs vulnerability

Nathanael Braun and Johan Brissaud discovered that qs was vulnerable to prototype pollution. A remote attacker could possibly use this issue to cause a denial of service.

Record
USN-7693-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
qs
npm
6.10.0 up to 6.10.3
6.10.3
qs
npm
6.9.0 up to 6.9.7
6.9.7
qs
npm
6.8.0 up to 6.8.3
6.8.3
qs
npm
6.7.0 up to 6.7.3
6.7.3
qs
npm
6.6.0 up to 6.6.1
6.6.1
qs
npm
6.5.0 up to 6.5.3
6.5.3
qs
npm
6.4.0 up to 6.4.1
6.4.1
qs
npm
6.3.0 up to 6.3.3
6.3.3
qs
npm
before 6.2.4
6.2.4
nodejs
AlmaLinux:8
From an advisory covering 5 CVEs
before 1:14.21.1-2.module_el8.7.0+3373+a4c18c43
1:14.21.1-2.module_el8.7.0+3373+a4c18c43
Show 75 moreShow less
Affected packages
PackageAffectedFixed
nodejs-devel
AlmaLinux:8
From an advisory covering 5 CVEs
before 1:14.21.1-2.module_el8.7.0+3373+a4c18c43
1:14.21.1-2.module_el8.7.0+3373+a4c18c43
nodejs-docs
AlmaLinux:8
From an advisory covering 5 CVEs
before 1:14.21.1-2.module_el8.7.0+3373+a4c18c43
1:14.21.1-2.module_el8.7.0+3373+a4c18c43
nodejs-full-i18n
AlmaLinux:8
From an advisory covering 5 CVEs
before 1:14.21.1-2.module_el8.7.0+3373+a4c18c43
1:14.21.1-2.module_el8.7.0+3373+a4c18c43
nodejs-nodemon
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.0.20-2.module_el8.7.0+3373+a4c18c43
2.0.20-2.module_el8.7.0+3373+a4c18c43
nodejs-packaging
AlmaLinux:8
From an advisory covering 5 CVEs
before 23-3.module_el8.4.0+2522+3bd42762
23-3.module_el8.4.0+2522+3bd42762
npm
AlmaLinux:8
From an advisory covering 5 CVEs
before 1:6.14.17-1.14.21.1.2.module_el8.7.0+3373+a4c18c43
1:6.14.17-1.14.21.1.2.module_el8.7.0+3373+a4c18c43
nodejs-nodemon
Azure Linux:3
through 2.0.3-5 None known
js-jquery
Azure Linux:3
through 3.5.0-4 None known
qs
TuxCare:npm
From an advisory covering 2 CVEs
1.2.2-tuxcare.0 up to 1.2.2-tuxcare.1, plus listed versions
1.2.2
1.2.2-tuxcare.1
qs
TuxCare:npm
From an advisory covering 3 CVEs
5.2.0-tuxcare.0 up to 5.2.0-tuxcare.1, plus listed versions
5.2.0
5.2.0-tuxcare.1
qs
TuxCare:npm
From an advisory covering 3 CVEs
5.1.0-tuxcare.0 up to 5.1.0-tuxcare.1, plus listed versions
5.1.0
5.1.0-tuxcare.1
qs
TuxCare:npm
From an advisory covering 2 CVEs
2.2.5-tuxcare.0 up to 2.2.5-tuxcare.1, plus listed versions
2.2.5
2.2.5-tuxcare.1
qs
TuxCare:npm
From an advisory covering 3 CVEs
2.3.3-tuxcare.0 up to 2.3.3-tuxcare.1, plus listed versions
2.3.3
2.3.3-tuxcare.1
qs
TuxCare:npm
2.4.2-tuxcare.0 up to 2.4.2-tuxcare.3, plus listed versions
2.4.22.4.2-tuxcare.12.4.2-tuxcare.2
2.4.2-tuxcare.3
qs
TuxCare:npm
From an advisory covering 4 CVEs
0.5.1-tuxcare.0 up to 0.5.1-tuxcare.1, plus listed versions
0.5.1
0.5.1-tuxcare.1
qs
TuxCare:npm
5.2.1-tuxcare.0 up to 5.2.1-tuxcare.2, plus listed versions
5.2.15.2.1-tuxcare.1
5.2.1-tuxcare.2
qs
TuxCare:npm
3.1.0-tuxcare.0 up to 3.1.0-tuxcare.2, plus listed versions
3.1.03.1.0-tuxcare.1
3.1.0-tuxcare.2
qs
TuxCare:npm
2.2.4-tuxcare.0 up to 2.2.4-tuxcare.2, plus listed versions
2.2.42.2.4-tuxcare.1
2.2.4-tuxcare.2
qs
TuxCare:npm
From an advisory covering 3 CVEs
6.7.0-tuxcare.0 up to 6.7.0-tuxcare.2, plus listed versions
6.7.06.7.0-tuxcare.1
6.7.0-tuxcare.2
qs
TuxCare:npm
From an advisory covering 5 CVEs
0.6.5-tuxcare.0 up to 0.6.5-tuxcare.1, plus listed versions
0.6.5
0.6.5-tuxcare.1
qs
TuxCare:npm
From an advisory covering 3 CVEs
6.5.1-tuxcare.0 up to 6.5.1-tuxcare.1, plus listed versions
6.5.1
6.5.1-tuxcare.1
qs
TuxCare:npm
From an advisory covering 4 CVEs
6.2.1-tuxcare.0 up to 6.2.1-tuxcare.1, plus listed versions
6.2.1
6.2.1-tuxcare.1
qs
TuxCare:npm
From an advisory covering 5 CVEs
0.4.2-tuxcare.0 up to 0.4.2-tuxcare.1, plus listed versions
0.4.2
0.4.2-tuxcare.1
node-qs
Debian:12
before 6.10.3+ds+~6.9.7-1
6.10.3+ds+~6.9.7-1
node-qs
Debian:13
before 6.10.3+ds+~6.9.7-1
6.10.3+ds+~6.9.7-1
node-qs
Debian:14
before 6.10.3+ds+~6.9.7-1
6.10.3+ds+~6.9.7-1
node-qs
Debian:10
before 6.5.2-1+deb10u1, plus listed versions
6.5.2-1
6.5.2-1+deb10u1
nodejs-qs
Mageia:8
before 6.5.3-1.mga8
6.5.3-1.mga8
nodejs-qs
openEuler:22.03-LTS-SP3
before 6.5.1-2.oe2203sp3
6.5.1-2.oe2203sp3
nodejs-qs
openEuler:20.03-LTS-SP1
before 6.5.1-2.oe1
6.5.1-2.oe1
nodejs-qs
openEuler:20.03-LTS-SP4
before 6.5.1-2.oe2003sp4
6.5.1-2.oe2003sp4
nodejs-qs
openEuler:22.03-LTS
before 6.5.1-2.oe2203
6.5.1-2.oe2203
nodejs-qs
openEuler:22.03-LTS-SP1
before 6.5.1-2.oe2203sp1
6.5.1-2.oe2203sp1
nodejs-qs
openEuler:22.03-LTS-SP2
before 6.5.1-2.oe2203sp2
6.5.1-2.oe2203sp2
nodejs
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 1:14.21.1-2.module+el8.7.0+17528+a329cd47
1:14.21.1-2.module+el8.7.0+17528+a329cd47
nodejs-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 1:14.21.1-2.module+el8.7.0+17528+a329cd47
1:14.21.1-2.module+el8.7.0+17528+a329cd47
nodejs-debugsource
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 1:14.21.1-2.module+el8.7.0+17528+a329cd47
1:14.21.1-2.module+el8.7.0+17528+a329cd47
nodejs-devel
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 1:14.21.1-2.module+el8.7.0+17528+a329cd47
1:14.21.1-2.module+el8.7.0+17528+a329cd47
nodejs-docs
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 1:14.21.1-2.module+el8.7.0+17528+a329cd47
1:14.21.1-2.module+el8.7.0+17528+a329cd47
nodejs-full-i18n
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 1:14.21.1-2.module+el8.7.0+17528+a329cd47
1:14.21.1-2.module+el8.7.0+17528+a329cd47
nodejs-nodemon
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.0.20-2.module+el8.7.0+17528+a329cd47
0:2.0.20-2.module+el8.7.0+17528+a329cd47
nodejs-packaging
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:23-3.module+el8.3.0+6519+9f98ed83
0:23-3.module+el8.3.0+6519+9f98ed83
npm
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 1:6.14.17-1.14.21.1.2.module+el8.7.0+17528+a329cd47
1:6.14.17-1.14.21.1.2.module+el8.7.0+17528+a329cd47
rh-nodejs14-nodejs
Red Hat:rhel_software_collections:3::el7
From an advisory covering 6 CVEs
before 0:14.21.1-3.el7
0:14.21.1-3.el7
rh-nodejs14-nodejs-debuginfo
Red Hat:rhel_software_collections:3::el7
From an advisory covering 6 CVEs
before 0:14.21.1-3.el7
0:14.21.1-3.el7
rh-nodejs14-nodejs-devel
Red Hat:rhel_software_collections:3::el7
From an advisory covering 6 CVEs
before 0:14.21.1-3.el7
0:14.21.1-3.el7
rh-nodejs14-nodejs-docs
Red Hat:rhel_software_collections:3::el7
From an advisory covering 6 CVEs
before 0:14.21.1-3.el7
0:14.21.1-3.el7
rh-nodejs14-nodejs-full-i18n
Red Hat:rhel_software_collections:3::el7
From an advisory covering 6 CVEs
before 0:14.21.1-3.el7
0:14.21.1-3.el7
rh-nodejs14-nodejs-nodemon
Red Hat:rhel_software_collections:3::el7
From an advisory covering 6 CVEs
before 0:2.0.20-2.el7
0:2.0.20-2.el7
rh-nodejs14-npm
Red Hat:rhel_software_collections:3::el7
From an advisory covering 6 CVEs
before 0:6.14.17-14.21.1.3.el7
0:6.14.17-14.21.1.3.el7
nodejs
Red Hat:rhel_eus:8.4::appstream
From an advisory covering 11 CVEs
before 1:14.21.3-1.module+el8.4.0+18317+43f5ac16
1:14.21.3-1.module+el8.4.0+18317+43f5ac16
nodejs-debuginfo
Red Hat:rhel_eus:8.4::appstream
From an advisory covering 11 CVEs
before 1:14.21.3-1.module+el8.4.0+18317+43f5ac16
1:14.21.3-1.module+el8.4.0+18317+43f5ac16
nodejs-debugsource
Red Hat:rhel_eus:8.4::appstream
From an advisory covering 11 CVEs
before 1:14.21.3-1.module+el8.4.0+18317+43f5ac16
1:14.21.3-1.module+el8.4.0+18317+43f5ac16
nodejs-devel
Red Hat:rhel_eus:8.4::appstream
From an advisory covering 11 CVEs
before 1:14.21.3-1.module+el8.4.0+18317+43f5ac16
1:14.21.3-1.module+el8.4.0+18317+43f5ac16
nodejs-docs
Red Hat:rhel_eus:8.4::appstream
From an advisory covering 11 CVEs
before 1:14.21.3-1.module+el8.4.0+18317+43f5ac16
1:14.21.3-1.module+el8.4.0+18317+43f5ac16
nodejs-full-i18n
Red Hat:rhel_eus:8.4::appstream
From an advisory covering 11 CVEs
before 1:14.21.3-1.module+el8.4.0+18317+43f5ac16
1:14.21.3-1.module+el8.4.0+18317+43f5ac16
nodejs-nodemon
Red Hat:rhel_eus:8.4::appstream
From an advisory covering 11 CVEs
before 0:2.0.20-3.module+el8.4.0+18317+43f5ac16
0:2.0.20-3.module+el8.4.0+18317+43f5ac16
nodejs-packaging
Red Hat:rhel_eus:8.4::appstream
From an advisory covering 11 CVEs
before 0:23-3.module+el8.3.0+6519+9f98ed83
0:23-3.module+el8.3.0+6519+9f98ed83
npm
Red Hat:rhel_eus:8.4::appstream
From an advisory covering 11 CVEs
before 1:6.14.18-1.14.21.3.1.module+el8.4.0+18317+43f5ac16
1:6.14.18-1.14.21.3.1.module+el8.4.0+18317+43f5ac16
nodejs
Red Hat:rhel_eus:8.6::appstream
From an advisory covering 16 CVEs
before 1:14.21.3-1.module+el8.6.0+18532+cbe6f646
1:14.21.3-1.module+el8.6.0+18532+cbe6f646
nodejs-debuginfo
Red Hat:rhel_eus:8.6::appstream
From an advisory covering 16 CVEs
before 1:14.21.3-1.module+el8.6.0+18532+cbe6f646
1:14.21.3-1.module+el8.6.0+18532+cbe6f646
nodejs-debugsource
Red Hat:rhel_eus:8.6::appstream
From an advisory covering 16 CVEs
before 1:14.21.3-1.module+el8.6.0+18532+cbe6f646
1:14.21.3-1.module+el8.6.0+18532+cbe6f646
nodejs-devel
Red Hat:rhel_eus:8.6::appstream
From an advisory covering 16 CVEs
before 1:14.21.3-1.module+el8.6.0+18532+cbe6f646
1:14.21.3-1.module+el8.6.0+18532+cbe6f646
nodejs-docs
Red Hat:rhel_eus:8.6::appstream
From an advisory covering 16 CVEs
before 1:14.21.3-1.module+el8.6.0+18532+cbe6f646
1:14.21.3-1.module+el8.6.0+18532+cbe6f646
nodejs-full-i18n
Red Hat:rhel_eus:8.6::appstream
From an advisory covering 16 CVEs
before 1:14.21.3-1.module+el8.6.0+18532+cbe6f646
1:14.21.3-1.module+el8.6.0+18532+cbe6f646
nodejs-nodemon
Red Hat:rhel_eus:8.6::appstream
From an advisory covering 16 CVEs
before 0:2.0.20-3.module+el8.6.0+18532+cbe6f646
0:2.0.20-3.module+el8.6.0+18532+cbe6f646
nodejs-packaging
Red Hat:rhel_eus:8.6::appstream
From an advisory covering 16 CVEs
before 0:23-3.module+el8.3.0+6519+9f98ed83
0:23-3.module+el8.3.0+6519+9f98ed83
npm
Red Hat:rhel_eus:8.6::appstream
From an advisory covering 16 CVEs
before 1:6.14.18-1.14.21.3.1.module+el8.6.0+18532+cbe6f646
1:6.14.18-1.14.21.3.1.module+el8.6.0+18532+cbe6f646
nodejs
Rocky Linux:8
From an advisory covering 5 CVEs
before 1:14.21.1-2.module+el8.7.0+1116+bd2a84b4
1:14.21.1-2.module+el8.7.0+1116+bd2a84b4
nodejs-nodemon
Rocky Linux:8
From an advisory covering 5 CVEs
before 0:2.0.20-2.module+el8.7.0+1108+49363b0d
0:2.0.20-2.module+el8.7.0+1108+49363b0d
nodejs-packaging
Rocky Linux:8
From an advisory covering 5 CVEs
before 0:23-3.module+el8.7.0+1071+4bdda2a8
0:23-3.module+el8.7.0+1071+4bdda2a8
nodejs-packaging
Rocky Linux:8
From an advisory covering 5 CVEs
before 0:23-3.module+el8.3.0+100+234774f7
0:23-3.module+el8.3.0+100+234774f7
nodejs-packaging
Rocky Linux:8
From an advisory covering 5 CVEs
before 0:23-3.module+el8.5.0+733+de4fee6c
0:23-3.module+el8.5.0+733+de4fee6c
node-express
Ubuntu:Pro:20.04:LTS
before 4.17.1-2ubuntu0.1~esm2, plus listed versions
4.17.1-14.17.1-24.17.1-2ubuntu0.1~esm1
4.17.1-2ubuntu0.1~esm2
node-qs
Ubuntu:Pro:20.04:LTS
before 6.9.1+ds-1ubuntu0.1~esm1, plus listed versions
6.5.2-16.9.0+ds-16.9.1+ds-1
6.9.1+ds-1ubuntu0.1~esm1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHub9pings/CVE-2022-249992022-04-18

History

History
RecordedChangedSources
affected, aliases
affected
factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2022-24999 is a high vulnerability (CVSS 7.5) in Openjsf Express, published November 26, 2022. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 15.7%, the 96th percentile. Fixed in qs 6.10.3.

References

Show 120 moreShow less
MoveEnter Open