Skip to content

Add security fix servicing guide for release branches - #11839

Open
Harshit (harshit7962) wants to merge 1 commit into
mainfrom
user/hmishra/docs-security-fix-servicing-guide
Open

Harshit (harshit7962) wants to merge 1 commit into
mainfrom
user/hmishra/docs-security-fix-servicing-guide

Conversation

@harshit7962

Copy link
Copy Markdown
Contributor

Adds a developer guide covering how a security fix is landed on the internal servicing branch during embargo and published to the public servicing branch at disclosure.

Documentation only. No code or build changes.

Documents how a security fix is landed on the internal servicing branch during embargo and published to the public servicing branch at disclosure.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 1338e11c-4b33-40f7-a7b0-e7d8ad772ec7
@harshit7962
Harshit (harshit7962) requested a review from a team as a code owner September 10, 2026 06:14
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

@microsoft-github-policy-service microsoft-github-policy-service Bot added the needs-triage Issue needs to be triaged by the area owners label Sep 10, 2026
@harshit7962

Copy link
Copy Markdown
Contributor Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
1 pipeline(s) were filtered out due to trigger conditions.


```powershell
git fetch origin release/3.0-stable
git cat-file -e origin/release/3.0-stable:path/to/file.cpp 2>$null; if ($LASTEXITCODE -eq 0) { "public" } else { "internal-only" }

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.

In a clone tracking only main, this fetch can succeed without creating origin/release/3.0-stable, so this check labels a public file as internal-only and Phase 2 skips its fix. We may have to fetch to an explicit ref and verify it before classifying the file. Please check.


1. **The fix lands in branch 3 first.** Public pushes wait for the MSRC release date.
2. **Branch 2 is read-only.** It is a mirror rather than a working branch.
3. **You own the public disclosure commit.** It is a manual step, which is why it is worth tracking.

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.

Would be good if a work item gets created for this automatically

### 4. Open the PR against branch 3

Target `release/3.0-stable` in ADO. Follow the normal servicing review and approval bar for that branch, plus MSRC
sign-off on the case.

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.

MSRC sign-off reviewers gets added automatically for the PRs I hope

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-triage Issue needs to be triaged by the area owners

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[WinUI OSS] Security fixes for upcoming branches

2 participants