Title: Security: Update qs dependency to 6.14.1 to fix CVE-2025-15284 (High Severity DoS vulnerability) · Issue #372 · contentstack/contentstack-javascript · GitHub
Open Graph Title: Security: Update qs dependency to 6.14.1 to fix CVE-2025-15284 (High Severity DoS vulnerability) · Issue #372 · contentstack/contentstack-javascript
X Title: Security: Update qs dependency to 6.14.1 to fix CVE-2025-15284 (High Severity DoS vulnerability) · Issue #372 · contentstack/contentstack-javascript
Description: Description The package contentstack@3.17.1 currently depends on qs@6.11.2, which contains a high-severity vulnerability (CVE-2025-15284) that can lead to Denial of Service through memory exhaustion. Vulnerability Details CVE ID: CVE-202...
Open Graph Description: Description The package contentstack@3.17.1 currently depends on qs@6.11.2, which contains a high-severity vulnerability (CVE-2025-15284) that can lead to Denial of Service through memory exhaustio...
X Description: Description The package contentstack@3.17.1 currently depends on qs@6.11.2, which contains a high-severity vulnerability (CVE-2025-15284) that can lead to Denial of Service through memory exhaustio...
Opengraph URL: https://github.com/contentstack/contentstack-javascript/issues/372
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Security: Update qs dependency to 6.14.1 to fix CVE-2025-15284 (High Severity DoS vulnerability)","articleBody":"\n## Description\n\nThe package `contentstack@3.17.1` currently depends on `qs@6.11.2`, which contains a high-severity vulnerability (CVE-2025-15284) that can lead to Denial of Service through memory exhaustion.\n\n## Vulnerability Details\n\n- **CVE ID**: CVE-2025-15284\n- **Snyk ID**: SNYK-JS-QS-14724253\n- **CVSS Score**: 8.7 (High)\n- **CWE**: CWE-770 (Allocation of Resources Without Limits or Throttling)\n- **Fixed in**: `qs@6.14.1`\n\n### Impact\n\nThe vulnerability allows attackers to exploit improper enforcement of the `arrayLimit` option in bracket notation parsing. An attacker can:\n- Send a large number of bracket notation parameters (e.g., `a[]=1\u0026a[]=2\u0026...`) in a single HTTP request\n- Exhaust server memory\n- Cause application unavailability\n- Execute the attack without authentication\n\n### References\n\n- [Snyk Advisory](https://security.snyk.io/vuln/SNYK-JS-QS-14724253)\n- [NVD Entry](https://nvd.nist.gov/vuln/detail/CVE-2025-15284)\n- [GitHub Security Advisory](https://github.com/ljharb/qs/security/advisories/GHSA-6rw7-vpxm-498p)\n\n## Current State\n\nIn `contentstack@3.17.1`:\n\"dependencies\": {\n \"qs\": \"^6.11.1\"\n}\nLockfile shows: `qs@6.11.2` (still vulnerable)\n\n## Question\n\nI noticed that my package-lock.json shows `contentstack@3.17.1` with `qs@6.11.2`. Does version **3.22.0 or later** include the fix for this vulnerability (using `qs@6.14.1`)?\n\nIf so, I can simply upgrade. If not, could you please update the `qs` dependency to `^6.14.1` in an upcoming release?\n\n## Environment\n\n- **Package**: contentstack@3.17.1\n- **Vulnerable dependency**: qs@6.11.2\n- **Package manager**: npm\n\n## Additional Information\n\nThis vulnerability is actively being scanned by security tools (Snyk) and is blocking security compliance for applications using Contentstack. Guidance on upgrading or a patch release would be greatly appreciated.\n\nThank you for your attention to this security issue!","author":{"url":"https://github.com/jalinsub","@type":"Person","name":"jalinsub"},"datePublished":"2026-01-06T02:04:55.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/372/contentstack-javascript/issues/372"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:95cd7afd-d775-b33b-5422-f433dcbdae0a |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | DA48:60519:D36B1D:1138D75:697F727D |
| html-safe-nonce | f7e5c6b73fd2791415ac336f0ebb19a66748b4c480cb66687188442d85e02cb4 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQTQ4OjYwNTE5OkQzNkIxRDoxMTM4RDc1OjY5N0Y3MjdEIiwidmlzaXRvcl9pZCI6IjE0MDU0MTc4NDQ4MjAxMTE5OTciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 85affc9c5865db27ddbf11b969a2605e4c5a534afcf0aba756cb6e32c301d2ec |
| hovercard-subject-tag | issue:3783459822 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/contentstack/contentstack-javascript/372/issue_layout |
| twitter:image | https://opengraph.githubassets.com/3b9a42d14f45c849cb99ef3da00f9442bfc1efa66787e117b1b56c129261f289/contentstack/contentstack-javascript/issues/372 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/3b9a42d14f45c849cb99ef3da00f9442bfc1efa66787e117b1b56c129261f289/contentstack/contentstack-javascript/issues/372 |
| og:image:alt | Description The package contentstack@3.17.1 currently depends on qs@6.11.2, which contains a high-severity vulnerability (CVE-2025-15284) that can lead to Denial of Service through memory exhaustio... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | jalinsub |
| hostname | github.com |
| expected-hostname | github.com |
| None | 60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6 |
| turbo-cache-control | no-preview |
| go-import | github.com/contentstack/contentstack-javascript git https://github.com/contentstack/contentstack-javascript.git |
| octolytics-dimension-user_id | 24450751 |
| octolytics-dimension-user_login | contentstack |
| octolytics-dimension-repository_id | 76627300 |
| octolytics-dimension-repository_nwo | contentstack/contentstack-javascript |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 76627300 |
| octolytics-dimension-repository_network_root_nwo | contentstack/contentstack-javascript |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7c85641c598ad130c74f7bcc27f58575cac69551 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width