Skip to content

← Public intelligence

PyPI package

certifi

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

4 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Critical, CVSS 9.1PyPIAmendedPublished

    certifi bundles emSign root CAs with compromised intermediate CA keys

    GHSA-6q48-6c7w-9gw2

    Affected
    • PyPI certifi >= 2019.3.9, < 2026.10.18
    Fixed in
    2026.10.18· Vendor fix available
    Issue
    Certifi versions before 2026.10.18 include the `emSign ECC Root CA - G3` root certificate in their bundled CA store. Eight eMudhra intermediate CA certificates that chain to this root have compromised private keys and the CA has revoked them. An attacker with one of the compromised keys can issue valid-looking certificates for any hostname. If the attacker is also on-path, they can intercept or modify TLS traffic from clients that trust the certifi bundle. Examples include `requests`, `urllib3` and `pip`, and the Python.org macOS installer. Certifi 2026.10.18 removed all emSign roots from the bundle. Certifi 2026.10.19 restored the emSign roots that are not affected. Upgrade to 2026.10.19 or later, and rebuild container images that vendor certifi.

    Recommended action: Upgrade to 2026.10.18 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.com (1)osv.dev (2)osv.dev (3)Source checked Evidence →
  2. UnratedPyPIAmendedPublished

    Certifi removes GLOBALTRUST root certificate

    CVE-2024-39689 · GHSA-248v-346w-9cwc

    Affected
    • PyPI certifi >= 2021.5.30, < 2024.7.4
    Fixed in
    2024.7.4· Vendor fix available
    Issue
    Certifi 2024.07.04 removes root certificates from "GLOBALTRUST" from the root store. These are in the process of being removed from Mozilla's trust store. GLOBALTRUST's root certificates are being removed pursuant to an investigation which identified "long-running and unresolved compliance issues". Conclusions of Mozilla's investigation can be found here.

    Recommended action: Upgrade to 2024.7.4 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  3. High, CVSS 7.5PyPIAmendedPublished

    Removal of e-Tugra root certificate

    CVE-2023-37920 · GHSA-xqr8-7jwr-rhp7

    Affected
    • PyPI certifi >= 2015.4.28, < 2023.7.22
    Fixed in
    2023.7.22· Vendor fix available
    Issue
    Certifi 2023.07.22 removes root certificates from "e-Tugra" from the root store. These are in the process of being removed from Mozilla's trust store. e-Tugra's root certificates are being removed pursuant to an investigation prompted by reporting of security issues in their systems. Conclusions of Mozilla's investigation can be found here.

    Recommended action: Upgrade to 2023.7.22 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  4. Medium, CVSS 5.9PyPIAmendedPublished

    Certifi removing TrustCor root certificate

    CVE-2022-23491 · GHSA-43fp-rhv2-5gv8

    Affected
    • PyPI certifi >= 2017.11.5, < 2022.12.7
    Fixed in
    2022.12.7· Vendor fix available
    Issue
    Certifi 2022.12.07 removes root certificates from "TrustCor" from the root store. These are in the process of being removed from Mozilla's trust store. TrustCor's root certificates are being removed pursuant to an investigation prompted by media reporting that TrustCor's ownership also operated a business that produced spyware. Conclusions of Mozilla's investigation can be found here.

    Recommended action: Upgrade to 2022.12.7 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →