Every CVE Search/ Get API key

CVE-2023-39976

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the...

9.8 CriticalFix available

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

1.18%Up 1.1 points since Aug 8, 2023
90%50%10%1%

What each source reports

NVD Score used 9.8

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered.

Record
CVE-2023-39976
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-120
Updated
2026-11-02
CVE List No score

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered.

Record
CVE-2023-39976
Updated
2026-11-02
EUVDEUVD-2023-43669 No score

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered.

Record
EUVD-2023-43669
Updated
2026-11-03
GitHub AdvisoriesGHSA-4fvg-53ww-3r5g 9.8

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the...

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered.

Record
GHSA-4fvg-53ww-3r5g
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-120
Updated
2026-11-02
OSVAZL-27859 9.8

CVE-2023-39976 affecting package libqb 1.0.5-7

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered.

Record
AZL-27859
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVAZL-36957 9.8

CVE-2023-39976 affecting package libqb for versions less than 2.0.8-1

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered.

Record
AZL-36957
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 16 moreShow less
OSVDEBIAN-CVE-2023-39976 9.8

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered.

Record
DEBIAN-CVE-2023-39976
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2023:5597 7.2

Red Hat Security Advisory: libqb security update

Record
RHSA-2023:5597
CVSS 3.1
7.2 HighCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2023:6578 7.2

Red Hat Security Advisory: libqb security update

Record
RHSA-2023:6578
CVSS 3.1
7.2 HighCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2023:7376 7.2

Red Hat Security Advisory: libqb security update

Record
RHSA-2023:7376
CVSS 3.1
7.2 HighCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2023-39976 9.8

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered.

Record
UBUNTU-CVE-2023-39976
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2023:6578 No score

Moderate: libqb security update

The libqb packages provide a library with the primary purpose of providing high performance client/server reusable features, such as high performance logging, tracing, inter-process communication, and polling.

Security Fix(es):

  • libqb: Buffer overflow in log_blackbox.c (CVE-2023-39976)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Additional Changes:

For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.

Record
ALSA-2023:6578
Updated
2026-11-02
OSVCLSA-2025-1762182516 No score

libqb: Fix of CVE-2023-39976

  • CVE-2023-39976: Fix buffer overflow in log_blackbox.c by correctly limiting log message length
Record
CLSA-2025-1762182516
Updated
2026-11-02
OSVCLSA-2026-1791385137 No score

libqb: Fix of CVE-2023-39976

  • CVE-2023-39976: Fix buffer overflow in log_blackbox.c by correctly limiting log message length
  • rebuild with the vendor .el9_1 dist so the update outranks AlmaLinux 2.0.6-2.el9_1
Record
CLSA-2026-1791385137
Updated
2026-11-02
OSV No score

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered.

Record
CVE-2023-39976
Updated
2026-11-02
OSVMGASA-2023-0339 No score

Updated libqb packages fix a security vulnerability

This update fixes a security issue.

log_blackbox.c in libqb before 2.0.8 allows a buffer overflow via long log messages because the header size is not considered (CVE-2023-39976)

Record
MGASA-2023-0339
Updated
2026-11-02
OSVopenSUSE-SU-2024:13450-1 No score

doxygen2man-2.0.8+20230721.002171b-2.1 on GA media

These are all security issues fixed in the doxygen2man-2.0.8+20230721.002171b-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:13450-1
Updated
2026-11-02
OSVSUSE-SU-2023:3727-1 No score

Security update for libqb

This update for libqb fixes the following issues:

  • CVE-2023-39976: Fixed potential buffer overflow with long log messages (bsc#1214066).
Record
SUSE-SU-2023:3727-1
Updated
2026-11-02
OSVSUSE-SU-2023:3728-1 No score

Security update for libqb

This update for libqb fixes the following issues:

  • CVE-2023-39976: Fixed potential buffer overflow with long log messages (bsc#1214066).
Record
SUSE-SU-2023:3728-1
Updated
2026-11-02
OSVSUSE-SU-2023:3897-1 No score

Security update for libqb

This update for libqb fixes the following issues:

  • CVE-2023-39976: Fixed potential buffer overflow with long log messages (bsc#1214066).
Record
SUSE-SU-2023:3897-1
Updated
2026-11-02
OSVSUSE-SU-2023:3944-1 No score

Security update for libqb

This update for libqb fixes the following issues:

  • CVE-2023-39976: Fixed potential bufferoverflow with long log messages (bsc#1214066).
Record
SUSE-SU-2023:3944-1
Updated
2026-11-02
OSVUSN-6308-1 No score

libqb vulnerability

It was discovered that Libqb incorrectly handled certain messages. An attacker could possibly use this issue to cause a crash or execute arbitrary code.

Record
USN-6308-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
libqb
AlmaLinux:9
before 2.0.6-4.el9_3
2.0.6-4.el9_3
libqb-devel
AlmaLinux:9
before 2.0.6-4.el9_3
2.0.6-4.el9_3
libqb
Azure Linux:2
through 1.0.5-7 None known
libqb
Azure Linux:3
before 2.0.8-1
2.0.8-1
doxygen2man
TuxCare:AlmaLinux:9.2
before 2.0.6-2.el9.tuxcare.els1
2.0.6-2.el9.tuxcare.els1
libqb
TuxCare:AlmaLinux:9.2
before 2.0.6-2.el9.tuxcare.els1
2.0.6-2.el9.tuxcare.els1
libqb-devel
TuxCare:AlmaLinux:9.2
before 2.0.6-2.el9.tuxcare.els1
2.0.6-2.el9.tuxcare.els1
libqb-tests
TuxCare:AlmaLinux:9.2
before 2.0.6-2.el9.tuxcare.els1
2.0.6-2.el9.tuxcare.els1
doxygen2man
TuxCare:AlmaLinux:9.2
before 2.0.6-2.el9_1.tuxcare.els2
2.0.6-2.el9_1.tuxcare.els2
libqb
TuxCare:AlmaLinux:9.2
before 2.0.6-2.el9_1.tuxcare.els2
2.0.6-2.el9_1.tuxcare.els2
Show 62 moreShow less
Affected packages
PackageAffectedFixed
libqb-devel
TuxCare:AlmaLinux:9.2
before 2.0.6-2.el9_1.tuxcare.els2
2.0.6-2.el9_1.tuxcare.els2
libqb-tests
TuxCare:AlmaLinux:9.2
before 2.0.6-2.el9_1.tuxcare.els2
2.0.6-2.el9_1.tuxcare.els2
libqb
Debian:12
All versions, plus listed versions
2.0.10-12.0.10-22.0.6-22.0.7-12.0.8-12.0.8-22.0.9-1
None known
libqb
Debian:13
before 2.0.8-1
2.0.8-1
libqb
Debian:14
before 2.0.8-1
2.0.8-1
libqb
Mageia:9
before 2.0.8-1.mga9
2.0.8-1.mga9
doxygen2man-debuginfo
Red Hat:rhel_eus:9.0::appstream
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb
Red Hat:rhel_eus:9.0::appstream
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-debuginfo
Red Hat:rhel_eus:9.0::appstream
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-debugsource
Red Hat:rhel_eus:9.0::appstream
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-tests-debuginfo
Red Hat:rhel_eus:9.0::appstream
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
doxygen2man-debuginfo
Red Hat:rhel_eus:9.0::highavailability
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-debuginfo
Red Hat:rhel_eus:9.0::highavailability
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-debugsource
Red Hat:rhel_eus:9.0::highavailability
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-devel
Red Hat:rhel_eus:9.0::highavailability
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-tests-debuginfo
Red Hat:rhel_eus:9.0::highavailability
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
doxygen2man-debuginfo
Red Hat:rhel_eus:9.0::resilientstorage
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-debuginfo
Red Hat:rhel_eus:9.0::resilientstorage
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-debugsource
Red Hat:rhel_eus:9.0::resilientstorage
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-devel
Red Hat:rhel_eus:9.0::resilientstorage
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
libqb-tests-debuginfo
Red Hat:rhel_eus:9.0::resilientstorage
before 0:2.0.3-12.el9_0
0:2.0.3-12.el9_0
doxygen2man-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb
Red Hat:enterprise_linux:9::appstream
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-tests-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
doxygen2man-debuginfo
Red Hat:enterprise_linux:9::highavailability
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-debuginfo
Red Hat:enterprise_linux:9::highavailability
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-debugsource
Red Hat:enterprise_linux:9::highavailability
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-devel
Red Hat:enterprise_linux:9::highavailability
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-tests-debuginfo
Red Hat:enterprise_linux:9::highavailability
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
doxygen2man-debuginfo
Red Hat:enterprise_linux:9::resilientstorage
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-debuginfo
Red Hat:enterprise_linux:9::resilientstorage
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-debugsource
Red Hat:enterprise_linux:9::resilientstorage
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-devel
Red Hat:enterprise_linux:9::resilientstorage
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
libqb-tests-debuginfo
Red Hat:enterprise_linux:9::resilientstorage
before 0:2.0.6-4.el9_3
0:2.0.6-4.el9_3
doxygen2man-debuginfo
Red Hat:rhel_eus:9.2::appstream
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb
Red Hat:rhel_eus:9.2::appstream
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-debuginfo
Red Hat:rhel_eus:9.2::appstream
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-debugsource
Red Hat:rhel_eus:9.2::appstream
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-tests-debuginfo
Red Hat:rhel_eus:9.2::appstream
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
doxygen2man-debuginfo
Red Hat:rhel_eus:9.2::highavailability
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-debuginfo
Red Hat:rhel_eus:9.2::highavailability
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-debugsource
Red Hat:rhel_eus:9.2::highavailability
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-devel
Red Hat:rhel_eus:9.2::highavailability
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-tests-debuginfo
Red Hat:rhel_eus:9.2::highavailability
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
doxygen2man-debuginfo
Red Hat:rhel_eus:9.2::resilientstorage
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-debuginfo
Red Hat:rhel_eus:9.2::resilientstorage
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-debugsource
Red Hat:rhel_eus:9.2::resilientstorage
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-devel
Red Hat:rhel_eus:9.2::resilientstorage
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb-tests-debuginfo
Red Hat:rhel_eus:9.2::resilientstorage
before 0:2.0.6-3.el9_2
0:2.0.6-3.el9_2
libqb
SUSE:Linux Enterprise High Availability Extension 15 SP3
before 2.0.2+20201203.def947e-150300.3.6.1
2.0.2+20201203.def947e-150300.3.6.1
libqb
SUSE:Linux Enterprise High Availability Extension 15 SP1
before 1.0.3+20190326.a521604-150100.3.9.1
1.0.3+20190326.a521604-150100.3.9.1
libqb
SUSE:Linux Enterprise High Availability Extension 15 SP2
before 1.0.3+20190326.a521604-150100.3.9.1
1.0.3+20190326.a521604-150100.3.9.1
libqb
openSUSE:Leap 15.4
before 1.0.3+20190326.a521604-150100.3.9.1
1.0.3+20190326.a521604-150100.3.9.1
libqb
SUSE:Linux Enterprise Module for Basesystem 15 SP5
before 2.0.6+20220323.758044b-150500.3.3.1
2.0.6+20220323.758044b-150500.3.3.1
libqb
SUSE:Linux Enterprise High Availability Extension 15 SP5
before 2.0.6+20220323.758044b-150500.3.3.1
2.0.6+20220323.758044b-150500.3.3.1
libqb
openSUSE:Leap 15.5
before 2.0.6+20220323.758044b-150500.3.3.1
2.0.6+20220323.758044b-150500.3.3.1
libqb
SUSE:Linux Enterprise Module for Basesystem 15 SP4
before 2.0.4+20211112.a2691b9-150400.4.3.1
2.0.4+20211112.a2691b9-150400.4.3.1
libqb
SUSE:Linux Enterprise High Availability Extension 15 SP4
before 2.0.4+20211112.a2691b9-150400.4.3.1
2.0.4+20211112.a2691b9-150400.4.3.1
libqb
openSUSE:Leap 15.4
before 2.0.4+20211112.a2691b9-150400.4.3.1
2.0.4+20211112.a2691b9-150400.4.3.1
libqb
Ubuntu:22.04:LTS
before 2.0.4-1ubuntu0.2, plus listed versions
2.0.3-1build12.0.4-12.0.4-1build12.0.4-1ubuntu0.1
2.0.4-1ubuntu0.2

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-39976 is a critical vulnerability (CVSS 9.8) in Clusterlabs Libqb, published August 8, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.18%, the 67th percentile. Fixed in libqb 2.0.6-4.el9_3.

References

Show 29 moreShow less
MoveEnter Open