Skip to content

fix(deps): resolve .NET 10 packages to 10.0.13 for the October advisories - #1290

Merged
mforce merged 1 commit into
mainfrom
chore/nuget-10.0.13-security
Oct 14, 2026
Merged

mforce merged 1 commit into
mainfrom
chore/nuget-10.0.13-security

Conversation

@mforce

@mforce mforce commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

On 2026-10-13 Microsoft published four high-severity denial-of-service advisories against System.Security.Cryptography.Pkcs and System.Security.Cryptography.Xml through 10.0.12. Since then, the #146 NuGet gate (Build, audit and schema docs) fails on main and on every PR, the release PR #1133 included. Example: run 38491831246.

Advisory Package Fixed in
GHSA-846f-f764-76mx Pkcs 10.0.13
GHSA-r955-8q5j-3h83 Xml 10.0.13
GHSA-7hqp-7c5m-4vq6 Xml 10.0.13
GHSA-c399-9853-6jmj Xml 10.0.13

Change

The diff touches lock files only. Every 10.0.12 entry now resolves to 10.0.13, and nothing else changes. Directory.Packages.props stays the same.

A plain --force-evaluate would also have bumped FluentValidation (12.1.1 → 12.2.0), StackExchange.Redis (3.3.1 → 3.4.5) and the test SDK. This PR keeps them at their current versions, so they arrive later through the usual Dependabot group.

The AppHost and AppHost.Tests lock files still contain some Microsoft.Extensions.* packages at 10.0.12, because Aspire 13.6.1's dependencies pin them there. System.IO.Hashing also stays at 10.0.12. Neither is an advisory package, and the gate reports no findings for them. The mix of versions is deliberate.

Verification

  • dotnet restore Cluckwork.slnx --locked-mode: clean.
  • The CI gate command (dotnet list package --vulnerable … | vuln-gate.mjs --level high): no advisories at or above "high".
  • dotnet build: 0 errors.
  • Domain tests: 496 passed. Application tests: 782 passed. CI runs the integration leg.

After this merges, #1133 needs a rebase or re-run to go green.

…ries

Microsoft published four high-severity denial-of-service advisories on
2026-10-13 against System.Security.Cryptography.Pkcs and .Xml up to
10.0.12: GHSA-846f-f764-76mx, GHSA-r955-8q5j-3h83, GHSA-7hqp-7c5m-4vq6
and GHSA-c399-9853-6jmj. The #146 NuGet gate fails every build on main.

The lock files re-resolve only the 10.0.12 -> 10.0.13 servicing line.
The other floating ranges stay at their current versions, so the
FluentValidation, StackExchange.Redis and test SDK minors wait for
the normal Dependabot group.
@mforce
mforce merged commit 5a2236d into main Oct 14, 2026
23 checks passed
@mforce
mforce deleted the chore/nuget-10.0.13-security branch October 14, 2026 01:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant