Skip to content

Update vulnerable cryptography packages to 10.0.13 - #17699

Merged
wfurt merged 2 commits into
dotnet:mainfrom
wfurt:wfurt/update-pkcs-10.0.13
Oct 14, 2026
Merged

wfurt merged 2 commits into
dotnet:mainfrom
wfurt:wfurt/update-pkcs-10.0.13

Conversation

@wfurt

@wfurt wfurt commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Summary

  • update the complete manually maintained dotnet/runtime package cohort from 10.0.11 to patched 10.0.13
  • update runtime provenance to commit 6aa72daa24f66c01c3d7b6a32519e9d21396deec from tag v10.0.13
  • restore the central Pkcs PackageVersion entry so central transitive pinning applies repository-wide and to produced package metadata

Fixes #17698. Release/10.0 follow-up: #17700.

Dependency-flow behavior

The dotnet/runtime entries in Version.Details.props and Version.Details.xml are manually maintained; there is no direct runtime-to-Arcade Darc subscription updating this cohort. Prior PR #17446 started as a Maestro/Darc Arcade self-flow, then added manual commit 733041b to move the complete runtime cohort from 10.0.10 to 10.0.11 after the generated update caused downgrades. Current pending dotnet/dotnet codeflow PR #17696 changes only the top-level source SHA and leaves this cohort at 10.0.11.

This PR follows the established pattern by moving the full coherent cohort to 10.0.13. The resulting Arcade build will carry these versions into subsequent self-flows instead of allowing the next generated dependency update to reintroduce 10.0.11.

Security advisories

Validation

  • ./build.sh --restore --build --pack --configuration Release succeeded
  • restore/build output contains no NU1902, NU1903, or NU1904 warnings
  • no generated project assets resolve the old Pkcs 9.0.6/10.0.11 or Xml 10.0.11 versions
  • 54 asset graphs resolve the 10.0.13 runtime cohort
  • generated Microsoft.Arcade.Common and Microsoft.DotNet.Helix.JobSender packages declare Pkcs 10.0.13 alongside NuGet.Packaging 7.0.3
  • full local tests retain existing macOS failures in Microsoft.DotNet.Arcade.Sdk.Tests version/resource tests and Microsoft.DotNet.SignTool.Tests signed RPM/DEB fixture tests; no NuGet vulnerability warnings remain

Update System.Security.Cryptography.Pkcs and Xml to the patched 10.0.13 runtime release, and restore the central Pkcs package version so transitive pinning protects Arcade and downstream packages.

Fixes dotnet#17698

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 14, 2026 18:51

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The version, provenance, and central package-management changes are consistent and appropriately validated.

0 open findings

What changed in this PR

Updates vulnerable cryptography dependencies to patched runtime 10.0.13 packages and enables central transitive pinning for Pkcs.

Changes:

  • Updates Pkcs and Xml versions to 10.0.13.
  • Records the matching runtime v10.0.13 commit.
  • Restores central Pkcs package version management.
File Description
eng/​Version.Details.xml Updates dependency versions and provenance.
eng/​Version.Details.props Updates package version properties.
Directory.Packages.props Adds central Pkcs transitive pinning.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

missymessa
missymessa previously approved these changes Oct 14, 2026
haruna99
haruna99 previously approved these changes Oct 14, 2026
Comment thread eng/Version.Details.xml Resolved
Comment thread eng/Version.Details.xml Resolved
Keep the manually maintained dotnet/runtime package versions coherent by updating the full 10.0.11 cohort to the patched 10.0.13 servicing release.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 14, 2026 20:05
@wfurt
wfurt dismissed stale reviews from haruna99 and missymessa via 279f869 October 14, 2026 20:05

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The package versions, central pin, and verified runtime tag provenance are consistent and complete.

0 open findings

🧠 Review effort: Balanced

@wfurt
wfurt merged commit 042024f into dotnet:main Oct 14, 2026
12 checks passed
@dotnet-milestone-bot dotnet-milestone-bot Bot added this to the 12.0-preview1 milestone Oct 24, 2026
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.

Update vulnerable cryptography packages to patched 10.0.13

5 participants