CVE-2026-77159
Libvirt: unsafe chown in qemutpmemulatorpreparehost() allows arbitrary file ownership change via symlink
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The function uses a path-based chown() on the swtpm logfile without checking for symbolic links. A local attacker with access to the swtpm account can replace the logfile with a symlink, causing libvirtd (running as root) to transfer ownership of an arbitrary file to the swtpm user.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.5
Libvirt: unsafe chown in qemutpmemulatorpreparehost() allows arbitrary file ownership change via symlink
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The function uses a path-based chown() on the swtpm logfile without checking for symbolic links. A local attacker with access to the swtpm account can replace the logfile with a symlink, causing libvirtd (running as root) to transfer ownership of an arbitrary file to the swtpm user.
- Record
CVE-2026-77159- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-61
- Updated
- 2026-11-06
EUVDEUVD-2026-76034
5.5
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The function uses a path-based chown() on the swtpm logfile without checking for symbolic links. A local attacker with access to the swtpm account can replace the logfile with a symlink, causing libvirtd (running as root) to transfer ownership of an arbitrary file to the swtpm user.
- Record
EUVD-2026-76034- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-06
GitHub AdvisoriesGHSA-wmhq-5pq5-8474
5.5
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The...
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The function uses a path-based chown() on the swtpm logfile without checking for symbolic links. A local attacker with access to the swtpm account can replace the logfile with a symlink, causing libvirtd (running as root) to transfer ownership of an arbitrary file to the swtpm user.
- Record
GHSA-wmhq-5pq5-8474- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-61
- Updated
- 2026-11-02
NVD
5.5
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The function uses a path-based chown() on the swtpm logfile without checking for symbolic links. A local attacker with access to the swtpm account can replace the logfile with a symlink, causing libvirtd (running as root) to transfer ownership of an arbitrary file to the swtpm user.
- Record
CVE-2026-77159- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-61
- Updated
- 2026-11-06
OSVBELL-CVE-2026-77159
5.5
- Record
BELL-CVE-2026-77159- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-77159
5.5
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The function uses a path-based chown() on the swtpm logfile without checking for symbolic links. A local attacker with access to the swtpm account can replace the logfile with a symlink, causing libvirtd (running as root) to transfer ownership of an arbitrary file to the swtpm user.
- Record
DEBIAN-CVE-2026-77159- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-06
Show 16 moreShow less
OSVOESA-2026-4059
5.5
libvirt security update
Libvirt is a C toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). The main package includes the libvirtd server exporting the virtualization support.
Security Fix(es):
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The function uses a path-based chown() on the swtpm logfile without checking for symbolic links. A local attacker with access to the swtpm account can replace the logfile with a symlink, causing libvirtd (running as root) to transfer ownership of an arbitrary file to the swtpm user.(CVE-2026-77159)
- Record
OESA-2026-4059- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-77159
5.5
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The function uses a path-based chown() on the swtpm logfile without checking for symbolic links. A local attacker with access to the swtpm account can replace the logfile with a symlink, causing libvirtd (running as root) to transfer ownership of an arbitrary file to the swtpm user.
- Record
UBUNTU-CVE-2026-77159- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVAZL-101739 No score
CVE-2026-77159 affecting package libvirt for versions less than 11.9.0-2
A symlink-following flaw was found in libvirt's qemuTPMEmulatorPrepareHost() function. The function uses a path-based chown() on the swtpm logfile without checking for symbolic links. A local attacker with access to the swtpm account can replace the logfile with a symlink, causing libvirtd (running as root) to transfer ownership of an arbitrary file to the swtpm user.
- Record
AZL-101739- Updated
- 2026-11-07
OSVopenSUSE-SU-2026:11622-1 No score
libvirt-12.6.0-2.1 on GA media
These are all security issues fixed in the libvirt-12.6.0-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11622-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21738-1 No score
Security update for libvirt
This update for libvirt fixes the following issues:
- CVE-2026-18917: integer overflow in
NodeGetFreePagesRPC handler leads to heap buffer overflow and allows for possible local privilege escalation (bsc#1275863). - CVE-2026-61477: newline injection in network XML DNS TXT/SRV fields allows for
dnsmasqconfiguration directive injection and can lead to arbitrary code execution as root (bsc#1274576). - CVE-2026-63622: symlink-following in
virFileChownFiles()allowsswtpmuser to trick the root-levellibvirtdaemon into changing the ownership of an arbitrary file and can lead to privilege escalation (bsc#1275264). - CVE-2026-63623: newly created volume images are temporarily world-readable during clone/convert operations, which can lead to sensitive information disclosure (bsc#1275265).
- CVE-2026-77159: root
chown()onswtpmlogfile follows symlinks and allows for root-owned file ownership changes, which can lead to privilege escalation (bsc#1274946).
- Record
openSUSE-SU-2026:21738-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23445-1 No score
Security update for libvirt
This update for libvirt fixes the following issues:
- CVE-2026-18917: Integer overflow in NodeGetFreePages RPC handler leading to heap buffer overflow (bsc#1275863).
- CVE-2026-61477: newline injection in network XML DNS TXT/SRV fields allows dnsmasq config directive injection (bsc#1274576).
- CVE-2026-63622:
swtpmprivilege escalation via symlink following (bsc#1275264). - CVE-2026-63623: information disclosure via world-readable storage volume images during clone/convert (bsc#1275265).
- CVE-2026-77159: root
chown()onswtpmlogfile follows symlinks (bsc#1274946).
Changes for libvirt:
- rpc: avoid leak of GSource in use for interrupting main loop bsc#1258345
- Record
SUSE-SU-2026:23445-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23460-1 No score
Security update for libvirt
This update for libvirt fixes the following issues:
- CVE-2026-18917: integer overflow in
NodeGetFreePagesRPC handler leads to heap buffer overflow and allows for possible local privilege escalation (bsc#1275863). - CVE-2026-61477: newline injection in network XML DNS TXT/SRV fields allows for
dnsmasqconfiguration directive injection and can lead to arbitrary code execution as root (bsc#1274576). - CVE-2026-63622: symlink-following in
virFileChownFiles()allowsswtpmuser to trick the root-levellibvirtdaemon into changing the ownership of an arbitrary file and can lead to privilege escalation (bsc#1275264). - CVE-2026-63623: newly created volume images are temporarily world-readable during clone/convert operations, which can lead to sensitive information disclosure (bsc#1275265).
- CVE-2026-77159: root
chown()onswtpmlogfile follows symlinks and allows for root-owned file ownership changes, which can lead to privilege escalation (bsc#1274946).
- Record
SUSE-SU-2026:23460-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23515-1 No score
Security update for libvirt
This update for libvirt fixes the following issues:
- CVE-2026-18917: Integer overflow in NodeGetFreePages RPC handler leading to heap buffer overflow (bsc#1275863).
- CVE-2026-61477: newline injection in network XML DNS TXT/SRV fields allows dnsmasq config directive injection (bsc#1274576).
- CVE-2026-63622:
swtpmprivilege escalation via symlink following (bsc#1275264). - CVE-2026-63623: information disclosure via world-readable storage volume images during clone/convert (bsc#1275265).
- CVE-2026-77159: root
chown()onswtpmlogfile follows symlinks (bsc#1274946).
- Record
SUSE-SU-2026:23515-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23603-1 No score
Security update for libvirt
This update for libvirt fixes the following issues:
- CVE-2026-18917: integer overflow in
NodeGetFreePagesRPC handler leads to heap buffer overflow and allows for possible local privilege escalation (bsc#1275863). - CVE-2026-61477: newline injection in network XML DNS TXT/SRV fields allows for
dnsmasqconfiguration directive injection and can lead to arbitrary code execution as root (bsc#1274576). - CVE-2026-63622: symlink-following in
virFileChownFiles()allowsswtpmuser to trick the root-levellibvirtdaemon into changing the ownership of an arbitrary file and can lead to privilege escalation (bsc#1275264). - CVE-2026-63623: newly created volume images are temporarily world-readable during clone/convert operations, which can lead to sensitive information disclosure (bsc#1275265).
- CVE-2026-77159: root
chown()onswtpmlogfile follows symlinks and allows for root-owned file ownership changes, which can lead to privilege escalation (bsc#1274946).
- Record
SUSE-SU-2026:23603-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3939-1 No score
Security update for libvirt
This update for libvirt fixes the following issues:
- CVE-2026-18917: remote: Fix integer overflow in RPC handler for virNodeGetFreePages (bsc#1275863)
- CVE-2026-63622: util: virFileChownFiles: do not follow symlinks (bsc#1275264)
- CVE-2026-63623: storage: create images with a private umask during qemu-img create/convert (bsc#12075265)
- CVE-2026-77159: qemu: tpm: Avoid following symlinks when chown'ing log file (bsc#1274946)
- CVE-2026-61477: Reject line breaks in network config (bsc#1274576)
- qemu: Fix invocation of numa-preplace when hugepages requested, but page size not specified (bsc#1266364)
- Add ClearwaterForest CPU model (jsc#PED-16192)
- Record
SUSE-SU-2026:3939-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4004-1 No score
Security update for libvirt
This update for libvirt fixes the following issues:
- CVE-2026-18917: Integer overflow in NodeGetFreePages RPC handler leading to heap buffer overflow (bsc#1275863).
- CVE-2026-61477: newline injection in network XML DNS TXT/SRV fields allows dnsmasq config directive injection (bsc#1274576).
- CVE-2026-63622:
swtpmprivilege escalation via symlink following (bsc#1275264). - CVE-2026-63623: information disclosure via world-readable storage volume images during clone/convert (bsc#1275265).
- CVE-2026-77159: root
chown()onswtpmlogfile follows symlinks (bsc#1274946).
- Record
SUSE-SU-2026:4004-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4009-1 No score
Security update for libvirt
This update for libvirt fixes the following issues:
- CVE-2026-18917: Integer overflow in NodeGetFreePages RPC handler leading to heap buffer overflow (bsc#1275863).
- CVE-2026-61477: newline injection in network XML DNS TXT/SRV fields allows dnsmasq config directive injection (bsc#1274576).
- CVE-2026-63622:
swtpmprivilege escalation via symlink following (bsc#1275264). - CVE-2026-63623: information disclosure via world-readable storage volume images during clone/convert (bsc#1275265).
- CVE-2026-77159: root
chown()onswtpmlogfile follows symlinks (bsc#1274946).
- Record
SUSE-SU-2026:4009-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4010-1 No score
Security update for libvirt
This update for libvirt fixes the following issues:
- CVE-2026-18917: Integer overflow in NodeGetFreePages RPC handler leading to heap buffer overflow (bsc#1275863).
- CVE-2026-61477: newline injection in network XML DNS TXT/SRV fields allows dnsmasq config directive injection (bsc#1274576).
- CVE-2026-63622:
swtpmprivilege escalation via symlink following (bsc#1275264). - CVE-2026-63623: information disclosure via world-readable storage volume images during clone/convert (bsc#1275265).
- CVE-2026-77159: root
chown()onswtpmlogfile follows symlinks (bsc#1274946).
- Record
SUSE-SU-2026:4010-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4141-1 No score
Security update for libvirt
This update for libvirt fixes the following issues:
- CVE-2026-18917: Integer overflow in NodeGetFreePages RPC handler leading to heap buffer overflow (bsc#1275863).
- CVE-2026-61477: newline injection in network XML DNS TXT/SRV fields allows dnsmasq config directive injection (bsc#1274576).
- CVE-2026-63622:
swtpmprivilege escalation via symlink following (bsc#1275264). - CVE-2026-63623: information disclosure via world-readable storage volume images during clone/convert (bsc#1275265).
- CVE-2026-77159: root
chown()onswtpmlogfile follows symlinks (bsc#1274946).
- Record
SUSE-SU-2026:4141-1- Updated
- 2026-11-02
OSVUSN-8831-1 No score
libvirt vulnerabilities
It was discovered that libvirt had an integer overflow vulnerability in the NodeGetFreePages RPC handler. A local attacker could possibly use this issue to cause a denial of service or execute arbitrary code. (CVE-2026-18917)
It was discovered that libvirt did not correctly handle symbolic links when changing ownership of the TPM emulator log file. A local attacker with access to the swtpm account could possibly use this issue to cause libvirt to change the ownership of an arbitrary file. (CVE-2026-77159)
- Record
USN-8831-1- Updated
- 2026-11-02
OSVUSN-8833-1 No score
libvirt-hwe vulnerabilities
It was discovered that libvirt did not properly validate newline characters in DNS TXT record values and SRV record attributes in its virtual network driver. A local attacker with permission to define virtual networks could possibly use this issue to inject arbitrary dnsmasq configuration directives, leading to arbitrary command execution as root. (CVE-2026-61477)
It was discovered that libvirt did not properly handle errors during XML context parsing. An attacker could possibly use this issue to cause libvirt to crash, resulting in a denial of service. (CVE-2026-61478)
He Wei discovered that libvirt had a symlink-following vulnerability in the file ownership change function used for virtual TPM state directories. A local attacker running as the swtpm user could possibly use this issue to cause libvirt to change the ownership of an arbitrary file, leading to privilege escalation. (CVE-2026-63622)
It was discovered that libvirt created storage volume images with overly permissive permissions during clone or convert operations. A local attacker could possibly use this issue to read guest disk contents, resulting in information disclosure. (CVE-2026-63623)
It was discovered that libvirt had an integer overflow in the NodeGetFreePages RPC handler. A local attacker could possibly use this issue to cause libvirt to crash or execute arbitrary code. (CVE-2026-18917)
It was discovered that libvirt had a symlink-following flaw in the virtual TPM emulator setup function. A local attacker with access to the swtpm account could possibly use this issue to cause libvirt to change the ownership of an arbitrary file, leading to privilege escalation. (CVE-2026-77159)
- Record
USN-8833-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libvirtAzure Linux:3 |
before 11.9.0-2 | 11.9.0-2 |
libvirtAlpaquita:stream |
9.1.0-r2 up to 12.7.0-r0 | 12.7.0-r0 |
libvirtDebian:12 |
All versions, plus listed versions 10.0.0-110.0.0-210.0.0-310.1.0-110.10.0-1 Show 45 moreShow less10.10.0-210.10.0-310.10.0-410.2.0-110.3.0-110.3.0-210.3.0-310.4.0-110.5.0-110.6.0-110.6.0-210.6.0-310.7.0-110.7.0-210.7.0-310.8.0-110.9.0-110.9.0-211.0.0-111.0.0-211.1.0-111.1.0-211.10.0-111.10.0-211.2.0-111.2.0-211.2.0-311.3.0-111.3.0-211.3.0-2~bpo12+111.3.0-311.4.0-111.5.0-111.6.0-111.7.0-111.8.0-111.8.0-211.9.0-111.9.0-212.0.0-112.1.0-112.2.0-112.3.0-112.4.0-112.5.0-1 |
None known |
libvirtDebian:13 |
All versions, plus listed versions 11.10.0-111.10.0-211.3.0-311.3.0-3+deb13u111.3.0-3+deb13u2 Show 18 moreShow less11.3.0-3+deb13u311.4.0-111.5.0-111.6.0-111.7.0-111.8.0-111.8.0-211.9.0-111.9.0-212.0.0-112.1.0-112.2.0-112.3.0-112.4.0-112.5.0-112.6.0-112.7.0-112.8.0-1 |
None known |
libvirtDebian:14 |
before 12.7.0-1, plus listed versions 11.10.0-111.10.0-211.3.0-311.4.0-111.5.0-1 Show 13 moreShow less11.6.0-111.7.0-111.8.0-111.8.0-211.9.0-111.9.0-212.0.0-112.1.0-112.2.0-112.3.0-112.4.0-112.5.0-112.6.0-1 |
12.7.0-1 |
libvirtopenEuler:20.03-LTS-SP4 |
before 6.2.0-30.oe2003sp4 | 6.2.0-30.oe2003sp4 |
libvirtopenEuler:22.03-LTS-SP4 |
before 6.2.0-74.oe2203sp4 | 6.2.0-74.oe2203sp4 |
libvirtopenEuler:24.03-LTS-SP1 |
before 9.10.0-45.oe2403sp1 | 9.10.0-45.oe2403sp1 |
libvirtopenEuler:24.03-LTS-SP3 |
before 9.10.0-46.oe2403sp3 | 9.10.0-46.oe2403sp3 |
libvirtopenEuler:24.03-LTS-SP4 |
before 9.10.0-45.oe2403sp4 | 9.10.0-45.oe2403sp4 |
Show 36 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libvirtSUSE:Linux Micro 6.0 From an advisory covering 5 CVEs |
before 10.0.0-5.1 | 10.0.0-5.1 |
libvirtSUSE:Linux Micro 6.2 From an advisory covering 5 CVEs |
before 11.4.0-160000.5.1 | 11.4.0-160000.5.1 |
libvirtSUSE:Linux Micro 6.1 From an advisory covering 5 CVEs |
before 10.0.0-slfo.1.1_3.1 | 10.0.0-slfo.1.1_3.1 |
libvirtSUSE:Linux Enterprise Server 16.0 From an advisory covering 5 CVEs |
before 11.4.0-160000.5.1 | 11.4.0-160000.5.1 |
libvirtSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 5 CVEs |
before 11.4.0-160000.5.1 | 11.4.0-160000.5.1 |
libvirtSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 5 CVEs |
before 11.0.0-150700.4.27.1 | 11.0.0-150700.4.27.1 |
libvirtSUSE:Linux Enterprise Module for Server Applications 15 SP7 From an advisory covering 5 CVEs |
before 11.0.0-150700.4.27.1 | 11.0.0-150700.4.27.1 |
libvirtSUSE:Linux Enterprise Micro 5.3 From an advisory covering 5 CVEs |
before 8.0.0-150400.7.17.1 | 8.0.0-150400.7.17.1 |
libvirtSUSE:Linux Enterprise Micro 5.4 From an advisory covering 5 CVEs |
before 8.0.0-150400.7.17.1 | 8.0.0-150400.7.17.1 |
libvirtSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 5 CVEs |
before 8.0.0-150400.7.17.1 | 8.0.0-150400.7.17.1 |
libvirtSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 5 CVEs |
before 8.0.0-150400.7.17.1 | 8.0.0-150400.7.17.1 |
libvirtSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 5 CVEs |
before 8.0.0-150400.7.17.1 | 8.0.0-150400.7.17.1 |
libvirtSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 5 CVEs |
before 8.0.0-150400.7.17.1 | 8.0.0-150400.7.17.1 |
libvirtSUSE:Linux Enterprise Micro 5.5 From an advisory covering 5 CVEs |
before 9.0.0-150500.6.29.1 | 9.0.0-150500.6.29.1 |
libvirtSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 5 CVEs |
before 9.0.0-150500.6.29.1 | 9.0.0-150500.6.29.1 |
libvirtSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 5 CVEs |
before 9.0.0-150500.6.29.1 | 9.0.0-150500.6.29.1 |
libvirtSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 5 CVEs |
before 9.0.0-150500.6.29.1 | 9.0.0-150500.6.29.1 |
libvirtSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 5 CVEs |
before 9.0.0-150500.6.29.1 | 9.0.0-150500.6.29.1 |
libvirtSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 5 CVEs |
before 10.0.0-150600.8.18.1 | 10.0.0-150600.8.18.1 |
libvirtSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 5 CVEs |
before 10.0.0-150600.8.18.1 | 10.0.0-150600.8.18.1 |
libvirtSUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 5 CVEs |
before 5.1.0-13.48.1 | 5.1.0-13.48.1 |
libvirtSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 5 CVEs |
before 5.1.0-13.48.1 | 5.1.0-13.48.1 |
libvirtUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 1.1.1-0ubuntu81.1.1-0ubuntu91.1.4-0ubuntu21.1.4-0ubuntu31.1.4-0ubuntu4 Show 45 moreShow less1.1.4-0ubuntu51.2.0-0ubuntu11.2.0-0ubuntu21.2.0-0ubuntu31.2.1-0ubuntu11.2.1-0ubuntu21.2.1-0ubuntu31.2.1-0ubuntu41.2.1-0ubuntu51.2.1-0ubuntu71.2.1-0ubuntu81.2.1-0ubuntu91.2.1-0ubuntu101.2.2-0ubuntu11.2.2-0ubuntu21.2.2-0ubuntu31.2.2-0ubuntu41.2.2-0ubuntu51.2.2-0ubuntu61.2.2-0ubuntu71.2.2-0ubuntu81.2.2-0ubuntu91.2.2-0ubuntu101.2.2-0ubuntu111.2.2-0ubuntu121.2.2-0ubuntu131.2.2-0ubuntu13.11.2.2-0ubuntu13.1.11.2.2-0ubuntu13.1.21.2.2-0ubuntu13.1.41.2.2-0ubuntu13.1.51.2.2-0ubuntu13.1.61.2.2-0ubuntu13.1.71.2.2-0ubuntu13.1.81.2.2-0ubuntu13.1.91.2.2-0ubuntu13.1.101.2.2-0ubuntu13.1.121.2.2-0ubuntu13.1.141.2.2-0ubuntu13.1.161.2.2-0ubuntu13.1.171.2.2-0ubuntu13.1.201.2.2-0ubuntu13.1.211.2.2-0ubuntu13.1.221.2.2-0ubuntu13.1.231.2.2-0ubuntu13.1.25 |
None known |
libvirtUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.2.16-2ubuntu111.2.16-2ubuntu121.2.16-2ubuntu131.2.16-2ubuntu141.2.21-2ubuntu1 Show 41 moreShow less1.2.21-2ubuntu31.2.21-2ubuntu41.2.21-2ubuntu51.2.21-2ubuntu71.2.21-2ubuntu81.2.21-2ubuntu91.2.21-2ubuntu101.3.1-1ubuntu11.3.1-1ubuntu21.3.1-1ubuntu31.3.1-1ubuntu41.3.1-1ubuntu61.3.1-1ubuntu91.3.1-1ubuntu101.3.1-1ubuntu10.11.3.1-1ubuntu10.21.3.1-1ubuntu10.31.3.1-1ubuntu10.51.3.1-1ubuntu10.61.3.1-1ubuntu10.71.3.1-1ubuntu10.81.3.1-1ubuntu10.101.3.1-1ubuntu10.111.3.1-1ubuntu10.121.3.1-1ubuntu10.131.3.1-1ubuntu10.141.3.1-1ubuntu10.151.3.1-1ubuntu10.171.3.1-1ubuntu10.181.3.1-1ubuntu10.191.3.1-1ubuntu10.211.3.1-1ubuntu10.221.3.1-1ubuntu10.231.3.1-1ubuntu10.241.3.1-1ubuntu10.251.3.1-1ubuntu10.261.3.1-1ubuntu10.271.3.1-1ubuntu10.291.3.1-1ubuntu10.301.3.1-1ubuntu10.311.3.1-1ubuntu10.31+esm1 |
None known |
libvirtUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 3.6.0-1ubuntu53.6.0-1ubuntu64.0.0-1ubuntu14.0.0-1ubuntu24.0.0-1ubuntu3 Show 26 moreShow less4.0.0-1ubuntu44.0.0-1ubuntu54.0.0-1ubuntu64.0.0-1ubuntu74.0.0-1ubuntu84.0.0-1ubuntu8.14.0.0-1ubuntu8.24.0.0-1ubuntu8.34.0.0-1ubuntu8.44.0.0-1ubuntu8.54.0.0-1ubuntu8.64.0.0-1ubuntu8.74.0.0-1ubuntu8.84.0.0-1ubuntu8.94.0.0-1ubuntu8.104.0.0-1ubuntu8.114.0.0-1ubuntu8.124.0.0-1ubuntu8.134.0.0-1ubuntu8.144.0.0-1ubuntu8.154.0.0-1ubuntu8.164.0.0-1ubuntu8.174.0.0-1ubuntu8.194.0.0-1ubuntu8.204.0.0-1ubuntu8.214.0.0-1ubuntu8.21+esm1 |
None known |
libvirtUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 5.4.0-0ubuntu56.0.0-0ubuntu16.0.0-0ubuntu26.0.0-0ubuntu36.0.0-0ubuntu4 Show 22 moreShow less6.0.0-0ubuntu56.0.0-0ubuntu66.0.0-0ubuntu76.0.0-0ubuntu86.0.0-0ubuntu8.16.0.0-0ubuntu8.26.0.0-0ubuntu8.36.0.0-0ubuntu8.46.0.0-0ubuntu8.56.0.0-0ubuntu8.76.0.0-0ubuntu8.86.0.0-0ubuntu8.96.0.0-0ubuntu8.106.0.0-0ubuntu8.116.0.0-0ubuntu8.126.0.0-0ubuntu8.136.0.0-0ubuntu8.146.0.0-0ubuntu8.156.0.0-0ubuntu8.166.0.0-0ubuntu8.196.0.0-0ubuntu8.206.0.0-0ubuntu8.20+esm1 |
None known |
libvirtUbuntu:22.04:LTS |
before 8.0.0-1ubuntu7.21, plus listed versions 7.6.0-0ubuntu17.6.0-0ubuntu38.0.0-1ubuntu38.0.0-1ubuntu48.0.0-1ubuntu5 Show 22 moreShow less8.0.0-1ubuntu68.0.0-1ubuntu78.0.0-1ubuntu7.18.0.0-1ubuntu7.28.0.0-1ubuntu7.38.0.0-1ubuntu7.48.0.0-1ubuntu7.58.0.0-1ubuntu7.68.0.0-1ubuntu7.78.0.0-1ubuntu7.88.0.0-1ubuntu7.98.0.0-1ubuntu7.108.0.0-1ubuntu7.118.0.0-1ubuntu7.128.0.0-1ubuntu7.138.0.0-1ubuntu7.148.0.0-1ubuntu7.158.0.0-1ubuntu7.168.0.0-1ubuntu7.178.0.0-1ubuntu7.188.0.0-1ubuntu7.198.0.0-1ubuntu7.20 |
8.0.0-1ubuntu7.21 |
libvirtUbuntu:24.04:LTS |
before 10.0.0-2ubuntu8.19, plus listed versions 9.6.0-1ubuntu19.6.0-1ubuntu210.0.0-1ubuntu110.0.0-2ubuntu110.0.0-2ubuntu5 Show 19 moreShow less10.0.0-2ubuntu710.0.0-2ubuntu810.0.0-2ubuntu8.110.0.0-2ubuntu8.210.0.0-2ubuntu8.310.0.0-2ubuntu8.410.0.0-2ubuntu8.510.0.0-2ubuntu8.610.0.0-2ubuntu8.710.0.0-2ubuntu8.810.0.0-2ubuntu8.910.0.0-2ubuntu8.1010.0.0-2ubuntu8.1110.0.0-2ubuntu8.1210.0.0-2ubuntu8.1310.0.0-2ubuntu8.1410.0.0-2ubuntu8.1510.0.0-2ubuntu8.1610.0.0-2ubuntu8.17 |
10.0.0-2ubuntu8.19 |
libvirtUbuntu:26.04:LTS |
before 12.0.0-1ubuntu5.5, plus listed versions 11.6.0-1ubuntu311.6.0-1ubuntu511.6.0-1ubuntu611.6.0-1ubuntu711.6.0-1ubuntu8 Show 6 moreShow less12.0.0-1ubuntu312.0.0-1ubuntu512.0.0-1ubuntu5.112.0.0-1ubuntu5.212.0.0-1ubuntu5.312.0.0-1ubuntu5.4 |
12.0.0-1ubuntu5.5 |
libvirt-hweUbuntu:26.04:LTS |
before 12.0.0-1ubuntu5.5, plus listed versions 12.0.0-1ubuntu512.0.0-1ubuntu5.112.0.0-1ubuntu5.212.0.0-1ubuntu5.3 |
12.0.0-1ubuntu5.5 |
libvirtUbuntu:22.04:LTS From an advisory covering 2 CVEs |
before 8.0.0-1ubuntu7.21, plus listed versions 7.6.0-0ubuntu17.6.0-0ubuntu38.0.0-1ubuntu38.0.0-1ubuntu48.0.0-1ubuntu5 Show 22 moreShow less8.0.0-1ubuntu68.0.0-1ubuntu78.0.0-1ubuntu7.18.0.0-1ubuntu7.28.0.0-1ubuntu7.38.0.0-1ubuntu7.48.0.0-1ubuntu7.58.0.0-1ubuntu7.68.0.0-1ubuntu7.78.0.0-1ubuntu7.88.0.0-1ubuntu7.98.0.0-1ubuntu7.108.0.0-1ubuntu7.118.0.0-1ubuntu7.128.0.0-1ubuntu7.138.0.0-1ubuntu7.148.0.0-1ubuntu7.158.0.0-1ubuntu7.168.0.0-1ubuntu7.178.0.0-1ubuntu7.188.0.0-1ubuntu7.198.0.0-1ubuntu7.20 |
8.0.0-1ubuntu7.21 |
libvirtUbuntu:24.04:LTS From an advisory covering 2 CVEs |
before 10.0.0-2ubuntu8.19, plus listed versions 9.6.0-1ubuntu19.6.0-1ubuntu210.0.0-1ubuntu110.0.0-2ubuntu110.0.0-2ubuntu5 Show 19 moreShow less10.0.0-2ubuntu710.0.0-2ubuntu810.0.0-2ubuntu8.110.0.0-2ubuntu8.210.0.0-2ubuntu8.310.0.0-2ubuntu8.410.0.0-2ubuntu8.510.0.0-2ubuntu8.610.0.0-2ubuntu8.710.0.0-2ubuntu8.810.0.0-2ubuntu8.910.0.0-2ubuntu8.1010.0.0-2ubuntu8.1110.0.0-2ubuntu8.1210.0.0-2ubuntu8.1310.0.0-2ubuntu8.1410.0.0-2ubuntu8.1510.0.0-2ubuntu8.1610.0.0-2ubuntu8.17 |
10.0.0-2ubuntu8.19 |
libvirtUbuntu:26.04:LTS From an advisory covering 2 CVEs |
before 12.0.0-1ubuntu5.5, plus listed versions 11.6.0-1ubuntu311.6.0-1ubuntu511.6.0-1ubuntu611.6.0-1ubuntu711.6.0-1ubuntu8 Show 6 moreShow less12.0.0-1ubuntu312.0.0-1ubuntu512.0.0-1ubuntu5.112.0.0-1ubuntu5.212.0.0-1ubuntu5.312.0.0-1ubuntu5.4 |
12.0.0-1ubuntu5.5 |
libvirt-hweUbuntu:26.04:LTS From an advisory covering 6 CVEs |
before 12.0.0-1ubuntu5.5, plus listed versions 12.0.0-1ubuntu512.0.0-1ubuntu5.112.0.0-1ubuntu5.212.0.0-1ubuntu5.3 |
12.0.0-1ubuntu5.5 |
libvirtopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 12.6.0-2.1 | 12.6.0-2.1 |
libvirtopenSUSE:Leap 16.0 From an advisory covering 5 CVEs |
before 11.4.0-160000.5.1 | 11.4.0-160000.5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected | OSV | |
| affected | CVE List, EUVD, NVD | |
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-77159 is a medium vulnerability (CVSS 5.5) in Red Hat Enterprise Linux 10, published August 27, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.16%, the 5th percentile. Fixed in libvirt 11.9.0-2.
References
access.redhat.com/security/cve/CVE-2026-77159
bugzilla.redhat.com/show_bug.cgi?id=2531811
gitlab.com/libvirt/libvirt/-/work_items/909
nvd.nist.gov/vuln/detail/CVE-2026-77159
github.com/advisories/GHSA-wmhq-5pq5-8474
docs.bell-sw.com/security/cves/CVE-2026-77159
Show 32 moreShow less
security-tracker.debian.org/tracker/CVE-2026-77159
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4059
suse.com/support/update/announcement/2026/suse-su-202623445-1
bugzilla.suse.com/1258345
bugzilla.suse.com/1274576
bugzilla.suse.com/1274946
bugzilla.suse.com/1275264
bugzilla.suse.com/1275265
bugzilla.suse.com/1275863
suse.com/security/cve/CVE-2026-18917
suse.com/security/cve/CVE-2026-61477
suse.com/security/cve/CVE-2026-63622
suse.com/security/cve/CVE-2026-63623
suse.com/security/cve/CVE-2026-77159
suse.com/support/update/announcement/2026/suse-su-202623460-1
suse.com/support/update/announcement/2026/suse-su-202623515-1
suse.com/support/update/announcement/2026/suse-su-202623603-1
suse.com/support/update/announcement/2026/suse-su-20263939-1
bugzilla.suse.com/1266364
suse.com/support/update/announcement/2026/suse-su-20264004-1
suse.com/support/update/announcement/2026/suse-su-20264009-1
suse.com/support/update/announcement/2026/suse-su-20264010-1
suse.com/support/update/announcement/2026/suse-su-20264141-1
ubuntu.com/security/CVE-2026-77159
cve.org/CVERecord?id=CVE-2026-77159
ubuntu.com/security/notices/USN-8831-1
ubuntu.com/security/notices/USN-8833-1
ubuntu.com/security/CVE-2026-18917
ubuntu.com/security/CVE-2026-61477
ubuntu.com/security/CVE-2026-61478
ubuntu.com/security/CVE-2026-63622
ubuntu.com/security/CVE-2026-63623
Left out here: 27 versions. The JSON record has them.