deps(tests): upgrades outdated dependency coverlet.collector to 8.0.0#2808
deps(tests): upgrades outdated dependency coverlet.collector to 8.0.0#2808
Conversation
Bumps coverlet.collector from 3.1.2 (and 6.0.4) to 8.0.0 across all test projects to resolve a transitive dependency vulnerability introduced via the older Newtonsoft.Json version bundled with earlier coverlet releases. CVE-2024-21907 (CVSS 7.5 / High) affects Newtonsoft.Json < 13.0.1: crafted deeply-nested JSON payloads passed to JsonConvert.DeserializeObject can exhaust the call stack and trigger a StackOverflowException, resulting in a Denial of Service condition. No authentication is required to exploit this remotely. Affected projects: - Intersect.Tests (3.1.2 → 8.0.0) - Intersect.Tests.Client.Framework (3.1.2 → 8.0.0) - Intersect.Tests.Client (6.0.4 → 8.0.0) - Intersect.Tests.Server (6.0.4 → 8.0.0) Also standardized all coverlet.collector references to include the recommended PrivateAssets/IncludeAssets metadata, ensuring the package remains a dev-only dependency and is not propagated to production intersect projects. Ref: https://www.mend.io/vulnerability-database/CVE-2024-21907/ Signed-off-by: Arufonsu <17498701+Arufonsu@users.noreply.github.com>
|
... Is this an automated PR? I don't mind updating coverlet but the mention of patching a CVE for a denial of service doesn't make sense for a test suite (which isn't a service to be denied). |
No... Anyways, changed the description to be less "automated PR" like. |
upgrades outdated dependency coverlet.collector to 8.0.0