Skip to content

{Packaging} Bump certifi to 2026.10.19 - #34250

Open
Shaan Majid (shaanmajid) wants to merge 1 commit into
Azure:devfrom
shaan-forks:fix/emudhra-ca
Open

Shaan Majid (shaanmajid) wants to merge 1 commit into
Azure:devfrom
shaan-forks:fix/emudhra-ca

Conversation

@shaanmajid

@shaanmajid Shaan Majid (shaanmajid) commented Oct 20, 2026 •

Copy link
Copy Markdown

🤖 PR Validation — ️✔️ All clear

Breaking Changes Tests
️✔️ None ️✔️ 130/130

certifi 2026.10.19 removes the emSign ECC Root CA - G3 root, whose eMudhra intermediates had their private keys compromised (GHSA-6q48-6c7w-9gw2). The pinned 2024.7.4 trusts that root as well as AAA Certificate Services, which Mozilla no longer trusts for TLS.

Related command
N/A (packaging)

Description
Bump certifi 2024.7.4 → 2026.10.19 in the requirements.py3.*.txt pins used by the MSI, deb/rpm and Docker builds.

Eight eMudhra intermediate CA keys were compromised (disclosure). They chain to emSign ECC Root CA - G3, which 2024.7.4 trusts and 2026.10.19 removes (GHSA-6q48-6c7w-9gw2). certifi's bundle has no revocation checking, so OS and browser blocks don't cover azure-cli.

Testing Guide
The installed bundle no longer contains emSign ECC Root CA - G3 or AAA Certificate Services.

History Notes
[Core] Resolve GHSA-6q48-6c7w-9gw2


certifi 2026.10.19 removes the emSign ECC Root CA - G3 root, whose eMudhra intermediates had their private keys compromised (GHSA-6q48-6c7w-9gw2). The pinned 2024.7.4 trusts that root as well as AAA Certificate Services, which Mozilla no longer trusts for TLS.
Copilot AI balanced review requested due to automatic review settings October 20, 2026 19:52
@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 customer-reported Issues that are reported by GitHub users external to the Azure organization. label Oct 20, 2026
@microsoft-github-policy-service

Copy link
Copy Markdown
Contributor

Thank you for your contribution Shaan Majid (@shaanmajid)! We will review the pull request and get back to you soon.

@shaanmajid

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree

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.

🔵 Needs a closer look

The pins are consistent, but release availability and the intended certificate removals remain unverified.

No open issues 🎉

What changed in this PR

Updates Azure CLI’s packaged certificate bundle to address the reported certificate trust issues.

Changes:

  • Bumps certifi from 2024.7.4 to 2026.10.19 across all three platform requirement files.
  • Intended to remove trust in emSign ECC Root CA - G3 and AAA Certificate Services.
File Description
src/​azure-cli/​requirements.py3.windows.txt Updates the Windows certifi pin.
src/​azure-cli/​requirements.py3.Linux.txt Updates the Linux certifi pin.
src/​azure-cli/​requirements.py3.Darwin.txt Updates the macOS certifi pin.

Review effort: Balanced

@x-engineering-agent

Copy link
Copy Markdown
Contributor

Hi Shaan Majid (@shaanmajid),
Since the current milestone time is less than 7 days, this pr will be reviewed in the next milestone.

@yonzhan

Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 3 pipeline(s).

This branch has not been deployed

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

Labels

act-platform-engineering-squad Auto-Assign Auto assign by bot customer-reported Issues that are reported by GitHub users external to the Azure organization. Packaging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants