Skip to content

Conversation

@EugeniyKiyashko
Copy link
Contributor

No description provided.

@EugeniyKiyashko EugeniyKiyashko self-assigned this Jan 7, 2026
@pharret31 pharret31 marked this pull request as ready for review January 7, 2026 10:54
Copilot AI review requested due to automatic review settings January 7, 2026 10:54
@pharret31 pharret31 added the dependencies Pull requests that update a dependency file label Jan 7, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR addresses a security vulnerability in the qs library (CVE related to DoS via memory exhaustion through bracket notation bypass of arrayLimit) by upgrading all instances to version 6.14.1.

Key Changes:

  • Added pnpm override to enforce minimum version of [email protected]
  • Updated all transitive dependencies using qs (6.13.0, 6.14.0, and 6.5.3) to the secure version 6.14.1

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

File Description
package.json Added pnpm override to enforce minimum qs version of 6.14.1 for security
pnpm-lock.yaml Updated all qs package resolutions and snapshots from versions 6.5.3, 6.13.0, and 6.14.0 to 6.14.1 across all transitive dependencies
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

"axios@<1.8.2": "^1.13.2",
"braces@<3.0.3": "^3.0.3",
"semver@<5.7.2": "^5.7.2",
"qs": ">=6.14.1",
Copy link

Copilot AI Jan 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The override pattern for qs is inconsistent with other security overrides in this file. Other security-related overrides use range-based patterns (e.g., axios@<1.8.2, braces@<3.0.3) to target vulnerable versions specifically, while this override uses a bare package name without a vulnerable version range. This means it will force ALL versions of qs to be upgraded, even if they're already at safe versions, which is more aggressive than necessary.

Consider using a pattern like qs@<6.14.1: ">=6.14.1" to match the convention used by other overrides in this file. This would only affect vulnerable versions while being more explicit about which versions are being replaced.

Suggested change
"qs": ">=6.14.1",
"qs@<6.14.1": ">=6.14.1",

Copilot uses AI. Check for mistakes.
@EugeniyKiyashko EugeniyKiyashko merged commit 16f18b6 into DevExpress:26_1 Jan 7, 2026
105 of 108 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

26_1 dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants