TypeError in qs.stringify for Node.js by ljharb
CVE-2026-110816

6.3MEDIUM

Key Information:

Vendor

Ljharb

Status
Vendor
CVE Published:
14 October 2026

What is CVE-2026-110816?

The vulnerability in the qs library occurs when using the arrayFormat: 'comma' option in the qs.stringify method. If an array element cannot be coerced to a string, a TypeError is thrown, leading to potential denial of service. This issue arises under certain conditions, such as receiving untrusted input that may include objects with custom toString methods or null-prototype objects. This vulnerability can disrupt applications, causing them to return 500 errors or even crash the Node.js process if not handled correctly.

Affected Version(s)

qs 6.7.0 < 6.16.1

References

CVSS V4

Score:
6.3
Severity:
MEDIUM
Confidentiality:
None
Integrity:
None
Availability:
Low
Attack Vector:
Network
Attack Complexity:
Low
Attack Required:
Physical
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

manus-pi
Lucidsec
ljharb
.