ID EULEROS_SA-2020-2410.NASL Type nessus Reporter This script is Copyright (C) 2020-2021 and is owned by Tenable, Inc. or an Affiliate thereof. Modified 2020-11-03T00:00:00
Description
According to the versions of the dpdk packages installed, the EulerOS
installation on the remote host is affected by the following
vulnerabilities :
A flaw was found in dpdk in versions before 18.11.10
and before 19.11.5. A flawed bounds checking in the
copy_data function leads to a buffer overflow allowing
an attacker in a virtual machine to write arbitrary
data to any address in the vhost_crypto application.
The highest threat from this vulnerability is to data
confidentiality and integrity as well as system
availability.(CVE-2020-14374)
A flaw was found in dpdk in versions before 18.11.10
and before 19.11.5. Virtio ring descriptors, and the
data they describe are in a region of memory accessible
by from both the virtual machine and the host. An
attacker in a VM can change the contents of the memory
after vhost_crypto has validated it. The highest threat
from this vulnerability is to data confidentiality and
integrity as well as system
availability.(CVE-2020-14375)
A flaw was found in dpdk in versions before 18.11.10
and before 19.11.5. A lack of bounds checking when
copying iv_data from the VM guest memory into host
memory can lead to a large buffer overflow. The highest
threat from this vulnerability is to data
confidentiality and integrity as well as system
availability.(CVE-2020-14376)
A flaw was found in dpdk in versions before 18.11.10
and before 19.11.5. A complete lack of validation of
attacker-controlled parameters can lead to a buffer
over read. The results of the over read are then
written back to the guest virtual machine memory. This
vulnerability can be used by an attacker in a virtual
machine to read significant amounts of host memory. The
highest threat from this vulnerability is to data
confidentiality and system
availability.(CVE-2020-14377)
An integer underflow in dpdk versions before 18.11.10
and before 19.11.5 in the move_desc function can lead
to large amounts of CPU cycles being eaten up in a long
running loop. An attacker could cause move_desc to
get stuck in a 4,294,967,295-count iteration loop.
Depending on how vhost_crypto is being used this
could prevent other VMs or network tasks from being
serviced by the busy DPDK lcore for an extended
period.(CVE-2020-14378)
Note that Tenable Network Security has extracted the preceding
description block directly from the EulerOS security advisory. Tenable
has attempted to automatically clean and format it as much as possible
without introducing additional issues.
#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#
include('deprecated_nasl_level.inc');
include('compat.inc');
if (description)
{
script_id(142320);
script_version("1.4");
script_set_attribute(attribute:"plugin_modification_date", value:"2021/01/06");
script_cve_id(
"CVE-2020-14374",
"CVE-2020-14375",
"CVE-2020-14376",
"CVE-2020-14377",
"CVE-2020-14378"
);
script_name(english:"EulerOS 2.0 SP9 : dpdk (EulerOS-SA-2020-2410)");
script_summary(english:"Checks the rpm output for the updated packages.");
script_set_attribute(attribute:"synopsis", value:
"The remote EulerOS host is missing multiple security updates.");
script_set_attribute(attribute:"description", value:
"According to the versions of the dpdk packages installed, the EulerOS
installation on the remote host is affected by the following
vulnerabilities :
- A flaw was found in dpdk in versions before 18.11.10
and before 19.11.5. A flawed bounds checking in the
copy_data function leads to a buffer overflow allowing
an attacker in a virtual machine to write arbitrary
data to any address in the vhost_crypto application.
The highest threat from this vulnerability is to data
confidentiality and integrity as well as system
availability.(CVE-2020-14374)
- A flaw was found in dpdk in versions before 18.11.10
and before 19.11.5. Virtio ring descriptors, and the
data they describe are in a region of memory accessible
by from both the virtual machine and the host. An
attacker in a VM can change the contents of the memory
after vhost_crypto has validated it. The highest threat
from this vulnerability is to data confidentiality and
integrity as well as system
availability.(CVE-2020-14375)
- A flaw was found in dpdk in versions before 18.11.10
and before 19.11.5. A lack of bounds checking when
copying iv_data from the VM guest memory into host
memory can lead to a large buffer overflow. The highest
threat from this vulnerability is to data
confidentiality and integrity as well as system
availability.(CVE-2020-14376)
- A flaw was found in dpdk in versions before 18.11.10
and before 19.11.5. A complete lack of validation of
attacker-controlled parameters can lead to a buffer
over read. The results of the over read are then
written back to the guest virtual machine memory. This
vulnerability can be used by an attacker in a virtual
machine to read significant amounts of host memory. The
highest threat from this vulnerability is to data
confidentiality and system
availability.(CVE-2020-14377)
- An integer underflow in dpdk versions before 18.11.10
and before 19.11.5 in the `move_desc` function can lead
to large amounts of CPU cycles being eaten up in a long
running loop. An attacker could cause `move_desc` to
get stuck in a 4,294,967,295-count iteration loop.
Depending on how `vhost_crypto` is being used this
could prevent other VMs or network tasks from being
serviced by the busy DPDK lcore for an extended
period.(CVE-2020-14378)
Note that Tenable Network Security has extracted the preceding
description block directly from the EulerOS security advisory. Tenable
has attempted to automatically clean and format it as much as possible
without introducing additional issues.");
# https://developer.huaweicloud.com/ict/en/site-euleros/euleros/security-advisories/EulerOS-SA-2020-2410
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?bfe88a5a");
script_set_attribute(attribute:"solution", value:
"Update the affected dpdk packages.");
script_set_cvss_base_vector("CVSS2#AV:L/AC:L/Au:N/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:L/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:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"patch_publication_date", value:"2020/11/03");
script_set_attribute(attribute:"plugin_publication_date", value:"2020/11/03");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:huawei:euleros:dpdk");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:huawei:euleros:dpdk-tools");
script_set_attribute(attribute:"cpe", value:"cpe:/o:huawei:euleros:2.0");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Huawei Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2020-2021 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/EulerOS/release", "Host/EulerOS/rpm-list", "Host/EulerOS/sp");
script_exclude_keys("Host/EulerOS/uvp_version");
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/EulerOS/release");
if (isnull(release) || release !~ "^EulerOS") audit(AUDIT_OS_NOT, "EulerOS");
if (release !~ "^EulerOS release 2\.0(\D|$)") audit(AUDIT_OS_NOT, "EulerOS 2.0");
sp = get_kb_item("Host/EulerOS/sp");
if (isnull(sp) || sp !~ "^(9)$") audit(AUDIT_OS_NOT, "EulerOS 2.0 SP9");
uvp = get_kb_item("Host/EulerOS/uvp_version");
if (!empty_or_null(uvp)) audit(AUDIT_OS_NOT, "EulerOS 2.0 SP9", "EulerOS UVP " + uvp);
if (!get_kb_item("Host/EulerOS/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$" && "aarch64" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "EulerOS", cpu);
if ("aarch64" >!< cpu) audit(AUDIT_ARCH_NOT, "aarch64", cpu);
flag = 0;
pkgs = ["dpdk-19.11-0.h16.eulerosv2r9",
"dpdk-tools-19.11-0.h16.eulerosv2r9"];
foreach (pkg in pkgs)
if (rpm_check(release:"EulerOS-2.0", sp:"9", reference:pkg)) flag++;
if (flag)
{
security_report_v4(
port : 0,
severity : SECURITY_HOLE,
extra : rpm_report_get()
);
exit(0);
}
else
{
tested = pkg_tests_get();
if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
else audit(AUDIT_PACKAGE_NOT_INSTALLED, "dpdk");
}
{"id": "EULEROS_SA-2020-2410.NASL", "bulletinFamily": "scanner", "title": "EulerOS 2.0 SP9 : dpdk (EulerOS-SA-2020-2410)", "description": "According to the versions of the dpdk packages installed, the EulerOS\ninstallation on the remote host is affected by the following\nvulnerabilities :\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A flawed bounds checking in the\n copy_data function leads to a buffer overflow allowing\n an attacker in a virtual machine to write arbitrary\n data to any address in the vhost_crypto application.\n The highest threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14374)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. Virtio ring descriptors, and the\n data they describe are in a region of memory accessible\n by from both the virtual machine and the host. An\n attacker in a VM can change the contents of the memory\n after vhost_crypto has validated it. The highest threat\n from this vulnerability is to data confidentiality and\n integrity as well as system\n availability.(CVE-2020-14375)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A lack of bounds checking when\n copying iv_data from the VM guest memory into host\n memory can lead to a large buffer overflow. The highest\n threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14376)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A complete lack of validation of\n attacker-controlled parameters can lead to a buffer\n over read. The results of the over read are then\n written back to the guest virtual machine memory. This\n vulnerability can be used by an attacker in a virtual\n machine to read significant amounts of host memory. The\n highest threat from this vulnerability is to data\n confidentiality and system\n availability.(CVE-2020-14377)\n\n - An integer underflow in dpdk versions before 18.11.10\n and before 19.11.5 in the `move_desc` function can lead\n to large amounts of CPU cycles being eaten up in a long\n running loop. An attacker could cause `move_desc` to\n get stuck in a 4,294,967,295-count iteration loop.\n Depending on how `vhost_crypto` is being used this\n could prevent other VMs or network tasks from being\n serviced by the busy DPDK lcore for an extended\n period.(CVE-2020-14378)\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the EulerOS security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.", "published": "2020-11-03T00:00:00", "modified": "2020-11-03T00:00:00", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}, "href": "https://www.tenable.com/plugins/nessus/142320", "reporter": "This script is Copyright (C) 2020-2021 and is owned by Tenable, Inc. or an Affiliate thereof.", "references": ["http://www.nessus.org/u?bfe88a5a"], "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "type": "nessus", "lastseen": "2021-01-07T09:07:00", "edition": 4, "viewCount": 0, "enchantments": {"dependencies": {"references": [{"type": "nessus", "idList": ["OPENSUSE-2020-1599.NASL", "SUSE_SU-2020-2770-1.NASL", "UBUNTU_USN-4550-1.NASL", "SUSE_SU-2020-2769-1.NASL", "SUSE_SU-2020-2768-1.NASL", "EULEROS_SA-2020-2428.NASL", "EULEROS_SA-2021-1043.NASL", "OPENSUSE-2020-1593.NASL", "EULEROS_SA-2020-2308.NASL"]}, {"type": "suse", "idList": ["OPENSUSE-SU-2020:1593-1", "OPENSUSE-SU-2020:1599-1"]}, {"type": "ubuntu", "idList": ["USN-4550-1"]}, {"type": "cve", "idList": ["CVE-2020-14377", "CVE-2020-14376", "CVE-2020-14374", "CVE-2020-14375", "CVE-2020-14378"]}], "modified": "2021-01-07T09:07:00", "rev": 2}, "score": {"value": 5.2, "vector": "NONE", "modified": "2021-01-07T09:07:00", "rev": 2}, "vulnersScore": 5.2}, "sourceData": "#%NASL_MIN_LEVEL 70300\n#\n# (C) Tenable Network Security, Inc.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(142320);\n script_version(\"1.4\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\n \"CVE-2020-14374\",\n \"CVE-2020-14375\",\n \"CVE-2020-14376\",\n \"CVE-2020-14377\",\n \"CVE-2020-14378\"\n );\n\n script_name(english:\"EulerOS 2.0 SP9 : dpdk (EulerOS-SA-2020-2410)\");\n script_summary(english:\"Checks the rpm output for the updated packages.\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote EulerOS host is missing multiple security updates.\");\n script_set_attribute(attribute:\"description\", value:\n\"According to the versions of the dpdk packages installed, the EulerOS\ninstallation on the remote host is affected by the following\nvulnerabilities :\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A flawed bounds checking in the\n copy_data function leads to a buffer overflow allowing\n an attacker in a virtual machine to write arbitrary\n data to any address in the vhost_crypto application.\n The highest threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14374)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. Virtio ring descriptors, and the\n data they describe are in a region of memory accessible\n by from both the virtual machine and the host. An\n attacker in a VM can change the contents of the memory\n after vhost_crypto has validated it. The highest threat\n from this vulnerability is to data confidentiality and\n integrity as well as system\n availability.(CVE-2020-14375)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A lack of bounds checking when\n copying iv_data from the VM guest memory into host\n memory can lead to a large buffer overflow. The highest\n threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14376)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A complete lack of validation of\n attacker-controlled parameters can lead to a buffer\n over read. The results of the over read are then\n written back to the guest virtual machine memory. This\n vulnerability can be used by an attacker in a virtual\n machine to read significant amounts of host memory. The\n highest threat from this vulnerability is to data\n confidentiality and system\n availability.(CVE-2020-14377)\n\n - An integer underflow in dpdk versions before 18.11.10\n and before 19.11.5 in the `move_desc` function can lead\n to large amounts of CPU cycles being eaten up in a long\n running loop. An attacker could cause `move_desc` to\n get stuck in a 4,294,967,295-count iteration loop.\n Depending on how `vhost_crypto` is being used this\n could prevent other VMs or network tasks from being\n serviced by the busy DPDK lcore for an extended\n period.(CVE-2020-14378)\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the EulerOS security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.\");\n # https://developer.huaweicloud.com/ict/en/site-euleros/euleros/security-advisories/EulerOS-SA-2020-2410\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?bfe88a5a\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected dpdk packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/11/03\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/11/03\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:dpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:dpdk-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:huawei:euleros:2.0\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Huawei Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2020-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/EulerOS/release\", \"Host/EulerOS/rpm-list\", \"Host/EulerOS/sp\");\n script_exclude_keys(\"Host/EulerOS/uvp_version\");\n\n exit(0);\n}\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\n\nrelease = get_kb_item(\"Host/EulerOS/release\");\nif (isnull(release) || release !~ \"^EulerOS\") audit(AUDIT_OS_NOT, \"EulerOS\");\nif (release !~ \"^EulerOS release 2\\.0(\\D|$)\") audit(AUDIT_OS_NOT, \"EulerOS 2.0\");\n\nsp = get_kb_item(\"Host/EulerOS/sp\");\nif (isnull(sp) || sp !~ \"^(9)$\") audit(AUDIT_OS_NOT, \"EulerOS 2.0 SP9\");\n\nuvp = get_kb_item(\"Host/EulerOS/uvp_version\");\nif (!empty_or_null(uvp)) audit(AUDIT_OS_NOT, \"EulerOS 2.0 SP9\", \"EulerOS UVP \" + uvp);\n\nif (!get_kb_item(\"Host/EulerOS/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (\"x86_64\" >!< cpu && cpu !~ \"^i[3-6]86$\" && \"aarch64\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"EulerOS\", cpu);\nif (\"aarch64\" >!< cpu) audit(AUDIT_ARCH_NOT, \"aarch64\", cpu);\n\nflag = 0;\n\npkgs = [\"dpdk-19.11-0.h16.eulerosv2r9\",\n \"dpdk-tools-19.11-0.h16.eulerosv2r9\"];\n\nforeach (pkg in pkgs)\n if (rpm_check(release:\"EulerOS-2.0\", sp:\"9\", reference:pkg)) flag++;\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\n extra : rpm_report_get()\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"dpdk\");\n}\n", "naslFamily": "Huawei Local Security Checks", "pluginID": "142320", "cpe": ["p-cpe:/a:huawei:euleros:dpdk", "p-cpe:/a:huawei:euleros:dpdk-tools", "cpe:/o:huawei:euleros:2.0"], "cvss3": {"score": 8.8, "vector": "AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H"}, "scheme": null}
{"suse": [{"lastseen": "2020-10-03T14:47:00", "bulletinFamily": "unix", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "description": "This update for dpdk fixes the following issues:\n\n - dpdk was updated to 18.11.9. For a list of fixes check:\n -\n CVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14377,CVE-2020-14378:\n Fixed multiple issues where a malicious guest could harm the host\n using vhost crypto, including executing code in host (VM Escape),\n reading host application memory space to guest and causing partially\n denial of service in the host(bsc#1176590). For a list of fixes check:\n <a rel=\"nofollow\" href=\"https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes\">https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes</a>\n\n This update was imported from the SUSE:SLE-15-SP1:Update update project.\n\n", "edition": 1, "modified": "2020-10-03T12:16:21", "published": "2020-10-03T12:16:21", "id": "OPENSUSE-SU-2020:1593-1", "href": "http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00004.html", "title": "Security update for dpdk (critical)", "type": "suse", "cvss": {"score": 2.1, "vector": "AV:L/AC:L/Au:N/C:N/I:N/A:P"}}, {"lastseen": "2020-10-04T08:55:21", "bulletinFamily": "unix", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "description": "This update for dpdk fixes the following issues:\n\n - dpdk was updated to 19.11.4\n -\n CVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14377,CVE-2020-14378:\n Fixed multiple issues where a malicious guest could harm the host\n using vhost crypto, including executing code in host (VM Escape),\n reading host application memory space to guest and causing partially\n denial of service in the host(bsc#1176590).\n - For a list of fixes check:\n <a rel=\"nofollow\" href=\"https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8\">https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8</a>\n denial of service in the host (bsc#1176590).\n\n This update was imported from the SUSE:SLE-15-SP2:Update update project.\n\n", "edition": 1, "modified": "2020-10-04T06:17:02", "published": "2020-10-04T06:17:02", "id": "OPENSUSE-SU-2020:1599-1", "href": "http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00006.html", "title": "Security update for dpdk (critical)", "type": "suse", "cvss": {"score": 2.1, "vector": "AV:L/AC:L/Au:N/C:N/I:N/A:P"}}], "ubuntu": [{"lastseen": "2020-10-09T12:55:48", "bulletinFamily": "unix", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "description": "Ryan Hall discovered that DPDK incorrectly handled vhost crypto. An \nattacker inside a guest could use these issues to perform multiple attacks, \nincluding denial of service attacks, obtaining sensitive information from \nthe host, and possibly executing arbitrary code on the host.", "edition": 4, "modified": "2020-09-28T00:00:00", "published": "2020-09-28T00:00:00", "id": "USN-4550-1", "href": "https://ubuntu.com/security/notices/USN-4550-1", "title": "DPDK vulnerabilities", "type": "ubuntu", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}], "nessus": [{"lastseen": "2021-01-07T09:07:02", "description": "According to the versions of the dpdk packages installed, the EulerOS\ninstallation on the remote host is affected by the following\nvulnerabilities :\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A flawed bounds checking in the\n copy_data function leads to a buffer overflow allowing\n an attacker in a virtual machine to write arbitrary\n data to any address in the vhost_crypto application.\n The highest threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14374)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. Virtio ring descriptors, and the\n data they describe are in a region of memory accessible\n by from both the virtual machine and the host. An\n attacker in a VM can change the contents of the memory\n after vhost_crypto has validated it. The highest threat\n from this vulnerability is to data confidentiality and\n integrity as well as system\n availability.(CVE-2020-14375)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A lack of bounds checking when\n copying iv_data from the VM guest memory into host\n memory can lead to a large buffer overflow. The highest\n threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14376)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A complete lack of validation of\n attacker-controlled parameters can lead to a buffer\n over read. The results of the over read are then\n written back to the guest virtual machine memory. This\n vulnerability can be used by an attacker in a virtual\n machine to read significant amounts of host memory. The\n highest threat from this vulnerability is to data\n confidentiality and system\n availability.(CVE-2020-14377)\n\n - An integer underflow in dpdk versions before 18.11.10\n and before 19.11.5 in the `move_desc` function can lead\n to large amounts of CPU cycles being eaten up in a long\n running loop. An attacker could cause `move_desc` to\n get stuck in a 4,294,967,295-count iteration loop.\n Depending on how `vhost_crypto` is being used this\n could prevent other VMs or network tasks from being\n serviced by the busy DPDK lcore for an extended\n period.(CVE-2020-14378)\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the EulerOS security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.", "edition": 4, "cvss3": {"score": 8.8, "vector": "AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H"}, "published": "2020-11-03T00:00:00", "title": "EulerOS : dpdk (EulerOS-SA-2020-2428)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "modified": "2020-11-03T00:00:00", "cpe": ["p-cpe:/a:huawei:euleros:dpdk", "p-cpe:/a:huawei:euleros:dpdk-tools", "cpe:/o:huawei:euleros:"], "id": "EULEROS_SA-2020-2428.NASL", "href": "https://www.tenable.com/plugins/nessus/142233", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\n# (C) Tenable Network Security, Inc.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(142233);\n script_version(\"1.4\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\n \"CVE-2020-14374\",\n \"CVE-2020-14375\",\n \"CVE-2020-14376\",\n \"CVE-2020-14377\",\n \"CVE-2020-14378\"\n );\n\n script_name(english:\"EulerOS : dpdk (EulerOS-SA-2020-2428)\");\n script_summary(english:\"Checks the rpm output for the updated packages.\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote EulerOS host is missing multiple security updates.\");\n script_set_attribute(attribute:\"description\", value:\n\"According to the versions of the dpdk packages installed, the EulerOS\ninstallation on the remote host is affected by the following\nvulnerabilities :\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A flawed bounds checking in the\n copy_data function leads to a buffer overflow allowing\n an attacker in a virtual machine to write arbitrary\n data to any address in the vhost_crypto application.\n The highest threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14374)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. Virtio ring descriptors, and the\n data they describe are in a region of memory accessible\n by from both the virtual machine and the host. An\n attacker in a VM can change the contents of the memory\n after vhost_crypto has validated it. The highest threat\n from this vulnerability is to data confidentiality and\n integrity as well as system\n availability.(CVE-2020-14375)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A lack of bounds checking when\n copying iv_data from the VM guest memory into host\n memory can lead to a large buffer overflow. The highest\n threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14376)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A complete lack of validation of\n attacker-controlled parameters can lead to a buffer\n over read. The results of the over read are then\n written back to the guest virtual machine memory. This\n vulnerability can be used by an attacker in a virtual\n machine to read significant amounts of host memory. The\n highest threat from this vulnerability is to data\n confidentiality and system\n availability.(CVE-2020-14377)\n\n - An integer underflow in dpdk versions before 18.11.10\n and before 19.11.5 in the `move_desc` function can lead\n to large amounts of CPU cycles being eaten up in a long\n running loop. An attacker could cause `move_desc` to\n get stuck in a 4,294,967,295-count iteration loop.\n Depending on how `vhost_crypto` is being used this\n could prevent other VMs or network tasks from being\n serviced by the busy DPDK lcore for an extended\n period.(CVE-2020-14378)\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the EulerOS security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.\");\n # https://developer.huaweicloud.com/ict/en/site-euleros/euleros/security-advisories/EulerOS-SA-2020-2428\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?a4c9717e\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected dpdk packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/11/03\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/11/03\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:dpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:dpdk-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:huawei:euleros:\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Huawei Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2020-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/EulerOS/release\", \"Host/EulerOS/rpm-list\", \"Host/EulerOS/sp\");\n script_exclude_keys(\"Host/EulerOS/uvp_version\");\n\n exit(0);\n}\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\n\nrelease = get_kb_item(\"Host/EulerOS/release\");\nif (isnull(release) || release !~ \"^EulerOS\") audit(AUDIT_OS_NOT, \"EulerOS\");\nif (release !~ \"^EulerOS release (\\D|$)\") audit(AUDIT_OS_NOT, \"EulerOS \");\n\nuvp = get_kb_item(\"Host/EulerOS/uvp_version\");\nif (!empty_or_null(uvp)) audit(AUDIT_OS_NOT, \"EulerOS 2.0 SP\", \"EulerOS UVP \" + uvp);\n\nif (!get_kb_item(\"Host/EulerOS/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (\"x86_64\" >!< cpu && cpu !~ \"^i[3-6]86$\" && \"aarch64\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"EulerOS\", cpu);\nif (\"x86_64\" >!< cpu && cpu !~ \"^i[3-6]86$\") audit(AUDIT_ARCH_NOT, \"i686 / x86_64\", cpu);\n\nflag = 0;\n\npkgs = [\"dpdk-19.11-0.h16.eulerosv2r9\",\n \"dpdk-tools-19.11-0.h16.eulerosv2r9\"];\n\nforeach (pkg in pkgs)\n if (rpm_check(release:\"EulerOS-\", reference:pkg)) flag++;\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\n extra : rpm_report_get()\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"dpdk\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-01-07T09:06:50", "description": "According to the versions of the dpdk packages installed, the EulerOS\ninstallation on the remote host is affected by the following\nvulnerabilities :\n\n - An integer underflow in dpdk versions before 18.11.10\n and before 19.11.5 in the `move_desc` function can lead\n to large amounts of CPU cycles being eaten up in a long\n running loop. An attacker could cause `move_desc` to\n get stuck in a 4,294,967,295-count iteration loop.\n Depending on how `vhost_crypto` is being used this\n could prevent other VMs or network tasks from being\n serviced by the busy DPDK lcore for an extended\n period.(CVE-2020-14378)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A complete lack of validation of\n attacker-controlled parameters can lead to a buffer\n over read. The results of the over read are then\n written back to the guest virtual machine memory. This\n vulnerability can be used by an attacker in a virtual\n machine to read significant amounts of host memory. The\n highest threat from this vulnerability is to data\n confidentiality and system\n availability.(CVE-2020-14377)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A lack of bounds checking when\n copying iv_data from the VM guest memory into host\n memory can lead to a large buffer overflow. The highest\n threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14376)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. Virtio ring descriptors, and the\n data they describe are in a region of memory accessible\n by from both the virtual machine and the host. An\n attacker in a VM can change the contents of the memory\n after vhost_crypto has validated it. The highest threat\n from this vulnerability is to data confidentiality and\n integrity as well as system\n availability.(CVE-2020-14375)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A flawed bounds checking in the\n copy_data function leads to a buffer overflow allowing\n an attacker in a virtual machine to write arbitrary\n data to any address in the vhost_crypto application.\n The highest threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14374)\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the EulerOS security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.", "edition": 4, "cvss3": {"score": 8.8, "vector": "AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H"}, "published": "2020-11-02T00:00:00", "title": "EulerOS 2.0 SP8 : dpdk (EulerOS-SA-2020-2308)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "modified": "2020-11-02T00:00:00", "cpe": ["p-cpe:/a:huawei:euleros:dpdk", "p-cpe:/a:huawei:euleros:dpdk-devel", "p-cpe:/a:huawei:euleros:dpdk-tools", "cpe:/o:huawei:euleros:2.0"], "id": "EULEROS_SA-2020-2308.NASL", "href": "https://www.tenable.com/plugins/nessus/142168", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\n# (C) Tenable Network Security, Inc.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(142168);\n script_version(\"1.4\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\n \"CVE-2020-14374\",\n \"CVE-2020-14375\",\n \"CVE-2020-14376\",\n \"CVE-2020-14377\",\n \"CVE-2020-14378\"\n );\n\n script_name(english:\"EulerOS 2.0 SP8 : dpdk (EulerOS-SA-2020-2308)\");\n script_summary(english:\"Checks the rpm output for the updated packages.\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote EulerOS host is missing multiple security updates.\");\n script_set_attribute(attribute:\"description\", value:\n\"According to the versions of the dpdk packages installed, the EulerOS\ninstallation on the remote host is affected by the following\nvulnerabilities :\n\n - An integer underflow in dpdk versions before 18.11.10\n and before 19.11.5 in the `move_desc` function can lead\n to large amounts of CPU cycles being eaten up in a long\n running loop. An attacker could cause `move_desc` to\n get stuck in a 4,294,967,295-count iteration loop.\n Depending on how `vhost_crypto` is being used this\n could prevent other VMs or network tasks from being\n serviced by the busy DPDK lcore for an extended\n period.(CVE-2020-14378)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A complete lack of validation of\n attacker-controlled parameters can lead to a buffer\n over read. The results of the over read are then\n written back to the guest virtual machine memory. This\n vulnerability can be used by an attacker in a virtual\n machine to read significant amounts of host memory. The\n highest threat from this vulnerability is to data\n confidentiality and system\n availability.(CVE-2020-14377)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A lack of bounds checking when\n copying iv_data from the VM guest memory into host\n memory can lead to a large buffer overflow. The highest\n threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14376)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. Virtio ring descriptors, and the\n data they describe are in a region of memory accessible\n by from both the virtual machine and the host. An\n attacker in a VM can change the contents of the memory\n after vhost_crypto has validated it. The highest threat\n from this vulnerability is to data confidentiality and\n integrity as well as system\n availability.(CVE-2020-14375)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A flawed bounds checking in the\n copy_data function leads to a buffer overflow allowing\n an attacker in a virtual machine to write arbitrary\n data to any address in the vhost_crypto application.\n The highest threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14374)\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the EulerOS security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.\");\n # https://developer.huaweicloud.com/ict/en/site-euleros/euleros/security-advisories/EulerOS-SA-2020-2308\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?b493e341\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected dpdk packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/11/02\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/11/02\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:dpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:dpdk-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:dpdk-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:huawei:euleros:2.0\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Huawei Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2020-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/EulerOS/release\", \"Host/EulerOS/rpm-list\", \"Host/EulerOS/sp\");\n script_exclude_keys(\"Host/EulerOS/uvp_version\");\n\n exit(0);\n}\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\n\nrelease = get_kb_item(\"Host/EulerOS/release\");\nif (isnull(release) || release !~ \"^EulerOS\") audit(AUDIT_OS_NOT, \"EulerOS\");\nif (release !~ \"^EulerOS release 2\\.0(\\D|$)\") audit(AUDIT_OS_NOT, \"EulerOS 2.0\");\n\nsp = get_kb_item(\"Host/EulerOS/sp\");\nif (isnull(sp) || sp !~ \"^(8)$\") audit(AUDIT_OS_NOT, \"EulerOS 2.0 SP8\");\n\nuvp = get_kb_item(\"Host/EulerOS/uvp_version\");\nif (!empty_or_null(uvp)) audit(AUDIT_OS_NOT, \"EulerOS 2.0 SP8\", \"EulerOS UVP \" + uvp);\n\nif (!get_kb_item(\"Host/EulerOS/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (\"x86_64\" >!< cpu && cpu !~ \"^i[3-6]86$\" && \"aarch64\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"EulerOS\", cpu);\nif (\"aarch64\" >!< cpu) audit(AUDIT_ARCH_NOT, \"aarch64\", cpu);\n\nflag = 0;\n\npkgs = [\"dpdk-18.11-0.h45.eulerosv2r8\",\n \"dpdk-devel-18.11-0.h45.eulerosv2r8\",\n \"dpdk-tools-18.11-0.h45.eulerosv2r8\"];\n\nforeach (pkg in pkgs)\n if (rpm_check(release:\"EulerOS-2.0\", sp:\"8\", reference:pkg)) flag++;\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\n extra : rpm_report_get()\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"dpdk\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-01-14T06:30:15", "description": "This update for dpdk fixes the following issues :\n\ndpdk was updated to 18.11.9. For a list of fixes check :\n\nCVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14377,CVE-2020-1\n4378: Fixed multiple issues where a malicious guest could harm the\nhost using vhost crypto, including executing code in host (VM Escape),\nreading host application memory space to guest and causing partially\ndenial of service in the host(bsc#1176590). For a list of fixes check:\nhttps://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the SUSE security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.", "edition": 3, "cvss3": {"score": 8.8, "vector": "AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H"}, "published": "2020-12-09T00:00:00", "title": "SUSE SLES12 Security Update : dpdk (SUSE-SU-2020:2768-1)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "modified": "2020-12-09T00:00:00", "cpe": ["cpe:/o:novell:suse_linux:12", "p-cpe:/a:novell:suse_linux:dpdk-kmp-default-debuginfo", "p-cpe:/a:novell:suse_linux:libdpdk", "p-cpe:/a:novell:suse_linux:libdpdk-18_11-debuginfo", "p-cpe:/a:novell:suse_linux:dpdk-tools", "p-cpe:/a:novell:suse_linux:dpdk-tools-debuginfo", "p-cpe:/a:novell:suse_linux:dpdk", "p-cpe:/a:novell:suse_linux:dpdk-debuginfo", "p-cpe:/a:novell:suse_linux:dpdk-kmp-default", "p-cpe:/a:novell:suse_linux:dpdk-debugsource"], "id": "SUSE_SU-2020-2768-1.NASL", "href": "https://www.tenable.com/plugins/nessus/143798", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from SUSE update advisory SUSE-SU-2020:2768-1.\n# The text itself is copyright (C) SUSE.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(143798);\n script_version(\"1.3\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/13\");\n\n script_cve_id(\"CVE-2020-14374\", \"CVE-2020-14375\", \"CVE-2020-14376\", \"CVE-2020-14377\", \"CVE-2020-14378\");\n\n script_name(english:\"SUSE SLES12 Security Update : dpdk (SUSE-SU-2020:2768-1)\");\n script_summary(english:\"Checks rpm output for the updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote SUSE host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"This update for dpdk fixes the following issues :\n\ndpdk was updated to 18.11.9. For a list of fixes check :\n\nCVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14377,CVE-2020-1\n4378: Fixed multiple issues where a malicious guest could harm the\nhost using vhost crypto, including executing code in host (VM Escape),\nreading host application memory space to guest and causing partially\ndenial of service in the host(bsc#1176590). For a list of fixes check:\nhttps://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the SUSE security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1176590\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14374/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14375/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14376/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14377/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14378/\"\n );\n # https://www.suse.com/support/update/announcement/2020/suse-su-20202768-1\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?44f05991\"\n );\n script_set_attribute(\n attribute:\"solution\",\n value:\n\"To install this SUSE Security Update use the SUSE recommended\ninstallation methods like YaST online_update or 'zypper patch'.\n\nAlternatively you can run the command listed for your product :\n\nSUSE Linux Enterprise Software Development Kit 12-SP5 :\n\nzypper in -t patch SUSE-SLE-SDK-12-SP5-2020-2768=1\n\nSUSE Linux Enterprise Server 12-SP5 :\n\nzypper in -t patch SUSE-SLE-SERVER-12-SP5-2020-2768=1\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-kmp-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-kmp-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-tools-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:libdpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:libdpdk-18_11-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:suse_linux:12\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/09/30\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/09/28\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/12/09\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"SuSE Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/cpu\", \"Host/SuSE/release\", \"Host/SuSE/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/SuSE/release\");\nif (isnull(release) || release !~ \"^(SLED|SLES)\") audit(AUDIT_OS_NOT, \"SUSE\");\nos_ver = pregmatch(pattern: \"^(SLE(S|D)\\d+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"SUSE\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^(SLES12)$\", string:os_ver)) audit(AUDIT_OS_NOT, \"SUSE SLES12\", \"SUSE \" + os_ver);\n\nif (!get_kb_item(\"Host/SuSE/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (cpu !~ \"^i[3-6]86$\" && \"x86_64\" >!< cpu && \"s390x\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"SUSE \" + os_ver, cpu);\nif (cpu >!< \"x86_64\") audit(AUDIT_ARCH_NOT, \"x86_64\", cpu);\n\n\nsp = get_kb_item(\"Host/SuSE/patchlevel\");\nif (isnull(sp)) sp = \"0\";\nif (os_ver == \"SLES12\" && (! preg(pattern:\"^(5)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLES12 SP5\", os_ver + \" SP\" + sp);\n\n\nflag = 0;\nif (rpm_check(release:\"SLES12\", sp:\"5\", cpu:\"x86_64\", reference:\"dpdk-18.11.9-3.15.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"5\", cpu:\"x86_64\", reference:\"dpdk-debuginfo-18.11.9-3.15.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"5\", cpu:\"x86_64\", reference:\"dpdk-debugsource-18.11.9-3.15.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"5\", cpu:\"x86_64\", reference:\"dpdk-kmp-default-18.11.9_k4.12.14_122.37-3.15.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"5\", cpu:\"x86_64\", reference:\"dpdk-kmp-default-debuginfo-18.11.9_k4.12.14_122.37-3.15.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"5\", cpu:\"x86_64\", reference:\"dpdk-tools-18.11.9-3.15.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"5\", cpu:\"x86_64\", reference:\"dpdk-tools-debuginfo-18.11.9-3.15.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"5\", cpu:\"x86_64\", reference:\"libdpdk-18_11-18.11.9-3.15.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"5\", cpu:\"x86_64\", reference:\"libdpdk-18_11-debuginfo-18.11.9-3.15.1\")) flag++;\n\n\nif (flag)\n{\n if (report_verbosity > 0) security_hole(port:0, extra:rpm_report_get());\n else security_hole(0);\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"dpdk\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-01-14T06:30:15", "description": "This update for dpdk fixes the following issues :\n\ndpdk was updated to 19.11.4\n\nCVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14377,CVE-2020-1\n4378: Fixed multiple issues where a malicious guest could harm the\nhost using vhost crypto, including executing code in host (VM Escape),\nreading host application memory space to guest and causing partially\ndenial of service in the host(bsc#1176590).\n\nFor a list of fixes check:\nhttps://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8\ndenial of service in the host (bsc#1176590).\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the SUSE security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.", "edition": 3, "cvss3": {"score": 8.8, "vector": "AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H"}, "published": "2020-12-09T00:00:00", "title": "SUSE SLED15 / SLES15 Security Update : dpdk (SUSE-SU-2020:2770-1)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "modified": "2020-12-09T00:00:00", "cpe": ["p-cpe:/a:novell:suse_linux:dpdk-kmp-default-debuginfo", "p-cpe:/a:novell:suse_linux:libdpdk", "p-cpe:/a:novell:suse_linux:dpdk-tools", "p-cpe:/a:novell:suse_linux:libdpdk-20_0-debuginfo", "cpe:/o:novell:suse_linux:15", "p-cpe:/a:novell:suse_linux:dpdk-tools-debuginfo", "p-cpe:/a:novell:suse_linux:dpdk", "p-cpe:/a:novell:suse_linux:dpdk-debuginfo", "p-cpe:/a:novell:suse_linux:dpdk-devel-debuginfo", "p-cpe:/a:novell:suse_linux:dpdk-devel", "p-cpe:/a:novell:suse_linux:dpdk-kmp-default", "p-cpe:/a:novell:suse_linux:dpdk-debugsource"], "id": "SUSE_SU-2020-2770-1.NASL", "href": "https://www.tenable.com/plugins/nessus/143682", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from SUSE update advisory SUSE-SU-2020:2770-1.\n# The text itself is copyright (C) SUSE.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(143682);\n script_version(\"1.3\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/13\");\n\n script_cve_id(\"CVE-2020-14374\", \"CVE-2020-14375\", \"CVE-2020-14376\", \"CVE-2020-14377\", \"CVE-2020-14378\");\n\n script_name(english:\"SUSE SLED15 / SLES15 Security Update : dpdk (SUSE-SU-2020:2770-1)\");\n script_summary(english:\"Checks rpm output for the updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote SUSE host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"This update for dpdk fixes the following issues :\n\ndpdk was updated to 19.11.4\n\nCVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14377,CVE-2020-1\n4378: Fixed multiple issues where a malicious guest could harm the\nhost using vhost crypto, including executing code in host (VM Escape),\nreading host application memory space to guest and causing partially\ndenial of service in the host(bsc#1176590).\n\nFor a list of fixes check:\nhttps://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8\ndenial of service in the host (bsc#1176590).\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the SUSE security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1176590\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14374/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14375/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14376/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14377/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14378/\"\n );\n # https://www.suse.com/support/update/announcement/2020/suse-su-20202770-1\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?40327c5d\"\n );\n script_set_attribute(\n attribute:\"solution\",\n value:\n\"To install this SUSE Security Update use the SUSE recommended\ninstallation methods like YaST online_update or 'zypper patch'.\n\nAlternatively you can run the command listed for your product :\n\nSUSE Linux Enterprise Module for Server Applications 15-SP2 :\n\nzypper in -t patch\nSUSE-SLE-Module-Server-Applications-15-SP2-2020-2770=1\n\nSUSE Linux Enterprise Module for Packagehub Subpackages 15-SP2 :\n\nzypper in -t patch\nSUSE-SLE-Module-Packagehub-Subpackages-15-SP2-2020-2770=1\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-devel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-kmp-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-kmp-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-tools-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:libdpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:libdpdk-20_0-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:suse_linux:15\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/09/30\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/09/28\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/12/09\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"SuSE Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/cpu\", \"Host/SuSE/release\", \"Host/SuSE/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/SuSE/release\");\nif (isnull(release) || release !~ \"^(SLED|SLES)\") audit(AUDIT_OS_NOT, \"SUSE\");\nos_ver = pregmatch(pattern: \"^(SLE(S|D)\\d+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"SUSE\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^(SLED15|SLES15)$\", string:os_ver)) audit(AUDIT_OS_NOT, \"SUSE SLED15 / SLES15\", \"SUSE \" + os_ver);\n\nif (!get_kb_item(\"Host/SuSE/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (cpu !~ \"^i[3-6]86$\" && \"x86_64\" >!< cpu && \"s390x\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"SUSE \" + os_ver, cpu);\nif (cpu >!< \"x86_64\") audit(AUDIT_ARCH_NOT, \"x86_64\", cpu);\n\n\nsp = get_kb_item(\"Host/SuSE/patchlevel\");\nif (isnull(sp)) sp = \"0\";\nif (os_ver == \"SLES15\" && (! preg(pattern:\"^(2)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLES15 SP2\", os_ver + \" SP\" + sp);\nif (os_ver == \"SLED15\" && (! preg(pattern:\"^(2)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLED15 SP2\", os_ver + \" SP\" + sp);\n\n\nflag = 0;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"dpdk-19.11.4-3.9.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"dpdk-debuginfo-19.11.4-3.9.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"dpdk-debugsource-19.11.4-3.9.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"dpdk-devel-19.11.4-3.9.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"dpdk-devel-debuginfo-19.11.4-3.9.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"dpdk-kmp-default-19.11.4_k5.3.18_24.15-3.9.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"dpdk-kmp-default-debuginfo-19.11.4_k5.3.18_24.15-3.9.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"dpdk-tools-19.11.4-3.9.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"dpdk-tools-debuginfo-19.11.4-3.9.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"libdpdk-20_0-19.11.4-3.9.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"2\", cpu:\"x86_64\", reference:\"libdpdk-20_0-debuginfo-19.11.4-3.9.1\")) flag++;\nif (rpm_check(release:\"SLED15\", sp:\"2\", cpu:\"x86_64\", reference:\"libdpdk-20_0-19.11.4-3.9.1\")) flag++;\nif (rpm_check(release:\"SLED15\", sp:\"2\", cpu:\"x86_64\", reference:\"libdpdk-20_0-debuginfo-19.11.4-3.9.1\")) flag++;\n\n\nif (flag)\n{\n if (report_verbosity > 0) security_hole(port:0, extra:rpm_report_get());\n else security_hole(0);\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"dpdk\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2020-12-12T14:48:31", "description": "This update for dpdk fixes the following issues :\n\ndpdk was updated to 18.11.9. For a list of fixes check :\n\nCVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14377,CVE-2020-1\n4378: Fixed multiple issues where a malicious guest could harm the\nhost using vhost crypto, including executing code in host (VM Escape),\nreading host application memory space to guest and causing partially\ndenial of service in the host(bsc#1176590). For a list of fixes check:\nhttps://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the SUSE security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.", "edition": 2, "cvss3": {"score": 8.8, "vector": "AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H"}, "published": "2020-12-09T00:00:00", "title": "SUSE SLES15 Security Update : dpdk (SUSE-SU-2020:2769-1)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "modified": "2020-12-09T00:00:00", "cpe": ["p-cpe:/a:novell:suse_linux:dpdk-kmp-default-debuginfo", "p-cpe:/a:novell:suse_linux:libdpdk", "p-cpe:/a:novell:suse_linux:libdpdk-18_11-debuginfo", "p-cpe:/a:novell:suse_linux:dpdk-tools", "cpe:/o:novell:suse_linux:15", "p-cpe:/a:novell:suse_linux:dpdk-tools-debuginfo", "p-cpe:/a:novell:suse_linux:dpdk", "p-cpe:/a:novell:suse_linux:dpdk-debuginfo", "p-cpe:/a:novell:suse_linux:dpdk-devel-debuginfo", "p-cpe:/a:novell:suse_linux:dpdk-devel", "p-cpe:/a:novell:suse_linux:dpdk-kmp-default", "p-cpe:/a:novell:suse_linux:dpdk-debugsource"], "id": "SUSE_SU-2020-2769-1.NASL", "href": "https://www.tenable.com/plugins/nessus/143800", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from SUSE update advisory SUSE-SU-2020:2769-1.\n# The text itself is copyright (C) SUSE.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(143800);\n script_version(\"1.2\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/12/11\");\n\n script_cve_id(\"CVE-2020-14374\", \"CVE-2020-14375\", \"CVE-2020-14376\", \"CVE-2020-14377\", \"CVE-2020-14378\");\n\n script_name(english:\"SUSE SLES15 Security Update : dpdk (SUSE-SU-2020:2769-1)\");\n script_summary(english:\"Checks rpm output for the updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote SUSE host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"This update for dpdk fixes the following issues :\n\ndpdk was updated to 18.11.9. For a list of fixes check :\n\nCVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14377,CVE-2020-1\n4378: Fixed multiple issues where a malicious guest could harm the\nhost using vhost crypto, including executing code in host (VM Escape),\nreading host application memory space to guest and causing partially\ndenial of service in the host(bsc#1176590). For a list of fixes check:\nhttps://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the SUSE security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1176590\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14374/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14375/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14376/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14377/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-14378/\"\n );\n # https://www.suse.com/support/update/announcement/2020/suse-su-20202769-1\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?02f07eed\"\n );\n script_set_attribute(\n attribute:\"solution\",\n value:\n\"To install this SUSE Security Update use the SUSE recommended\ninstallation methods like YaST online_update or 'zypper patch'.\n\nAlternatively you can run the command listed for your product :\n\nSUSE Linux Enterprise Module for Server Applications 15-SP1 :\n\nzypper in -t patch\nSUSE-SLE-Module-Server-Applications-15-SP1-2020-2769=1\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-devel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-kmp-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-kmp-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:dpdk-tools-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:libdpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:libdpdk-18_11-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:suse_linux:15\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/09/30\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/09/28\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/12/09\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"SuSE Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/cpu\", \"Host/SuSE/release\", \"Host/SuSE/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/SuSE/release\");\nif (isnull(release) || release !~ \"^(SLED|SLES)\") audit(AUDIT_OS_NOT, \"SUSE\");\nos_ver = pregmatch(pattern: \"^(SLE(S|D)\\d+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"SUSE\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^(SLES15)$\", string:os_ver)) audit(AUDIT_OS_NOT, \"SUSE SLES15\", \"SUSE \" + os_ver);\n\nif (!get_kb_item(\"Host/SuSE/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (cpu !~ \"^i[3-6]86$\" && \"x86_64\" >!< cpu && \"s390x\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"SUSE \" + os_ver, cpu);\nif (cpu >!< \"x86_64\") audit(AUDIT_ARCH_NOT, \"x86_64\", cpu);\n\n\nsp = get_kb_item(\"Host/SuSE/patchlevel\");\nif (isnull(sp)) sp = \"0\";\nif (os_ver == \"SLES15\" && (! preg(pattern:\"^(1)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLES15 SP1\", os_ver + \" SP\" + sp);\n\n\nflag = 0;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"dpdk-18.11.9-4.12.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"dpdk-debuginfo-18.11.9-4.12.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"dpdk-debugsource-18.11.9-4.12.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"dpdk-devel-18.11.9-4.12.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"dpdk-devel-debuginfo-18.11.9-4.12.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"dpdk-kmp-default-18.11.9_k4.12.14_197.56-4.12.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"dpdk-kmp-default-debuginfo-18.11.9_k4.12.14_197.56-4.12.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"dpdk-tools-18.11.9-4.12.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"dpdk-tools-debuginfo-18.11.9-4.12.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"libdpdk-18_11-18.11.9-4.12.1\")) flag++;\nif (rpm_check(release:\"SLES15\", sp:\"1\", cpu:\"x86_64\", reference:\"libdpdk-18_11-debuginfo-18.11.9-4.12.1\")) flag++;\n\n\nif (flag)\n{\n if (report_verbosity > 0) security_hole(port:0, extra:rpm_report_get());\n else security_hole(0);\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"dpdk\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2020-10-13T08:16:24", "description": "This update for dpdk fixes the following issues :\n\n - dpdk was updated to 19.11.4\n\n -\n CVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14\n 377,CVE-2020-14378: Fixed multiple issues where a\n malicious guest could harm the host using vhost crypto,\n including executing code in host (VM Escape), reading\n host application memory space to guest and causing\n partially denial of service in the host(bsc#1176590).\n\n - For a list of fixes check:\n https://doc.dpdk.org/guides-19.11/rel_notes/release_19_1\n 1.html#id8 denial of service in the host (bsc#1176590).\n\nThis update was imported from the SUSE:SLE-15-SP2:Update update\nproject.", "edition": 4, "cvss3": {"score": 8.8, "vector": "AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H"}, "published": "2020-10-05T00:00:00", "title": "openSUSE Security Update : dpdk (openSUSE-2020-1599)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "modified": "2020-10-05T00:00:00", "cpe": ["p-cpe:/a:novell:opensuse:dpdk-devel", "cpe:/o:novell:opensuse:15.2", "p-cpe:/a:novell:opensuse:dpdk-debuginfo", "p-cpe:/a:novell:opensuse:libdpdk-20_0", "p-cpe:/a:novell:opensuse:dpdk-examples-debuginfo", "p-cpe:/a:novell:opensuse:dpdk-devel-debuginfo", "p-cpe:/a:novell:opensuse:dpdk-kmp-preempt", "p-cpe:/a:novell:opensuse:dpdk", "p-cpe:/a:novell:opensuse:dpdk-kmp-preempt-debuginfo", "p-cpe:/a:novell:opensuse:dpdk-examples", "p-cpe:/a:novell:opensuse:dpdk-kmp-default-debuginfo", "p-cpe:/a:novell:opensuse:libdpdk-20_0-debuginfo", "p-cpe:/a:novell:opensuse:dpdk-tools-debuginfo", "p-cpe:/a:novell:opensuse:dpdk-kmp-default", "p-cpe:/a:novell:opensuse:dpdk-debugsource", "p-cpe:/a:novell:opensuse:dpdk-tools"], "id": "OPENSUSE-2020-1599.NASL", "href": "https://www.tenable.com/plugins/nessus/141166", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from openSUSE Security Update openSUSE-2020-1599.\n#\n# The text description of this plugin is (C) SUSE LLC.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(141166);\n script_version(\"1.4\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/10/12\");\n\n script_cve_id(\"CVE-2020-14374\", \"CVE-2020-14375\", \"CVE-2020-14376\", \"CVE-2020-14377\", \"CVE-2020-14378\");\n\n script_name(english:\"openSUSE Security Update : dpdk (openSUSE-2020-1599)\");\n script_summary(english:\"Check for the openSUSE-2020-1599 patch\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote openSUSE host is missing a security update.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"This update for dpdk fixes the following issues :\n\n - dpdk was updated to 19.11.4\n\n -\n CVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14\n 377,CVE-2020-14378: Fixed multiple issues where a\n malicious guest could harm the host using vhost crypto,\n including executing code in host (VM Escape), reading\n host application memory space to guest and causing\n partially denial of service in the host(bsc#1176590).\n\n - For a list of fixes check:\n https://doc.dpdk.org/guides-19.11/rel_notes/release_19_1\n 1.html#id8 denial of service in the host (bsc#1176590).\n\nThis update was imported from the SUSE:SLE-15-SP2:Update update\nproject.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1176590\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected dpdk packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2020-14376\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-devel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-examples\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-examples-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-kmp-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-kmp-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-kmp-preempt\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-kmp-preempt-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-tools-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:libdpdk-20_0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:libdpdk-20_0-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:opensuse:15.2\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/09/30\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/10/03\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/10/05\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"SuSE Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/SuSE/release\", \"Host/SuSE/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/SuSE/release\");\nif (isnull(release) || release =~ \"^(SLED|SLES)\") audit(AUDIT_OS_NOT, \"openSUSE\");\nif (release !~ \"^(SUSE15\\.2)$\") audit(AUDIT_OS_RELEASE_NOT, \"openSUSE\", \"15.2\", release);\nif (!get_kb_item(\"Host/SuSE/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\nourarch = get_kb_item(\"Host/cpu\");\nif (!ourarch) audit(AUDIT_UNKNOWN_ARCH);\nif (ourarch !~ \"^(x86_64)$\") audit(AUDIT_ARCH_NOT, \"x86_64\", ourarch);\n\nflag = 0;\n\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-19.11.4-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-debuginfo-19.11.4-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-debugsource-19.11.4-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-devel-19.11.4-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-devel-debuginfo-19.11.4-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-examples-19.11.4-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-examples-debuginfo-19.11.4-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-kmp-default-19.11.4_k5.3.18_lp152.41-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-kmp-default-debuginfo-19.11.4_k5.3.18_lp152.41-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-kmp-preempt-19.11.4_k5.3.18_lp152.41-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-kmp-preempt-debuginfo-19.11.4_k5.3.18_lp152.41-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-tools-19.11.4-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dpdk-tools-debuginfo-19.11.4-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"libdpdk-20_0-19.11.4-lp152.2.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"libdpdk-20_0-debuginfo-19.11.4-lp152.2.8.1\") ) flag++;\n\nif (flag)\n{\n if (report_verbosity > 0) security_hole(port:0, extra:rpm_report_get());\n else security_hole(0);\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"dpdk / dpdk-debuginfo / dpdk-debugsource / dpdk-devel / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2020-10-09T18:44:47", "description": "The remote Ubuntu 20.04 LTS host has packages installed that are affected by multiple vulnerabilities as referenced in\nthe USN-4550-1 advisory. Note that Nessus has not tested for this issue but has instead relied only on the application's\nself-reported version number.", "edition": 4, "cvss3": {}, "published": "2020-09-28T00:00:00", "title": "Ubuntu 20.04 LTS : DPDK vulnerabilities (USN-4550-1)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "modified": "2020-09-28T00:00:00", "cpe": ["p-cpe:/a:canonical:ubuntu_linux:librte-table20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-tap20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx2-crypto20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-efd20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ixgbe20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-crypto-scheduler20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-pcap20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-common-cpt20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-skeleton-event20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bbdev-null20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-zlib20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa2-event20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-dpaa2-cmdif20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-caam-jr20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-netvsc20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-enic20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-virtio20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ring20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-openssl20.0", "p-cpe:/a:canonical:ubuntu_linux:dpdk", "p-cpe:/a:canonical:ubuntu_linux:librte-gso20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-hns3-20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ena20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-enetc20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-stack0.200", "p-cpe:/a:canonical:ubuntu_linux:librte-bus-fslmc20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-acl20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-mlx5-20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa2-20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx2-20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-ring20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-bus-pci20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-rcu0.200", "p-cpe:/a:canonical:ubuntu_linux:librte-mempool-dpaa2-20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa2-sec20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-cryptodev20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-mempool-bucket20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-mempool-octeontx2-20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-iavf20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bond20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-cfgfile20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-bus-vmbus20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ark20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx-crypto20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-sfc20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-rawdev20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-vdev-netvsc20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-isal20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pci20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-pfe20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-security20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx-compress20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-latencystats20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-virtio-crypto20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pdump20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-distributor20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-ipsec0.200", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-softnic20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-mempool20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-null-crypto20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx2-event20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-hash20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-member20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-sw-event20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-common-octeontx20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-mempool-dpaa20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-compressdev0.200", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ifc20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-kvargs20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-lpm20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-dpaa2-qdma20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-bitratestats20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bbdev-fpga-lte-fec20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-sched20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-kni20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa-sec20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-opdl-event20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx-event20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-qat20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-kni20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ccp20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-mempool-octeontx20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-ntb20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-memif20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-failsafe20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-af-packet20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-common-dpaax20.0", "cpe:/o:canonical:ubuntu_linux:20.04:-:lts", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-atlantic20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-e1000-20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-vhost20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-mempool-ring20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-bus-dpaa20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-vmxnet3-20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-aesni-gcm20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-avp20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bbdev-turbo-sw20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-axgbe20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-bus-vdev20.0", "p-cpe:/a:canonical:ubuntu_linux:libdpdk-dev", "p-cpe:/a:canonical:ubuntu_linux:librte-mempool-stack20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-nitrox20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-gro20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-jobstats20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-fm10k20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-bbdev0.200", "p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-ioat20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-nfp20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-flow-classify0.200", "p-cpe:/a:canonical:ubuntu_linux:librte-telemetry0.200", "p-cpe:/a:canonical:ubuntu_linux:dpdk-igb-uio-dkms", "p-cpe:/a:canonical:ubuntu_linux:librte-common-octeontx2-20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-null20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-qede20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-meter20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dsw-event20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa-event20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-fib0.200", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-cxgbe20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-aesni-mb20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-liquidio20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-vhost20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-eal20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-thunderx20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-eventdev20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bnxt20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-mbuf20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-reorder20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-metrics20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-port20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ice20.0", "p-cpe:/a:canonical:ubuntu_linux:dpdk-dev", "p-cpe:/a:canonical:ubuntu_linux:librte-rib0.200", "p-cpe:/a:canonical:ubuntu_linux:librte-ip-frag20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-bus-ifpga20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-net20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bnx2x20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-mlx4-20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-i40e20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pmd-hinic20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-power20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-octeontx2-dma20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-bpf0.200", "p-cpe:/a:canonical:ubuntu_linux:librte-ethdev20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-pipeline20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-cmdline20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-skeleton20.0", "p-cpe:/a:canonical:ubuntu_linux:librte-timer20.0"], "id": "UBUNTU_USN-4550-1.NASL", "href": "https://www.tenable.com/plugins/nessus/140923", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from Ubuntu Security Notice USN-4550-1. The text\n# itself is copyright (C) Canonical, Inc. See\n# <http://www.ubuntu.com/usn/>. Ubuntu(R) is a registered\n# trademark of Canonical, Inc.\n#\n\ninclude('compat.inc');\n\nif (description)\n{\n script_id(140923);\n script_version(\"1.1\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/09/28\");\n\n script_cve_id(\n \"CVE-2020-14374\",\n \"CVE-2020-14375\",\n \"CVE-2020-14376\",\n \"CVE-2020-14377\",\n \"CVE-2020-14378\"\n );\n script_xref(name:\"USN\", value:\"4550-1\");\n\n script_name(english:\"Ubuntu 20.04 LTS : DPDK vulnerabilities (USN-4550-1)\");\n script_summary(english:\"Checks the dpkg output for the updated packages\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote Ubuntu host is missing one or more security updates.\");\n script_set_attribute(attribute:\"description\", value:\n\"The remote Ubuntu 20.04 LTS host has packages installed that are affected by multiple vulnerabilities as referenced in\nthe USN-4550-1 advisory. Note that Nessus has not tested for this issue but has instead relied only on the application's\nself-reported version number.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://ubuntu.com/security/notices/USN-4550-1\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected packages.\");\n script_set_attribute(attribute:\"risk_factor\", value:\"Medium\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/09/28\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/09/28\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/09/28\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:canonical:ubuntu_linux:20.04:-:lts\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:dpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:dpdk-dev\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:dpdk-igb-uio-dkms\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:libdpdk-dev\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-acl20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-bbdev0.200\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-bitratestats20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-bpf0.200\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-bus-dpaa20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-bus-fslmc20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-bus-ifpga20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-bus-pci20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-bus-vdev20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-bus-vmbus20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-cfgfile20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-cmdline20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-common-cpt20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-common-dpaax20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-common-octeontx2-20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-common-octeontx20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-compressdev0.200\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-cryptodev20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-distributor20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-eal20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-efd20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-ethdev20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-eventdev20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-fib0.200\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-flow-classify0.200\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-gro20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-gso20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-hash20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-ip-frag20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-ipsec0.200\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-jobstats20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-kni20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-kvargs20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-latencystats20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-lpm20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-mbuf20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-member20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-mempool-bucket20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-mempool-dpaa2-20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-mempool-dpaa20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-mempool-octeontx2-20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-mempool-octeontx20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-mempool-ring20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-mempool-stack20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-mempool20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-meter20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-metrics20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-net20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pci20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pdump20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pipeline20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-aesni-gcm20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-aesni-mb20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-af-packet20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ark20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-atlantic20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-avp20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-axgbe20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bbdev-fpga-lte-fec20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bbdev-null20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bbdev-turbo-sw20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bnx2x20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bnxt20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-bond20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-caam-jr20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ccp20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-crypto-scheduler20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-cxgbe20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa-event20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa-sec20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa2-20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa2-event20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa2-sec20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dpaa20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-dsw-event20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-e1000-20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ena20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-enetc20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-enic20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-failsafe20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-fm10k20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-hinic20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-hns3-20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-i40e20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-iavf20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ice20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ifc20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-isal20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ixgbe20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-kni20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-liquidio20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-memif20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-mlx4-20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-mlx5-20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-netvsc20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-nfp20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-nitrox20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-null-crypto20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-null20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx-compress20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx-crypto20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx-event20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx2-20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx2-crypto20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx2-event20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-octeontx20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-opdl-event20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-openssl20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-pcap20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-pfe20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-qat20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-qede20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-ring20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-sfc20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-skeleton-event20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-softnic20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-sw-event20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-tap20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-thunderx20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-vdev-netvsc20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-vhost20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-virtio-crypto20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-virtio20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-vmxnet3-20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-pmd-zlib20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-port20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-power20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-dpaa2-cmdif20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-dpaa2-qdma20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-ioat20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-ntb20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-octeontx2-dma20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-rawdev-skeleton20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-rawdev20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-rcu0.200\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-reorder20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-rib0.200\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-ring20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-sched20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-security20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-stack0.200\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-table20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-telemetry0.200\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-timer20.0\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:librte-vhost20.0\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Ubuntu Local Security Checks\");\n\n script_copyright(english:\"Ubuntu Security Notice (C) 2020 Canonical, Inc. / NASL script (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/cpu\", \"Host/Ubuntu\", \"Host/Ubuntu/release\", \"Host/Debian/dpkg-l\");\n\n exit(0);\n}\n\ninclude('audit.inc');\ninclude('ubuntu.inc');\ninclude('misc_func.inc');\n\nif ( ! get_kb_item('Host/local_checks_enabled') ) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item('Host/Ubuntu/release');\nif ( isnull(release) ) audit(AUDIT_OS_NOT, 'Ubuntu');\nrelease = chomp(release);\nif (! preg(pattern:\"^(20\\.04)$\", string:release)) audit(AUDIT_OS_NOT, 'Ubuntu 20.04', 'Ubuntu ' + release);\nif ( ! get_kb_item('Host/Debian/dpkg-l') ) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item('Host/cpu');\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif ('x86_64' >!< cpu && cpu !~ \"^i[3-6]86$\") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'Ubuntu', cpu);\n\n\npkgs = [\n {'osver': '20.04', 'pkgname': 'dpdk', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'dpdk-dev', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'dpdk-igb-uio-dkms', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'libdpdk-dev', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-acl20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-bbdev0.200', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-bitratestats20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-bpf0.200', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-bus-dpaa20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-bus-fslmc20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-bus-ifpga20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-bus-pci20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-bus-vdev20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-bus-vmbus20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-cfgfile20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-cmdline20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-common-cpt20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-common-dpaax20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-common-octeontx2-20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-common-octeontx20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-compressdev0.200', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-cryptodev20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-distributor20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-eal20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-efd20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-ethdev20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-eventdev20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-fib0.200', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-flow-classify0.200', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-gro20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-gso20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-hash20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-ip-frag20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-ipsec0.200', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-jobstats20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-kni20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-kvargs20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-latencystats20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-lpm20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-mbuf20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-member20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-mempool-bucket20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-mempool-dpaa2-20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-mempool-dpaa20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-mempool-octeontx2-20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-mempool-octeontx20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-mempool-ring20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-mempool-stack20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-mempool20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-meter20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-metrics20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-net20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pci20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pdump20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pipeline20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-aesni-gcm20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-aesni-mb20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-af-packet20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-ark20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-atlantic20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-avp20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-axgbe20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-bbdev-fpga-lte-fec20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-bbdev-null20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-bbdev-turbo-sw20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-bnx2x20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-bnxt20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-bond20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-caam-jr20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-ccp20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-crypto-scheduler20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-cxgbe20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-dpaa-event20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-dpaa-sec20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-dpaa2-20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-dpaa2-event20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-dpaa2-sec20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-dpaa20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-dsw-event20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-e1000-20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-ena20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-enetc20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-enic20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-failsafe20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-fm10k20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-hinic20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-hns3-20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-i40e20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-iavf20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-ice20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-ifc20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-isal20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-ixgbe20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-kni20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-liquidio20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-memif20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-mlx4-20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-mlx5-20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-netvsc20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-nfp20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-nitrox20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-null-crypto20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-null20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-octeontx-compress20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-octeontx-crypto20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-octeontx-event20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-octeontx2-20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-octeontx2-crypto20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-octeontx2-event20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-octeontx20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-opdl-event20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-openssl20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-pcap20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-pfe20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-qat20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-qede20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-ring20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-sfc20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-skeleton-event20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-softnic20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-sw-event20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-tap20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-thunderx20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-vdev-netvsc20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-vhost20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-virtio-crypto20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-virtio20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-vmxnet3-20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-pmd-zlib20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-port20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-power20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-rawdev-dpaa2-cmdif20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-rawdev-dpaa2-qdma20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-rawdev-ioat20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-rawdev-ntb20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-rawdev-octeontx2-dma20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-rawdev-skeleton20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-rawdev20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-rcu0.200', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-reorder20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-rib0.200', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-ring20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-sched20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-security20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-stack0.200', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-table20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-telemetry0.200', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-timer20.0', 'pkgver': '19.11.3-0ubuntu0.2'},\n {'osver': '20.04', 'pkgname': 'librte-vhost20.0', 'pkgver': '19.11.3-0ubuntu0.2'}\n];\n\nflag = 0;\nforeach package_array ( pkgs ) {\n osver = NULL;\n pkgname = NULL;\n pkgver = NULL;\n if (!empty_or_null(package_array['osver'])) osver = package_array['osver'];\n if (!empty_or_null(package_array['pkgname'])) pkgname = package_array['pkgname'];\n if (!empty_or_null(package_array['pkgver'])) pkgver = package_array['pkgver'];\n if (osver && pkgname && pkgver) {\n if (ubuntu_check(osver:osver, pkgname:pkgname, pkgver:pkgver)) flag++;\n }\n}\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\n extra : ubuntu_report_get()\n );\n exit(0);\n}\nelse\n{\n tested = ubuntu_pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'dpdk / dpdk-dev / dpdk-igb-uio-dkms / libdpdk-dev / librte-acl20.0 / etc');\n}", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2020-10-13T08:16:24", "description": "This update for dpdk fixes the following issues :\n\n - dpdk was updated to 18.11.9. For a list of fixes check :\n\n -\n CVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14\n 377,CVE-2020-14378: Fixed multiple issues where a\n malicious guest could harm the host using vhost crypto,\n including executing code in host (VM Escape), reading\n host application memory space to guest and causing\n partially denial of service in the host(bsc#1176590).\n For a list of fixes check:\n https://doc.dpdk.org/guides-18.11/rel_notes/release_18_1\n 1.html#fixes\n\nThis update was imported from the SUSE:SLE-15-SP1:Update update\nproject.", "edition": 4, "cvss3": {"score": 8.8, "vector": "AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H"}, "published": "2020-10-05T00:00:00", "title": "openSUSE Security Update : dpdk (openSUSE-2020-1593)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374", "CVE-2020-14378"], "modified": "2020-10-05T00:00:00", "cpe": ["p-cpe:/a:novell:opensuse:dpdk-devel", "p-cpe:/a:novell:opensuse:dpdk-debuginfo", "cpe:/o:novell:opensuse:15.1", "p-cpe:/a:novell:opensuse:dpdk-examples-debuginfo", "p-cpe:/a:novell:opensuse:dpdk-devel-debuginfo", "p-cpe:/a:novell:opensuse:libdpdk-18_11", "p-cpe:/a:novell:opensuse:dpdk", "p-cpe:/a:novell:opensuse:dpdk-examples", "p-cpe:/a:novell:opensuse:dpdk-kmp-default-debuginfo", "p-cpe:/a:novell:opensuse:dpdk-tools-debuginfo", "p-cpe:/a:novell:opensuse:dpdk-kmp-default", "p-cpe:/a:novell:opensuse:dpdk-debugsource", "p-cpe:/a:novell:opensuse:dpdk-tools", "p-cpe:/a:novell:opensuse:libdpdk-18_11-debuginfo"], "id": "OPENSUSE-2020-1593.NASL", "href": "https://www.tenable.com/plugins/nessus/141164", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from openSUSE Security Update openSUSE-2020-1593.\n#\n# The text description of this plugin is (C) SUSE LLC.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(141164);\n script_version(\"1.4\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/10/12\");\n\n script_cve_id(\"CVE-2020-14374\", \"CVE-2020-14375\", \"CVE-2020-14376\", \"CVE-2020-14377\", \"CVE-2020-14378\");\n\n script_name(english:\"openSUSE Security Update : dpdk (openSUSE-2020-1593)\");\n script_summary(english:\"Check for the openSUSE-2020-1593 patch\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote openSUSE host is missing a security update.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"This update for dpdk fixes the following issues :\n\n - dpdk was updated to 18.11.9. For a list of fixes check :\n\n -\n CVE-2020-14374,CVE-2020-14375,CVE-2020-14376,CVE-2020-14\n 377,CVE-2020-14378: Fixed multiple issues where a\n malicious guest could harm the host using vhost crypto,\n including executing code in host (VM Escape), reading\n host application memory space to guest and causing\n partially denial of service in the host(bsc#1176590).\n For a list of fixes check:\n https://doc.dpdk.org/guides-18.11/rel_notes/release_18_1\n 1.html#fixes\n\nThis update was imported from the SUSE:SLE-15-SP1:Update update\nproject.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1176590\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected dpdk packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2020-14376\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-devel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-examples\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-examples-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-kmp-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-kmp-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dpdk-tools-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:libdpdk-18_11\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:libdpdk-18_11-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:opensuse:15.1\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/09/30\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/10/03\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/10/05\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"SuSE Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/SuSE/release\", \"Host/SuSE/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/SuSE/release\");\nif (isnull(release) || release =~ \"^(SLED|SLES)\") audit(AUDIT_OS_NOT, \"openSUSE\");\nif (release !~ \"^(SUSE15\\.1)$\") audit(AUDIT_OS_RELEASE_NOT, \"openSUSE\", \"15.1\", release);\nif (!get_kb_item(\"Host/SuSE/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\nourarch = get_kb_item(\"Host/cpu\");\nif (!ourarch) audit(AUDIT_UNKNOWN_ARCH);\nif (ourarch !~ \"^(x86_64)$\") audit(AUDIT_ARCH_NOT, \"x86_64\", ourarch);\n\nflag = 0;\n\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-18.11.9-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-debuginfo-18.11.9-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-debugsource-18.11.9-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-devel-18.11.9-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-devel-debuginfo-18.11.9-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-examples-18.11.9-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-examples-debuginfo-18.11.9-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-kmp-default-18.11.9_k4.12.14_lp151.28.67-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-kmp-default-debuginfo-18.11.9_k4.12.14_lp151.28.67-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-tools-18.11.9-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"dpdk-tools-debuginfo-18.11.9-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"libdpdk-18_11-18.11.9-lp151.3.8.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.1\", reference:\"libdpdk-18_11-debuginfo-18.11.9-lp151.3.8.1\") ) flag++;\n\nif (flag)\n{\n if (report_verbosity > 0) security_hole(port:0, extra:rpm_report_get());\n else security_hole(0);\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"dpdk / dpdk-debuginfo / dpdk-debugsource / dpdk-devel / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-01-12T01:07:19", "description": "According to the versions of the spdk package installed, the EulerOS\nVirtualization for ARM 64 installation on the remote host is affected\nby the following vulnerabilities :\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A flawed bounds checking in the\n copy_data function leads to a buffer overflow allowing\n an attacker in a virtual machine to write arbitrary\n data to any address in the vhost_crypto application.\n The highest threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14374)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. Virtio ring descriptors, and the\n data they describe are in a region of memory accessible\n by from both the virtual machine and the host. An\n attacker in a VM can change the contents of the memory\n after vhost_crypto has validated it. The highest threat\n from this vulnerability is to data confidentiality and\n integrity as well as system\n availability.(CVE-2020-14375)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A lack of bounds checking when\n copying iv_data from the VM guest memory into host\n memory can lead to a large buffer overflow. The highest\n threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14376)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A complete lack of validation of\n attacker-controlled parameters can lead to a buffer\n over read. The results of the over read are then\n written back to the guest virtual machine memory. This\n vulnerability can be used by an attacker in a virtual\n machine to read significant amounts of host memory. The\n highest threat from this vulnerability is to data\n confidentiality and system\n availability.(CVE-2020-14377)\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the EulerOS security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.", "edition": 2, "cvss3": {"score": 8.8, "vector": "AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H"}, "published": "2021-01-05T00:00:00", "title": "EulerOS Virtualization for ARM 64 3.0.2.0 : spdk (EulerOS-SA-2021-1043)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-14376", "CVE-2020-14377", "CVE-2020-14375", "CVE-2020-14374"], "modified": "2021-01-05T00:00:00", "cpe": ["cpe:/o:huawei:euleros:uvp:3.0.2.0", "p-cpe:/a:huawei:euleros:spdk"], "id": "EULEROS_SA-2021-1043.NASL", "href": "https://www.tenable.com/plugins/nessus/144727", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\n# (C) Tenable Network Security, Inc.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(144727);\n script_version(\"1.2\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/11\");\n\n script_cve_id(\n \"CVE-2020-14374\",\n \"CVE-2020-14375\",\n \"CVE-2020-14376\",\n \"CVE-2020-14377\"\n );\n\n script_name(english:\"EulerOS Virtualization for ARM 64 3.0.2.0 : spdk (EulerOS-SA-2021-1043)\");\n script_summary(english:\"Checks the rpm output for the updated packages.\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote EulerOS Virtualization for ARM 64 host is missing multiple security\nupdates.\");\n script_set_attribute(attribute:\"description\", value:\n\"According to the versions of the spdk package installed, the EulerOS\nVirtualization for ARM 64 installation on the remote host is affected\nby the following vulnerabilities :\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A flawed bounds checking in the\n copy_data function leads to a buffer overflow allowing\n an attacker in a virtual machine to write arbitrary\n data to any address in the vhost_crypto application.\n The highest threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14374)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. Virtio ring descriptors, and the\n data they describe are in a region of memory accessible\n by from both the virtual machine and the host. An\n attacker in a VM can change the contents of the memory\n after vhost_crypto has validated it. The highest threat\n from this vulnerability is to data confidentiality and\n integrity as well as system\n availability.(CVE-2020-14375)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A lack of bounds checking when\n copying iv_data from the VM guest memory into host\n memory can lead to a large buffer overflow. The highest\n threat from this vulnerability is to data\n confidentiality and integrity as well as system\n availability.(CVE-2020-14376)\n\n - A flaw was found in dpdk in versions before 18.11.10\n and before 19.11.5. A complete lack of validation of\n attacker-controlled parameters can lead to a buffer\n over read. The results of the over read are then\n written back to the guest virtual machine memory. This\n vulnerability can be used by an attacker in a virtual\n machine to read significant amounts of host memory. The\n highest threat from this vulnerability is to data\n confidentiality and system\n availability.(CVE-2020-14377)\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the EulerOS security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.\");\n # https://developer.huaweicloud.com/ict/en/site-euleros/euleros/security-advisories/EulerOS-SA-2021-1043\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?345e2e2b\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected spdk packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2021/01/05\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2021/01/05\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:spdk\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:huawei:euleros:uvp:3.0.2.0\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Huawei Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/cpu\", \"Host/EulerOS/release\", \"Host/EulerOS/rpm-list\", \"Host/EulerOS/uvp_version\");\n\n exit(0);\n}\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\n\nrelease = get_kb_item(\"Host/EulerOS/release\");\nif (isnull(release) || release !~ \"^EulerOS\") audit(AUDIT_OS_NOT, \"EulerOS\");\nuvp = get_kb_item(\"Host/EulerOS/uvp_version\");\nif (uvp != \"3.0.2.0\") audit(AUDIT_OS_NOT, \"EulerOS Virtualization 3.0.2.0\");\nif (!get_kb_item(\"Host/EulerOS/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (\"x86_64\" >!< cpu && cpu !~ \"^i[3-6]86$\" && \"aarch64\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"EulerOS\", cpu);\nif (\"aarch64\" >!< cpu) audit(AUDIT_ARCH_NOT, \"aarch64\", cpu);\n\nflag = 0;\n\npkgs = [\"spdk-19.01.1-126\"];\n\nforeach (pkg in pkgs)\n if (rpm_check(release:\"EulerOS-2.0\", reference:pkg)) flag++;\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\n extra : rpm_report_get()\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"spdk\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}], "cve": [{"lastseen": "2021-01-06T13:53:37", "description": "A flaw was found in dpdk in versions before 18.11.10 and before 19.11.5. A lack of bounds checking when copying iv_data from the VM guest memory into host memory can lead to a large buffer overflow. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.", "edition": 8, "cvss3": {"exploitabilityScore": 1.1, "cvssV3": {"baseSeverity": "HIGH", "confidentialityImpact": "HIGH", "attackComplexity": "HIGH", "scope": "CHANGED", "attackVector": "LOCAL", "availabilityImpact": "HIGH", "integrityImpact": "HIGH", "baseScore": 7.8, "privilegesRequired": "LOW", "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H", "userInteraction": "NONE", "version": "3.1"}, "impactScore": 6.0}, "published": "2020-09-30T19:15:00", "title": "CVE-2020-14376", "type": "cve", "cwe": ["CWE-120"], "bulletinFamily": "NVD", "cvss2": {"severity": "MEDIUM", "exploitabilityScore": 3.4, "obtainAllPrivilege": false, "userInteractionRequired": false, "obtainOtherPrivilege": false, "cvssV2": {"accessComplexity": "MEDIUM", "confidentialityImpact": "COMPLETE", "availabilityImpact": "COMPLETE", "integrityImpact": "COMPLETE", "baseScore": 6.9, "vectorString": "AV:L/AC:M/Au:N/C:C/I:C/A:C", "version": "2.0", "accessVector": "LOCAL", "authentication": "NONE"}, "acInsufInfo": false, "impactScore": 10.0, "obtainUserPrivilege": false}, "cvelist": ["CVE-2020-14376"], "modified": "2021-01-05T18:28:00", "cpe": ["cpe:/o:canonical:ubuntu_linux:20.04", "cpe:/o:opensuse:leap:15.1", "cpe:/o:opensuse:leap:15.2"], "id": "CVE-2020-14376", "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-14376", "cvss": {"score": 6.9, "vector": "AV:L/AC:M/Au:N/C:C/I:C/A:C"}, "cpe23": ["cpe:2.3:o:opensuse:leap:15.2:*:*:*:*:*:*:*", "cpe:2.3:o:opensuse:leap:15.1:*:*:*:*:*:*:*", "cpe:2.3:o:canonical:ubuntu_linux:20.04:*:*:*:lts:*:*:*"]}, {"lastseen": "2021-01-06T13:53:37", "description": "A flaw was found in dpdk in versions before 18.11.10 and before 19.11.5. A complete lack of validation of attacker-controlled parameters can lead to a buffer over read. The results of the over read are then written back to the guest virtual machine memory. This vulnerability can be used by an attacker in a virtual machine to read significant amounts of host memory. The highest threat from this vulnerability is to data confidentiality and system availability.", "edition": 8, "cvss3": {"exploitabilityScore": 1.8, "cvssV3": {"baseSeverity": "HIGH", "confidentialityImpact": "HIGH", "attackComplexity": "LOW", "scope": "UNCHANGED", "attackVector": "LOCAL", "availabilityImpact": "HIGH", "integrityImpact": "NONE", "baseScore": 7.1, "privilegesRequired": "LOW", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H", "userInteraction": "NONE", "version": "3.1"}, "impactScore": 5.2}, "published": "2020-09-30T19:15:00", "title": "CVE-2020-14377", "type": "cve", "cwe": ["CWE-125"], "bulletinFamily": "NVD", "cvss2": {"severity": "LOW", "exploitabilityScore": 3.9, "obtainAllPrivilege": false, "userInteractionRequired": false, "obtainOtherPrivilege": false, "cvssV2": {"accessComplexity": "LOW", "confidentialityImpact": "PARTIAL", "availabilityImpact": "PARTIAL", "integrityImpact": "NONE", "baseScore": 3.6, "vectorString": "AV:L/AC:L/Au:N/C:P/I:N/A:P", "version": "2.0", "accessVector": "LOCAL", "authentication": "NONE"}, "acInsufInfo": false, "impactScore": 4.9, "obtainUserPrivilege": false}, "cvelist": ["CVE-2020-14377"], "modified": "2021-01-05T18:32:00", "cpe": ["cpe:/o:canonical:ubuntu_linux:20.04", "cpe:/o:opensuse:leap:15.1", "cpe:/o:opensuse:leap:15.2"], "id": "CVE-2020-14377", "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-14377", "cvss": {"score": 3.6, "vector": "AV:L/AC:L/Au:N/C:P/I:N/A:P"}, "cpe23": ["cpe:2.3:o:opensuse:leap:15.2:*:*:*:*:*:*:*", "cpe:2.3:o:opensuse:leap:15.1:*:*:*:*:*:*:*", "cpe:2.3:o:canonical:ubuntu_linux:20.04:*:*:*:lts:*:*:*"]}, {"lastseen": "2021-01-05T13:56:34", "description": "A flaw was found in dpdk in versions before 18.11.10 and before 19.11.5. A flawed bounds checking in the copy_data function leads to a buffer overflow allowing an attacker in a virtual machine to write arbitrary data to any address in the vhost_crypto application. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.", "edition": 8, "cvss3": {"exploitabilityScore": 2.0, "cvssV3": {"baseSeverity": "HIGH", "confidentialityImpact": "HIGH", "attackComplexity": "LOW", "scope": "CHANGED", "attackVector": "LOCAL", "availabilityImpact": "HIGH", "integrityImpact": "HIGH", "baseScore": 8.8, "privilegesRequired": "LOW", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H", "userInteraction": "NONE", "version": "3.1"}, "impactScore": 6.0}, "published": "2020-09-30T20:15:00", "title": "CVE-2020-14374", "type": "cve", "cwe": ["CWE-120"], "bulletinFamily": "NVD", "cvss2": {"severity": "HIGH", "exploitabilityScore": 3.9, "obtainAllPrivilege": false, "userInteractionRequired": false, "obtainOtherPrivilege": false, "cvssV2": {"accessComplexity": "LOW", "confidentialityImpact": "COMPLETE", "availabilityImpact": "COMPLETE", "integrityImpact": "COMPLETE", "baseScore": 7.2, "vectorString": "AV:L/AC:L/Au:N/C:C/I:C/A:C", "version": "2.0", "accessVector": "LOCAL", "authentication": "NONE"}, "acInsufInfo": false, "impactScore": 10.0, "obtainUserPrivilege": false}, "cvelist": ["CVE-2020-14374"], "modified": "2021-01-04T16:15:00", "cpe": ["cpe:/o:canonical:ubuntu_linux:20.04", "cpe:/o:opensuse:leap:15.1", "cpe:/o:opensuse:leap:15.2"], "id": "CVE-2020-14374", "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-14374", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}, "cpe23": ["cpe:2.3:o:opensuse:leap:15.2:*:*:*:*:*:*:*", "cpe:2.3:o:opensuse:leap:15.1:*:*:*:*:*:*:*", "cpe:2.3:o:canonical:ubuntu_linux:20.04:*:*:*:lts:*:*:*"]}, {"lastseen": "2021-01-05T13:56:34", "description": "A flaw was found in dpdk in versions before 18.11.10 and before 19.11.5. Virtio ring descriptors, and the data they describe are in a region of memory accessible by from both the virtual machine and the host. An attacker in a VM can change the contents of the memory after vhost_crypto has validated it. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.", "edition": 7, "cvss3": {"exploitabilityScore": 1.1, "cvssV3": {"baseSeverity": "HIGH", "confidentialityImpact": "HIGH", "attackComplexity": "HIGH", "scope": "CHANGED", "attackVector": "LOCAL", "availabilityImpact": "HIGH", "integrityImpact": "HIGH", "baseScore": 7.8, "privilegesRequired": "LOW", "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H", "userInteraction": "NONE", "version": "3.1"}, "impactScore": 6.0}, "published": "2020-09-30T19:15:00", "title": "CVE-2020-14375", "type": "cve", "cwe": ["CWE-367"], "bulletinFamily": "NVD", "cvss2": {"severity": "MEDIUM", "exploitabilityScore": 3.4, "obtainAllPrivilege": false, "userInteractionRequired": false, "obtainOtherPrivilege": false, "cvssV2": {"accessComplexity": "MEDIUM", "confidentialityImpact": "PARTIAL", "availabilityImpact": "PARTIAL", "integrityImpact": "PARTIAL", "baseScore": 4.4, "vectorString": "AV:L/AC:M/Au:N/C:P/I:P/A:P", "version": "2.0", "accessVector": "LOCAL", "authentication": "NONE"}, "acInsufInfo": false, "impactScore": 6.4, "obtainUserPrivilege": false}, "cvelist": ["CVE-2020-14375"], "modified": "2021-01-04T16:15:00", "cpe": ["cpe:/o:canonical:ubuntu_linux:20.04", "cpe:/o:opensuse:leap:15.1", "cpe:/o:opensuse:leap:15.2"], "id": "CVE-2020-14375", "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-14375", "cvss": {"score": 4.4, "vector": "AV:L/AC:M/Au:N/C:P/I:P/A:P"}, "cpe23": ["cpe:2.3:o:opensuse:leap:15.2:*:*:*:*:*:*:*", "cpe:2.3:o:opensuse:leap:15.1:*:*:*:*:*:*:*", "cpe:2.3:o:canonical:ubuntu_linux:20.04:*:*:*:lts:*:*:*"]}, {"lastseen": "2021-01-06T13:53:37", "description": "An integer underflow in dpdk versions before 18.11.10 and before 19.11.5 in the `move_desc` function can lead to large amounts of CPU cycles being eaten up in a long running loop. An attacker could cause `move_desc` to get stuck in a 4,294,967,295-count iteration loop. Depending on how `vhost_crypto` is being used this could prevent other VMs or network tasks from being serviced by the busy DPDK lcore for an extended period.", "edition": 8, "cvss3": {"exploitabilityScore": 1.8, "cvssV3": {"baseSeverity": "LOW", "confidentialityImpact": "NONE", "attackComplexity": "LOW", "scope": "UNCHANGED", "attackVector": "LOCAL", "availabilityImpact": "LOW", "integrityImpact": "NONE", "baseScore": 3.3, "privilegesRequired": "LOW", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L", "userInteraction": "NONE", "version": "3.1"}, "impactScore": 1.4}, "published": "2020-09-30T19:15:00", "title": "CVE-2020-14378", "type": "cve", "cwe": ["CWE-400", "CWE-190"], "bulletinFamily": "NVD", "cvss2": {"severity": "LOW", "exploitabilityScore": 3.9, "obtainAllPrivilege": false, "userInteractionRequired": false, "obtainOtherPrivilege": false, "cvssV2": {"accessComplexity": "LOW", "confidentialityImpact": "NONE", "availabilityImpact": "PARTIAL", "integrityImpact": "NONE", "baseScore": 2.1, "vectorString": "AV:L/AC:L/Au:N/C:N/I:N/A:P", "version": "2.0", "accessVector": "LOCAL", "authentication": "NONE"}, "acInsufInfo": false, "impactScore": 2.9, "obtainUserPrivilege": false}, "cvelist": ["CVE-2020-14378"], "modified": "2021-01-05T18:08:00", "cpe": ["cpe:/o:canonical:ubuntu_linux:20.04", "cpe:/o:opensuse:leap:15.1", "cpe:/o:opensuse:leap:15.2"], "id": "CVE-2020-14378", "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-14378", "cvss": {"score": 2.1, "vector": "AV:L/AC:L/Au:N/C:N/I:N/A:P"}, "cpe23": ["cpe:2.3:o:opensuse:leap:15.2:*:*:*:*:*:*:*", "cpe:2.3:o:opensuse:leap:15.1:*:*:*:*:*:*:*", "cpe:2.3:o:canonical:ubuntu_linux:20.04:*:*:*:lts:*:*:*"]}]}