Database/Kernel, userspace & hypervisor
CPython 3.14.10: hashlib stops enforcing FIPS algorithm restrictions under OpenSSL FIPS mode
Impact
A regression in Python 3.14.10 means hashlib no longer enforces the FIPS algorithm restrictions it should when OpenSSL is running in FIPS mode, so code that expects a non-approved digest to be refused gets it computed instead. This is a compliance and integrity problem rather than a remote attack path: a fleet operating under a FIPS obligation (government HPC, regulated enterprise tenants) can silently fall out of the validated configuration anywhere Python touches hashing - cluster tooling, schedulers, data pipelines, training code. Only OpenSSL FIPS mode users are affected, and only this one Python point release; every other version is unaffected. The record does not describe any exploit beyond the loss of enforcement.
Who can reach it
Not an access-gated flaw - it is a behaviour regression that applies to any process running Python 3.14.10 against OpenSSL in FIPS mode. Nothing needs to be reachable by an attacker for the enforcement gap to exist.
What to do
Move off Python 3.14.10 to another 3.14 release, then restart the Python services and re-run any job that relied on FIPS enforcement; nodes do not need to be drained or rebooted. Fleets that do not run OpenSSL in FIPS mode need do nothing. The record does not name the specific release carrying the fix, only the upstream issue and pull request.
References
Related entries
- OpenStack Nova: crafted QCOW header on a Flat-backend disk lets a tenant destroy host data on resizeCVE-2026-24708 · OpenStack Nova (Flat image backend, qemu-img resize)High
- Linux kernel xen/privcmd: unrestricted hypercalls from an unprivileged domU break secure boot (XSA-482)CVE-2026-31788 · Linux kernel Xen privcmd driver (unprivileged domU hypercall scope)High
- AsyncSSH: username path traversal in AuthorizedKeysFile %u lets an attacker pick the key fileCVE-2026-45309 · AsyncSSH server (AuthorizedKeysFile %u token expansion)High
- Linux kernel pKVM on arm64: host-supplied __hyp_running_vcpu pointer dereferenced at EL2CVE-2026-64286 · Linux kernel KVM arm64 pKVM (flush_hyp_vcpu context copy, __hyp_running_vcpu)High
- Linux kernel pKVM on arm64: unbounded host-supplied vGIC used_lrs indexes list registers at EL2CVE-2026-64287 · Linux kernel KVM arm64 pKVM (vGIC used_lrs bound in flush_hyp_vcpu)High
- Linux kernel (drivers/iommu/intel): A device that does not support ATS never gets inserted into the VT-d deviceCVE-2026-74355 · Linux kernel (drivers/iommu/intel)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.