Description
There was a regression in how FIPS algorithms were enforced for the hashlib module. Only users that are using OpenSSL in FIPS mode are affected. Only Python 3.14.10 is affected, all other Python versions are unaffected.
Published: 2026-11-06
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: Insecure Hashing in FIPS Mode
Action: Immediate Patch
AI Analysis

Impact

A regression in the CPython 3.14.10 hashlib module caused the FIPS enforcement of hash algorithms to fail. When OpenSSL is configured in FIPS mode, the module no longer rejects algorithms that are not FIPS‑compliant, allowing the use of weak or disallowed hash functions. This undermines the cryptographic guarantees required in FIPS environments and can expose data to integrity or authentication attacks. The regression does not directly provide code execution or denial of service but compromises the security of cryptographic operations.

Affected Systems

The vulnerability is limited to the CPython interpreter produced by the Python Software Foundation, specifically version 3.14.10. Only deployments that link OpenSSL in FIPS mode are affected; other Python versions, including earlier and later CPython releases, are not impacted. Users running Python 3.14.10 with OpenSSL FIPS enabled should be aware that hash functions no longer enforce the expected FIPS restrictions.

Risk and Exploitability

The CVSS score of 8.2 indicates a high severity issue that could seriously weaken cryptographic security. The EPSS score is not available, which does not confirm current exploitation likelihood but suggests insufficient data, so the risk assessment must rely on the high CVSS score. The vulnerability is not listed in the CISA KEV catalog, implying no known widespread exploitation. Since the flaw only affects a narrow version range and requires OpenSSL FIPS mode, the likely attack vector is users or processes that can influence hash algorithm selection in that environment, based on the description. An attacker who can run Python 3.14.10 in a FIPS‑mode OpenSSL context might force the use of non‑FIPS hash functions, potentially allowing them to forge signatures, tamper with integrity checks, or weaken password hashing mechanisms.

Generated by OpenCVE AI on November 6, 2026 at 21:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a subsequent CPython release that contains the fix for the FIPS enforcement regression, such as 3.14.11 or later.
  • If an upgrade cannot be performed immediately, disable OpenSSL FIPS mode or switch to a non‑FIPS configuration to prevent the regression from affecting hash functions.
  • Confirm that the FIPS enforcement is active in your environment by testing hash operations against known non‑FIPS algorithms and ensuring they are rejected.

Generated by OpenCVE AI on November 6, 2026 at 21:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 06 Nov 2026 20:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-295
CWE-327

Fri, 06 Nov 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-693

Fri, 06 Nov 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-295
CWE-327

Fri, 06 Nov 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Python
Python cpython
Python Software Foundation
Python Software Foundation cpython
Vendors & Products Python
Python cpython
Python Software Foundation
Python Software Foundation cpython

Fri, 06 Nov 2026 15:00:00 +0000

Type Values Removed Values Added
Description There was a regression in how FIPS algorithms were enforced for the hashlib module. Only users that are using OpenSSL in FIPS mode are affected. Only Python 3.14.10 is affected, all other Python versions are unaffected.
Title Regression in FIPS enforcement of hash algorithms affecting only Python 3.14.10
References
Metrics cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Python Cpython
Python Software Foundation Cpython
cve-icon MITRE

Status: PUBLISHED

Assigner: PSF

Published:

Updated: 2026-11-06T17:23:08.674Z

Reserved: 2026-10-29T15:08:52.310Z

Link: CVE-2026-119170

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-11-06T15:17:12.073

Modified: 2026-11-06T18:17:57.750

Link: CVE-2026-119170

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-06T21:45:10Z

Weaknesses
  • CWE-693

    Protection Mechanism Failure