OESA-2024-2330

Source
https://www.openeuler.org/en/security/security-bulletins/detail/?id=openEuler-SA-2024-2330
Import Source
https://repo.openeuler.org/security/data/osv/OESA-2024-2330.json
JSON Data
https://api.test.osv.dev/v1/vulns/OESA-2024-2330
Upstream
Published
2024-11-01T11:09:32Z
Modified
2025-08-12T05:46:35.093929Z
Summary
botan2 security update
Details

Botan is a BSD-licensed crypto library written in C++. It provides a wide variety of basic cryptographic algorithms, X.509 certificates and CRLs, PKCS #10 certificate requests, a filter/pipe message processing system, and a wide variety of other features, all written in portable C++. The API reference, tutorial, and examples may help impart the flavor of the library. This is the current stable release branch 2.x of Botan.

Security Fix(es):

Botan before 3.6.0, when certain LLVM versions are used, has compiler-induced secret-dependent control flow in lib/utils/ghash/ghash.cpp in GHASH in AES-GCM. There is a branch instead of an XOR with carry. This was observed for Clang in LLVM 15 on RISC-V.(CVE-2024-50382)

Database specific
{
    "severity": "Medium"
}
References

Affected packages

openEuler:24.03-LTS / botan2

Package

Name
botan2
Purl
pkg:rpm/openEuler/botan2&distro=openEuler-24.03-LTS

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.19.3-4.oe2403

Ecosystem specific

{
    "x86_64": [
        "botan2-2.19.3-4.oe2403.x86_64.rpm",
        "botan2-debuginfo-2.19.3-4.oe2403.x86_64.rpm",
        "botan2-debugsource-2.19.3-4.oe2403.x86_64.rpm",
        "botan2-devel-2.19.3-4.oe2403.x86_64.rpm",
        "python3-botan2-2.19.3-4.oe2403.x86_64.rpm"
    ],
    "src": [
        "botan2-2.19.3-4.oe2403.src.rpm"
    ],
    "aarch64": [
        "botan2-2.19.3-4.oe2403.aarch64.rpm",
        "botan2-debuginfo-2.19.3-4.oe2403.aarch64.rpm",
        "botan2-debugsource-2.19.3-4.oe2403.aarch64.rpm",
        "botan2-devel-2.19.3-4.oe2403.aarch64.rpm",
        "python3-botan2-2.19.3-4.oe2403.aarch64.rpm"
    ],
    "noarch": [
        "botan2-doc-2.19.3-4.oe2403.noarch.rpm"
    ]
}