[Snyk] Security upgrade powerbi-visuals-tools from 6.2.0 to 7.0.0#138
[Snyk] Security upgrade powerbi-visuals-tools from 6.2.0 to 7.0.0#138
Conversation
The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-ELLIPTIC-8187303
There was a problem hiding this comment.
Pull Request Overview
This is a security-focused dependency upgrade that updates powerbi-visuals-tools from version 6.2.0 to 7.0.0 to address a critical cryptographic signature verification vulnerability (SNYK-JS-ELLIPTIC-8187303) with a severity score of 786/1000.
Key changes:
- Upgrades
powerbi-visuals-toolsfrom 6.2.0 to 7.0.0 (major version bump) - Removes 25+ Node.js polyfill packages from production dependencies (moved to dev-only or removed entirely)
- Mitigates the elliptic cryptography vulnerability by excluding the vulnerable package from production builds
Reviewed Changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| package.json | Updates powerbi-visuals-tools dependency version from ^6.2.0 to ^7.0.0 |
| package-lock.json | Reflects the dependency tree changes: removes/moves numerous browserify polyfills and Node.js compatibility shims to dev dependencies, updates powerbi-visuals-tools to 7.0.0 with significantly streamlined production dependencies |
| "powerbi-models": "^1.15.2", | ||
| "powerbi-visuals-api": "^5.11.0", | ||
| "powerbi-visuals-tools": "^6.2.0", | ||
| "powerbi-visuals-tools": "^7.0.0", |
There was a problem hiding this comment.
This is a major version upgrade from 6.2.0 to 7.0.0. According to the custom coding guidelines for Power BI visuals, major version bumps should be documented with motivation and test cases. The PR description indicates this upgrade fixes a critical security vulnerability (SNYK-JS-ELLIPTIC-8187303), but the CHANGELOG.md has not been updated to reflect this security fix and version upgrade.
Signed-off-by: REDMOND\v-bdjalalov <boburtjalalov@gmail.com>
Snyk has created this PR to fix 1 vulnerabilities in the npm dependencies of this project.
Snyk changed the following file(s):
package.jsonpackage-lock.jsonVulnerabilities that will be fixed with an upgrade:
SNYK-JS-ELLIPTIC-8187303
Important
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic
Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.