| Reporter | Title | Published | Views | Family All 204 |
|---|---|---|---|---|
| xen-tools -- cirrus_bitblt_cputovideo does not check if memory region is safe | 21 Feb 201700:00 | – | freebsd | |
| CVE-2017-2620 | 27 Jul 201819:00 | – | alpinelinux | |
| CentOS 6 : qemu-kvm (CESA-2017:0352) | 2 Mar 201700:00 | – | nessus | |
| CentOS 7 : qemu-kvm (CESA-2017:0396) | 6 Mar 201700:00 | – | nessus | |
| CentOS 5 : kvm (CESA-2017:0454) | 9 Mar 201700:00 | – | nessus | |
| Citrix XenServer Multiple Vulnerabilities (CTX220771) | 3 Mar 201700:00 | – | nessus | |
| Debian DLA-1270-1 : xen security update | 7 Feb 201800:00 | – | nessus | |
| Debian DLA-1497-1 : qemu security update (Spectre) | 7 Sep 201800:00 | – | nessus | |
| Debian DLA-842-1 : qemu-kvm security update | 1 Mar 201700:00 | – | nessus | |
| Debian DLA-845-1 : qemu security update | 2 Mar 201700:00 | – | nessus |
| Source | Link |
|---|---|
| nessus | www.nessus.org/u |
| cve | www.cve.mitre.org/cgi-bin/cvename.cgi |
#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#
# The package checks in this plugin were extracted from OracleVM
# Security Advisory OVMSA-2017-0047.
#
include('deprecated_nasl_level.inc');
include('compat.inc');
if (description)
{
script_id(97486);
script_version("3.8");
script_set_attribute(attribute:"plugin_modification_date", value:"2025/12/31");
script_cve_id("CVE-2017-2620");
script_name(english:"OracleVM 3.4 : qemu-kvm (OVMSA-2017-0047)");
script_set_attribute(attribute:"synopsis", value:
"The remote OracleVM host is missing a security update.");
script_set_attribute(attribute:"description", value:
"The remote OracleVM system is missing necessary patches to address
critical security updates :
- kvm-cirrus-fix-patterncopy-checks.patch [bz#1420486
bz#1420488]
-
kvm-Revert-cirrus-allow-zero-source-pitch-in-pattern-fil
.patch
-
kvm-cirrus-add-blit_is_unsafe-call-to-cirrus_bitblt_cput
.patch
- Resolves: bz#1420486 (EMBARGOED CVE-2017-2620 qemu-kvm:
Qemu: display: cirrus: potential arbitrary code
execution via cirrus_bitblt_cputovideo [rhel-6.8.z])
- Resolves: bz#1420488 (EMBARGOED CVE-2017-2620
qemu-kvm-rhev: Qemu: display: cirrus: potential
arbitrary code execution via cirrus_bitblt_cputovideo
[rhel-6.8.z])");
# https://oss.oracle.com/pipermail/oraclevm-errata/2017-March/000656.html
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?1b39d0a6");
script_set_attribute(attribute:"solution", value:
"Update the affected qemu-img package.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:S/C:C/I:C/A:C");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/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-2017-2620");
script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"exploit_available", value:"false");
script_set_attribute(attribute:"vuln_publication_date", value:"2018/07/27");
script_set_attribute(attribute:"patch_publication_date", value:"2017/03/01");
script_set_attribute(attribute:"plugin_publication_date", value:"2017/03/02");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:oracle:vm:qemu-img");
script_set_attribute(attribute:"cpe", value:"cpe:/o:oracle:vm_server:3.4");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"OracleVM Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2017-2025 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/OracleVM/release", "Host/OracleVM/rpm-list");
exit(0);
}
include("audit.inc");
include("global_settings.inc");
include("rpm.inc");
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
release = get_kb_item("Host/OracleVM/release");
if (isnull(release) || "OVS" >!< release) audit(AUDIT_OS_NOT, "OracleVM");
if (! preg(pattern:"^OVS" + "3\.4" + "(\.[0-9]|$)", string:release)) audit(AUDIT_OS_NOT, "OracleVM 3.4", "OracleVM " + release);
if (!get_kb_item("Host/OracleVM/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);
cpu = get_kb_item("Host/cpu");
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ("x86_64" >!< cpu && cpu !~ "^i[3-6]86$") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "OracleVM", cpu);
if ("x86_64" >!< cpu) audit(AUDIT_ARCH_NOT, "x86_64", cpu);
flag = 0;
if (rpm_check(release:"OVS3.4", reference:"qemu-img-0.12.1.2-2.491.el6_8.7")) flag++;
if (flag)
{
if (report_verbosity > 0) security_hole(port:0, extra:rpm_report_get());
else security_hole(0);
exit(0);
}
else
{
tested = pkg_tests_get();
if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
else audit(AUDIT_PACKAGE_NOT_INSTALLED, "qemu-img");
}
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