VulnSea

qs vulnerabilities

CVEs whose affected-version data names the qs package (npm). Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

3 CVEsRSS

CVE-2026-110910Low· 3.7
4d ago

qs.stringify with allowEmptyArrays does not encode the keys of empty arrays, allowing query string parameter injection

### Summary `qs.stringify` with `allowEmptyArrays: true` writes the key of an empty array without encoding it, even though keys are encoded by default. A key that contains `&` (or the configured `delimiter`), `=`, or `#` therefore bec…

▾ Sunlitljharb · qsEPSS 0.23%via CVEORG
CVE-2026-110816Medium· 5.3PoC
2w ago

### Summary `qs.stringify` with `arrayFormat: 'comma'` throws `TypeError: Cannot convert object to primitive value` when an array element cannot be coerced to a string, such as an object with an own non-callable `toString` (`{ "toStri…

### Summary `qs.stringify` with `arrayFormat: 'comma'` throws `TypeError: Cannot convert object to primitive value` when an array element cannot be coerced to a string, such as an object with an own non-callable `toString` (`{ "toStri…

▾ Twilightljharb · qsEPSS 0.37%via NVD
CVE-2025-15284Low· 3.7
10mo ago

Improper Input Validation vulnerability in qs (parse modules) allows HTTP DoS.This issue affects qs: < 6.14.1. Summary The arrayLimit option in qs did not enforce limits for bracket notation (a[]=1&a[]=2), only for indexed notation (a…

Improper Input Validation vulnerability in qs (parse modules) allows HTTP DoS.This issue affects qs: < 6.14.1. Summary The arrayLimit option in qs did not enforce limits for bracket notation (a[]=1&a[]=2), only for indexed notation (a…

▾ Sunlitqs_project · qsEPSS 0.45%via NVD
qs vulnerabilities (CVEs) · VulnSea