Improper Encoding or Escaping of Output in qs - CVE-2026-110910
Published: November 9, 2026
Vulnerability details
The vulnerability allows an unauthenticated remote attacker to inject parameters into application-generated query strings.
The vulnerability exists due to missing encoding of empty-array keys in qs.stringify when the non-default allowEmptyArrays option is enabled and key encoding is otherwise active. An unauthenticated remote attacker can supply crafted key names with empty-array values to an application that serializes untrusted keys, causing embedded query syntax to introduce parameters not present as separate object keys.