Skip to content

[AutoPR- Security] Patch edk2 for CVE-2026-75803, CVE-2026-63076, CVE-2026-63074, CVE-2026-63072 [HIGH] - #18638

Open
Azure Linux Security Servicing Account (azurelinux-security) wants to merge 4 commits into
microsoft:fasttrack/3.0from
azurelinux-security:azure-autosec/edk2/3.0/1191369
Open

[AutoPR- Security] Patch edk2 for CVE-2026-75803, CVE-2026-63076, CVE-2026-63074, CVE-2026-63072 [HIGH]#18638
Azure Linux Security Servicing Account (azurelinux-security) wants to merge 4 commits into
microsoft:fasttrack/3.0from
azurelinux-security:azure-autosec/edk2/3.0/1191369

Conversation

@azurelinux-security

@azurelinux-security Azure Linux Security Servicing Account (azurelinux-security) commented Aug 26, 2026

Copy link
Copy Markdown

Auto Patch edk2 for CVE-2026-75803, CVE-2026-63076, CVE-2026-63074, CVE-2026-63072.

Autosec pipeline run -> https://dev.azure.com/mariner-org/mariner/_build/results?buildId=1191369&view=results

CVE-2026-75803 : Single Patch Backporter Pipeline Run -> https://dev.azure.com/mariner-org/mariner/_build/results?buildId=1191379&view=results

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

  • The toolchain has been rebuilt successfully (or no changes were made to it)
  • The toolchain/worker package manifests are up-to-date
  • Any updated packages successfully build (or no packages were changed)
  • Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
  • Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
  • All package sources are available
  • cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
  • LICENSE-MAP files are up-to-date (./LICENSES-AND-NOTICES/SPECS/data/licenses.json, ./LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md, ./LICENSES-AND-NOTICES/SPECS/LICENSE-EXCEPTIONS.PHOTON)
  • All source files have up-to-date hashes in the *.signatures.json files
  • sudo make go-tidy-all and sudo make go-test-coverage pass
  • Documentation has been updated to match any changes to the build system
  • Ready to merge

Summary

What does the PR accomplish, why was it needed?

Change Log
Does this affect the toolchain?

YES/NO

Associated issues
  • N/A
Links to CVEs
Test Methodology

@azure-pipelines

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

@v-aaditya

Aditya Singh (v-aaditya) commented Aug 27, 2026

Copy link
Copy Markdown

CVE-2026-54874 - Patch has been removed as it is being disputed.
Reasoning -

  1. Spec line 459 executes CryptoPkg/Library/OpensslLib/configure.py
  2. In the exact EDK2 3e722403cd16 configure.py, lines 37-42 pass no-dgram, no-dtls, no-dtls1-method, and no-dtls1_2-method to OpenSSL Configure.
  3. The same openssl_configure function is called for all IA32, X64, and generic UEFI configurations before the script generates the INF source lists.
  4. Because every OpenSSL configuration used to generate the EDK2 INF source lists receives no-dtls, the vulnerable DTLS record-buffering implementation is not compiled into or shipped

CVE-2026-63072 -

  1. AI patch matches with upstream patch.
  2. AI patch has upstream patch reference.
  3. Patch applies cleanly.

CVE-2026-63074 -

  1. AI patch matches with upstream patch.
  2. AI patch has upstream patch reference.
  3. Patch applies cleanly.

CVE-2026-63076 -

  1. AI patch matches with upstream patch.
  2. AI patch has upstream patch reference.
  3. Patch applies cleanly.

CVE-2026-75803 -

  1. AI patch matches with upstream patch.
  2. AI patch has upstream patch reference.
  3. Patch applies cleanly.

Re-triggered Buddy Build and it has passed.

@v-aaditya

Copy link
Copy Markdown

Kindly update PR title to remove CVE-2026-54874.

@Kanishk-Bansal
Kanishk Bansal (Kanishk-Bansal) marked this pull request as ready for review August 28, 2026 13:30
@Kanishk-Bansal Kanishk Bansal (Kanishk-Bansal) changed the title [AutoPR- Security] Patch edk2 for CVE-2026-75803, CVE-2026-63076, CVE-2026-63074, CVE-2026-63072, CVE-2026-54874 [HIGH] [AutoPR- Security] Patch edk2 for CVE-2026-75803, CVE-2026-63076, CVE-2026-63074, CVE-2026-63072 [HIGH] Aug 31, 2026
@jslobodzian

Copy link
Copy Markdown
Collaborator

[Toolio Iglesias🗺️]

kanishk Bansal — flagging a title/content discrepancy on this PR for your awareness:

The PR title and Summary list 5 CVEs (CVE-2026-75803, CVE-2026-63076, CVE-2026-63074, CVE-2026-63072, CVE-2026-54874), but the actual change only adds 4 patch files and the edk2.spec changelog only records 4 CVEs:

The spec is internally consistent for the 4 CVEs it does patch (Release 18→19, signed variant bumped in lockstep, FT build 1192826 green). But please confirm whether CVE-2026-54874 was intentionally dropped (e.g., no backport available yet) or accidentally omitted — and either update the title/Summary to match, or add the missing patch before this merges.

@v-aaditya

Copy link
Copy Markdown

[Toolio Iglesias🗺️]

kanishk Bansal — flagging a title/content discrepancy on this PR for your awareness:

The PR title and Summary list 5 CVEs (CVE-2026-75803, CVE-2026-63076, CVE-2026-63074, CVE-2026-63072, CVE-2026-54874), but the actual change only adds 4 patch files and the edk2.spec changelog only records 4 CVEs:

The spec is internally consistent for the 4 CVEs it does patch (Release 18→19, signed variant bumped in lockstep, FT build 1192826 green). But please confirm whether CVE-2026-54874 was intentionally dropped (e.g., no backport available yet) or accidentally omitted — and either update the title/Summary to match, or add the missing patch before this merges.

jslobodzian - The patch for CVE-2026-54874 has been removed as it has been disputed after discussing with the MSRC team. Refer PR comment - #18638 (comment)

Kanishk Bansal (@Kanishk-Bansal) - Could you please update the PR, as it still has references of CVE-2026-54874 in sections such as Summary, Change Log and Link to CVEs.

@Kanishk-Bansal

Copy link
Copy Markdown

Done

@Kanishk-Bansal Kanishk Bansal (Kanishk-Bansal) added the CVEFixReadyForMaintainerReview When a CVE fix has been reviewed by release manager and is ready for stable maintainer review label Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI Backport AutoPR-Security CVEFixReadyForMaintainerReview When a CVE fix has been reviewed by release manager and is ready for stable maintainer review fasttrack/3.0 PRs Destined for Azure Linux 3.0 Packaging security

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants