| Reporter | Title | Published | Views | Family All 69 |
|---|---|---|---|---|
| Xen competitive conditions loophole | 8 Jul 202000:00 | – | cnvd | |
| CVE-2020-15567 | 7 Jul 202012:26 | – | cve | |
| CVE-2020-15567 | 7 Jul 202012:26 | – | cvelist | |
| [SECURITY] [DSA 4723-1] xen security update | 12 Jul 202020:39 | – | debian | |
| CVE-2020-15567 | 7 Jul 202012:26 | – | debiancve | |
| Debian DSA-4723-1 : xen - security update | 14 Jul 202000:00 | – | nessus | |
| Fedora 31 : xen (2020-76cf2b0f0a) | 23 Jul 202000:00 | – | nessus | |
| Fedora 32 : xen (2020-fbc13516af) | 16 Jul 202000:00 | – | nessus | |
| GLSA-202007-02 : Xen: Multiple vulnerabilities | 27 Jul 202000:00 | – | nessus | |
| openSUSE Security Update : xen (openSUSE-2020-965) | 20 Jul 202000:00 | – | nessus |
| Source | Link |
|---|---|
| ubuntu | www.ubuntu.com/security/CVE-2020-15567 |
| cve | www.cve.mitre.org/cgi-bin/cvename.cgi |
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(257748);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2025/08/27");
script_cve_id("CVE-2020-15567");
script_name(english:"Linux Distros Unpatched Vulnerability : CVE-2020-15567");
script_set_attribute(attribute:"synopsis", value:
"The Linux/Unix host has one or more packages installed with a vulnerability that the vendor indicates will not be
patched.");
script_set_attribute(attribute:"description", value:
"The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied
patch available.
- An issue was discovered in Xen through 4.13.x, allowing Intel guest OS users to gain privileges or cause a
denial of service because of non-atomic modification of a live EPT PTE. When mapping guest EPT (nested
paging) tables, Xen would in some circumstances use a series of non-atomic bitfield writes. Depending on
the compiler version and optimisation flags, Xen might expose a dangerous partially written PTE to the
hardware, which an attacker might be able to race to exploit. A guest administrator or perhaps even an
unprivileged guest user might be able to cause denial of service, data corruption, or privilege
escalation. Only systems using Intel CPUs are vulnerable. Systems using AMD CPUs, and Arm systems, are not
vulnerable. Only systems using nested paging (hap, aka nested paging, aka in this case Intel EPT) are
vulnerable. Only HVM and PVH guests can exploit the vulnerability. The presence and scope of the
vulnerability depends on the precise optimisations performed by the compiler used to build Xen. If the
compiler generates (a) a single 64-bit write, or (b) a series of read-modify-write operations in the same
order as the source code, the hypervisor is not vulnerable. For example, in one test build using GCC 8.3
with normal settings, the compiler generated multiple (unlocked) read-modify-write operations in source-
code order, which did not constitute a vulnerability. We have not been able to survey compilers;
consequently we cannot say which compiler(s) might produce vulnerable code (with which code-generation
options). The source code clearly violates the C rules, and thus should be considered vulnerable.
(CVE-2020-15567)
Note that Nessus relies on the presence of the package as reported by the vendor.");
script_set_attribute(attribute:"see_also", value:"https://ubuntu.com/security/CVE-2020-15567");
script_set_attribute(attribute:"solution", value:
"There is no known solution at this time.");
script_set_attribute(attribute:"agent", value:"unix");
script_set_cvss_base_vector("CVSS2#AV:L/AC:M/Au:N/C:P/I:P/A:P");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2020-15567");
script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"exploit_available", value:"false");
script_set_attribute(attribute:"vendor_unpatched", value:"true");
script_set_attribute(attribute:"vuln_publication_date", value:"2020/07/07");
script_set_attribute(attribute:"plugin_publication_date", value:"2025/08/27");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:16.04:-:lts");
script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:18.04:-:lts");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:xen");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Misc.");
script_copyright(english:"This script is Copyright (C) 2025 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info2.nasl", "set_linux_os_id.nasl");
script_require_keys("Host/cpu", "Host/local_checks_enabled", "global_settings/vendor_unpatched", "Host/OS/identifier");
script_require_ports("Host/OS/Ubuntu Linux-16.04", "Host/OS/Ubuntu Linux-18.04");
exit(0);
}
if (!get_kb_item("global_settings/vendor_unpatched")) exit(0, "Unpatched Vulnerabilities Detection not active.");
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
if (empty_or_null(get_one_kb_item("Host/Debian/dpkg-l"))) audit(AUDIT_PACKAGE_LIST_MISSING);
include('linux_unpatched.inc');
var distro_constraints_array = {
"Ubuntu Linux-16.04": {
"package_manager": "dpkg-l",
"constraints": [
{
"release": "16.04",
"pkgs": [
{"reference": "libxen-4.6"},
{"reference": "libxen-dev"},
{"reference": "libxenstore3.0"},
{"reference": "xen-hypervisor-4.4-amd64"},
{"reference": "xen-hypervisor-4.4-arm64"},
{"reference": "xen-hypervisor-4.4-armhf"},
{"reference": "xen-hypervisor-4.5-amd64"},
{"reference": "xen-hypervisor-4.5-arm64"},
{"reference": "xen-hypervisor-4.5-armhf"},
{"reference": "xen-hypervisor-4.6-amd64"},
{"reference": "xen-hypervisor-4.6-arm64"},
{"reference": "xen-hypervisor-4.6-armhf"},
{"reference": "xen-system-amd64"},
{"reference": "xen-system-arm64"},
{"reference": "xen-system-armhf"},
{"reference": "xen-utils-4.6"},
{"reference": "xen-utils-common"},
{"reference": "xenstore-utils"}
]
}
]
},
"Ubuntu Linux-18.04": {
"package_manager": "dpkg-l",
"constraints": [
{
"release": "18.04",
"pkgs": [
{"reference": "libxen-4.9"},
{"reference": "libxen-dev"},
{"reference": "libxenstore3.0"},
{"reference": "xen-hypervisor-4.6-amd64"},
{"reference": "xen-hypervisor-4.6-arm64"},
{"reference": "xen-hypervisor-4.6-armhf"},
{"reference": "xen-hypervisor-4.7-amd64"},
{"reference": "xen-hypervisor-4.7-arm64"},
{"reference": "xen-hypervisor-4.7-armhf"},
{"reference": "xen-hypervisor-4.8-amd64"},
{"reference": "xen-hypervisor-4.8-arm64"},
{"reference": "xen-hypervisor-4.8-armhf"},
{"reference": "xen-hypervisor-4.9-amd64"},
{"reference": "xen-hypervisor-4.9-arm64"},
{"reference": "xen-hypervisor-4.9-armhf"},
{"reference": "xen-system-amd64"},
{"reference": "xen-system-arm64"},
{"reference": "xen-system-armhf"},
{"reference": "xen-utils-4.9"},
{"reference": "xen-utils-common"},
{"reference": "xenstore-utils"}
]
}
]
}
};
var distro_constraints_values = linux_unpatched::get_distro_constraints(distro_constraints_arr:distro_constraints_array);
if (empty_or_null(distro_constraints_values)) audit(AUDIT_HOST_NOT, 'affected');
var report = linux_unpatched::check_unpatched_constraints(distro_constraints_values:distro_constraints_values);
if (!empty_or_null(report))
{
security_report_v4(
port : 0,
severity : SECURITY_WARNING,
extra : report
);
exit(0);
}
else
{
audit(AUDIT_HOST_NOT, 'affected');
}
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation