Skip to content

[release/10.0.4xx] Verify MSI signature before manifest extraction. - #56468

Merged
joeloff merged 3 commits into
dotnet:release/10.0.4xxfrom
joeloff:msi-verify-sig-admin-10.0.4xx
Oct 16, 2026
Merged

joeloff merged 3 commits into
dotnet:release/10.0.4xxfrom
joeloff:msi-verify-sig-admin-10.0.4xx

Conversation

@joeloff

@joeloff joeloff commented Oct 1, 2026

Copy link
Copy Markdown
Member

Description

The SDK may extract workload manifests upfront to determine if real changes to workloads are required. For MSI based installs, the SDK behaves inconsistent since it does not verify the MSI signature before calling InstallProduct to extract the manifest.

Risk

Low

Testing

Manual verification

Copilot AI balanced review requested due to automatic review settings October 1, 2026 22:32
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
2 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

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.

Copilot review overview

🟢 Approval recommended

The focused change correctly reuses existing signature policy before MSI execution.

Review effort: Balanced
Findings: None

What changed in this PR

Ensures MSI workload manifests are signature-verified before administrative extraction.

Changes:

  • Exposes the existing MSI signature verifier internally.
  • Invokes verification before InstallProduct.
File Description
MsiPackageCache.cs Makes signature verification callable internally.
NetSdkMsiInstallerClient.cs Verifies MSI signatures before extraction.

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

@joeloff joeloff changed the title Verify MSI signature before manifest extraction. [release/10.0.4xx] Verify MSI signature before manifest extraction. Oct 7, 2026
@joeloff

joeloff commented Oct 16, 2026

Copy link
Copy Markdown
Member Author

/ba-g MAX_PATH issue on netfx

@joeloff
joeloff merged commit 070e420 into dotnet:release/10.0.4xx Oct 16, 2026
26 of 29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants