Bug 2440580 (CVE-2026-2681)
| Summary: | CVE-2026-2681 github.com/supranational/blst: blst cryptographic library: Denial of Service via out-of-bounds stack write in key generation | ||
|---|---|---|---|
| Product: | [Other] Security Response | Reporter: | OSIDB Bzimport <bzimport> |
| Component: | vulnerability | Assignee: | Product Security DevOps Team <prodsec-dev> |
| Status: | NEW --- | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | unspecified | CC: | appro |
| Target Milestone: | --- | Keywords: | Security |
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | --- | |
| Doc Text: |
A flaw was found in the blst cryptographic library. This out-of-bounds stack write vulnerability, specifically in the blst_sha256_bcopy assembly routine, occurs due to a missing zero-length guard. A remote attacker can exploit this by providing a zero-length salt parameter to key generation functions, such as blst_keygen_v5(), if the application exposes this functionality. Successful exploitation leads to memory corruption and immediate process termination, resulting in a denial-of-service (DoS) condition.
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | --- | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 2440582 | ||
| Bug Blocks: | |||
|
Description
OSIDB Bzimport
2026-02-18 12:24:22 UTC
While it is possible to trigger the crash with a zero-length salt, the parameter in question is chosen during application development stage and remains fixed at deployment, hence can't be controlled by an untrusted party. This means the CVE in question is misclassified as remote vulnerability. Formally speaking it shouldn't have been even allocated. However, since there is no procedure to revoke a CVE, as far as I understand, it should be amended as a non-issue. See https://github.com/supranational/blst/issues/280 for more information. |