The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel before 4.13.11 mishandles node splitting, which allows local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations.
{"nessus": [{"lastseen": "2021-08-19T12:34:11", "description": "The 4.13.11 update contains a number of important fixes across the tree.\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Fedora update system website.\nTenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 5.5, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H"}, "published": "2018-01-15T00:00:00", "type": "nessus", "title": "Fedora 27 : kernel (2017-ef58cbde27)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-12193"], "modified": "2021-01-06T00:00:00", "cpe": ["p-cpe:/a:fedoraproject:fedora:kernel", "cpe:/o:fedoraproject:fedora:27"], "id": "FEDORA_2017-EF58CBDE27.NASL", "href": "https://www.tenable.com/plugins/nessus/105996", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were \n# extracted from Fedora Security Advisory FEDORA-2017-ef58cbde27.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(105996);\n script_version(\"1.6\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\"CVE-2017-12193\");\n script_xref(name:\"FEDORA\", value:\"2017-ef58cbde27\");\n\n script_name(english:\"Fedora 27 : kernel (2017-ef58cbde27)\");\n script_summary(english:\"Checks rpm output for the updated package.\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\"The remote Fedora host is missing a security update.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"The 4.13.11 update contains a number of important fixes across the\ntree.\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Fedora update system website.\nTenable has attempted to automatically clean and format it as much as\npossible without introducing additional issues.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bodhi.fedoraproject.org/updates/FEDORA-2017-ef58cbde27\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\"Update the affected kernel package.\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:N/I:N/A:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fedoraproject:fedora:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:fedoraproject:fedora:27\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/11/22\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/11/11\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/01/15\");\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) 2018-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Fedora Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\ninclude(\"ksplice.inc\");\n\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || \"Fedora\" >!< release) audit(AUDIT_OS_NOT, \"Fedora\");\nos_ver = pregmatch(pattern: \"Fedora.*release ([0-9]+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Fedora\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^27([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Fedora 27\", \"Fedora \" + os_ver);\n\nif (!get_kb_item(\"Host/RedHat/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\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, \"Fedora\", cpu);\n\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2017-12193\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for FEDORA-2017-ef58cbde27\");\n }\n else\n {\n __rpm_report = ksplice_reporting_text();\n }\n}\n\nflag = 0;\nif (rpm_check(release:\"FC27\", reference:\"kernel-4.13.11-300.fc27\")) flag++;\n\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\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, \"kernel\");\n}\n", "cvss": {"score": 4.9, "vector": "AV:L/AC:L/Au:N/C:N/I:N/A:C"}}, {"lastseen": "2021-08-19T12:34:57", "description": "According to the version of the vzkernel package and the readykernel-patch installed, the Virtuozzo installation on the remote host is affected by the following vulnerability :\n\n - A flaw was found in the implementation of associative arrays in the Linux kernel. A null pointer dereference could happen in assoc_array_apply_edit() due to incorrect node splitting.\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Virtuozzo security advisory.\nTenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 5.5, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H"}, "published": "2017-11-13T00:00:00", "type": "nessus", "title": "Virtuozzo 7 : readykernel-patch (VZA-2017-101)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-12193"], "modified": "2021-01-04T00:00:00", "cpe": ["p-cpe:/a:virtuozzo:virtuozzo:readykernel", "cpe:/o:virtuozzo:virtuozzo:7"], "id": "VIRTUOZZO_VZA-2017-101.NASL", "href": "https://www.tenable.com/plugins/nessus/104499", "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(104499);\n script_version(\"3.9\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/04\");\n\n script_cve_id(\n \"CVE-2017-12193\"\n );\n\n script_name(english:\"Virtuozzo 7 : readykernel-patch (VZA-2017-101)\");\n script_summary(english:\"Checks the readykernel output for the updated patch.\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote Virtuozzo host is missing a security update.\");\n script_set_attribute(attribute:\"description\", value:\n\"According to the version of the vzkernel package and the\nreadykernel-patch installed, the Virtuozzo installation on the remote\nhost is affected by the following vulnerability :\n\n - A flaw was found in the implementation of associative\n arrays in the Linux kernel. A null pointer dereference\n could happen in assoc_array_apply_edit() due to\n incorrect node splitting.\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Virtuozzo security advisory.\nTenable has attempted to automatically clean and format it as much as\npossible without introducing additional issues.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://help.virtuozzo.com/customer/portal/articles/2901381\");\n # https://readykernel.com/patch/Virtuozzo-7/readykernel-patch-15.2-37.1-1.vl7/\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?408ba87a\");\n # https://readykernel.com/patch/Virtuozzo-7/readykernel-patch-18.7-37.1-1.vl7/\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?e0521332\");\n # https://readykernel.com/patch/Virtuozzo-7/readykernel-patch-20.18-37.1-1.vl7/\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?5dcaf8d9\");\n # https://readykernel.com/patch/Virtuozzo-7/readykernel-patch-30.10-37.1-1.vl7/\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?c91b264e\");\n # https://readykernel.com/patch/Virtuozzo-7/readykernel-patch-30.15-37.1-1.vl7/\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?b40e0384\");\n script_set_attribute(attribute:\"solution\", value:\"Update the readykernel patch.\");\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:N/I:N/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:U/C:N/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/11/10\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/11/13\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:virtuozzo:virtuozzo:readykernel\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:virtuozzo:virtuozzo:7\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Virtuozzo Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2017-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/Virtuozzo/release\", \"Host/Virtuozzo/rpm-list\", \"Host/readykernel-info\");\n\n exit(0);\n}\n\ninclude(\"global_settings.inc\");\ninclude(\"readykernel.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\n\nrelease = get_kb_item(\"Host/Virtuozzo/release\");\nif (isnull(release) || \"Virtuozzo\" >!< release) audit(AUDIT_OS_NOT, \"Virtuozzo\");\nos_ver = pregmatch(pattern: \"Virtuozzo Linux release ([0-9]+\\.[0-9])(\\D|$)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Virtuozzo\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^7([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Virtuozzo 7.x\", \"Virtuozzo \" + os_ver);\n\nif (!get_kb_item(\"Host/Virtuozzo/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$\") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"Virtuozzo\", cpu);\n\nrk_info = get_kb_item(\"Host/readykernel-info\");\nif (empty_or_null(rk_info)) audit(AUDIT_UNKNOWN_APP_VER, \"Virtuozzo\");\n\nchecks = make_list2(\n make_array(\n \"kernel\",\"vzkernel-3.10.0-327.18.2.vz7.15.2\",\n \"patch\",\"readykernel-patch-15.2-37.1-1.vl7\"\n ),\n make_array(\n \"kernel\",\"vzkernel-3.10.0-327.37.1.vz7.18.7\",\n \"patch\",\"readykernel-patch-18.7-37.1-1.vl7\"\n ),\n make_array(\n \"kernel\",\"vzkernel-3.10.0-327.37.1.vz7.20.18\",\n \"patch\",\"readykernel-patch-20.18-37.1-1.vl7\"\n ),\n make_array(\n \"kernel\",\"vzkernel-3.10.0-514.16.1.vz7.30.10\",\n \"patch\",\"readykernel-patch-30.10-37.1-1.vl7\"\n ),\n make_array(\n \"kernel\",\"vzkernel-3.10.0-514.16.1.vz7.30.15\",\n \"patch\",\"readykernel-patch-30.15-37.1-1.vl7\"\n )\n);\nreadykernel_execute_checks(checks:checks, severity:SECURITY_WARNING, release:\"Virtuozzo-7\");\n", "cvss": {"score": 4.9, "vector": "AV:L/AC:L/Au:N/C:N/I:N/A:C"}}, {"lastseen": "2021-08-19T12:34:51", "description": "According to the version of the vzkernel package and the readykernel-patch installed, the Virtuozzo installation on the remote host is affected by the following vulnerability :\n\n - A flaw was found in the implementation of associative arrays in the Linux kernel. A null pointer dereference could happen in assoc_array_apply_edit() due to incorrect node splitting.\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Virtuozzo security advisory.\nTenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 5.5, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H"}, "published": "2017-11-13T00:00:00", "type": "nessus", "title": "Virtuozzo 7 : readykernel-patch (VZA-2017-102)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-12193"], "modified": "2021-01-04T00:00:00", "cpe": ["p-cpe:/a:virtuozzo:virtuozzo:readykernel", "cpe:/o:virtuozzo:virtuozzo:7"], "id": "VIRTUOZZO_VZA-2017-102.NASL", "href": "https://www.tenable.com/plugins/nessus/104500", "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(104500);\n script_version(\"3.9\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/04\");\n\n script_cve_id(\n \"CVE-2017-12193\"\n );\n\n script_name(english:\"Virtuozzo 7 : readykernel-patch (VZA-2017-102)\");\n script_summary(english:\"Checks the readykernel output for the updated patch.\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote Virtuozzo host is missing a security update.\");\n script_set_attribute(attribute:\"description\", value:\n\"According to the version of the vzkernel package and the\nreadykernel-patch installed, the Virtuozzo installation on the remote\nhost is affected by the following vulnerability :\n\n - A flaw was found in the implementation of associative\n arrays in the Linux kernel. A null pointer dereference\n could happen in assoc_array_apply_edit() due to\n incorrect node splitting.\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Virtuozzo security advisory.\nTenable has attempted to automatically clean and format it as much as\npossible without introducing additional issues.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://help.virtuozzo.com/customer/portal/articles/2901382\");\n # https://readykernel.com/patch/Virtuozzo-7/readykernel-patch-33.22-37.1-1.vl7/\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?efc7da2a\");\n script_set_attribute(attribute:\"solution\", value:\"Update the readykernel patch.\");\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:N/I:N/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:U/C:N/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/11/10\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/11/13\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:virtuozzo:virtuozzo:readykernel\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:virtuozzo:virtuozzo:7\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Virtuozzo Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2017-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/Virtuozzo/release\", \"Host/Virtuozzo/rpm-list\", \"Host/readykernel-info\");\n\n exit(0);\n}\n\ninclude(\"global_settings.inc\");\ninclude(\"readykernel.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\n\nrelease = get_kb_item(\"Host/Virtuozzo/release\");\nif (isnull(release) || \"Virtuozzo\" >!< release) audit(AUDIT_OS_NOT, \"Virtuozzo\");\nos_ver = pregmatch(pattern: \"Virtuozzo Linux release ([0-9]+\\.[0-9])(\\D|$)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Virtuozzo\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^7([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Virtuozzo 7.x\", \"Virtuozzo \" + os_ver);\n\nif (!get_kb_item(\"Host/Virtuozzo/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$\") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"Virtuozzo\", cpu);\n\nrk_info = get_kb_item(\"Host/readykernel-info\");\nif (empty_or_null(rk_info)) audit(AUDIT_UNKNOWN_APP_VER, \"Virtuozzo\");\n\nchecks = make_list2(\n make_array(\n \"kernel\",\"vzkernel-3.10.0-514.26.1.vz7.33.22\",\n \"patch\",\"readykernel-patch-33.22-37.1-1.vl7\"\n )\n);\nreadykernel_execute_checks(checks:checks, severity:SECURITY_WARNING, release:\"Virtuozzo-7\");\n", "cvss": {"score": 4.9, "vector": "AV:L/AC:L/Au:N/C:N/I:N/A:C"}}, {"lastseen": "2021-08-19T12:34:51", "description": "The 4.13.11 update contains a number of important fixes across the tree.\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Fedora update system website.\nTenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 5.5, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H"}, "published": "2017-11-08T00:00:00", "type": "nessus", "title": "Fedora 26 : kernel (2017-9fbb35aeda)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-12193"], "modified": "2021-01-06T00:00:00", "cpe": ["p-cpe:/a:fedoraproject:fedora:kernel", "cpe:/o:fedoraproject:fedora:26"], "id": "FEDORA_2017-9FBB35AEDA.NASL", "href": "https://www.tenable.com/plugins/nessus/104448", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were \n# extracted from Fedora Security Advisory FEDORA-2017-9fbb35aeda.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(104448);\n script_version(\"3.7\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\"CVE-2017-12193\");\n script_xref(name:\"FEDORA\", value:\"2017-9fbb35aeda\");\n\n script_name(english:\"Fedora 26 : kernel (2017-9fbb35aeda)\");\n script_summary(english:\"Checks rpm output for the updated package.\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\"The remote Fedora host is missing a security update.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"The 4.13.11 update contains a number of important fixes across the\ntree.\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Fedora update system website.\nTenable has attempted to automatically clean and format it as much as\npossible without introducing additional issues.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bodhi.fedoraproject.org/updates/FEDORA-2017-9fbb35aeda\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\"Update the affected kernel package.\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:N/I:N/A:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fedoraproject:fedora:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:fedoraproject:fedora:26\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/11/22\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/11/07\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/11/08\");\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) 2017-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Fedora Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\ninclude(\"ksplice.inc\");\n\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || \"Fedora\" >!< release) audit(AUDIT_OS_NOT, \"Fedora\");\nos_ver = pregmatch(pattern: \"Fedora.*release ([0-9]+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Fedora\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^26([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Fedora 26\", \"Fedora \" + os_ver);\n\nif (!get_kb_item(\"Host/RedHat/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\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, \"Fedora\", cpu);\n\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2017-12193\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for FEDORA-2017-9fbb35aeda\");\n }\n else\n {\n __rpm_report = ksplice_reporting_text();\n }\n}\n\nflag = 0;\nif (rpm_check(release:\"FC26\", reference:\"kernel-4.13.11-200.fc26\")) flag++;\n\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\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, \"kernel\");\n}\n", "cvss": {"score": 4.9, "vector": "AV:L/AC:L/Au:N/C:N/I:N/A:C"}}, {"lastseen": "2021-08-19T12:34:54", "description": "The 4.13.11 update contains a number of important fixes across the tree.\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Fedora update system website.\nTenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 5.5, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H"}, "published": "2017-11-08T00:00:00", "type": "nessus", "title": "Fedora 25 : kernel (2017-38b37120a2)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-12193"], "modified": "2021-01-11T00:00:00", "cpe": ["p-cpe:/a:fedoraproject:fedora:kernel", "cpe:/o:fedoraproject:fedora:25"], "id": "FEDORA_2017-38B37120A2.NASL", "href": "https://www.tenable.com/plugins/nessus/104444", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were \n# extracted from Fedora Security Advisory FEDORA-2017-38b37120a2.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(104444);\n script_version(\"3.7\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/11\");\n\n script_cve_id(\"CVE-2017-12193\");\n script_xref(name:\"FEDORA\", value:\"2017-38b37120a2\");\n\n script_name(english:\"Fedora 25 : kernel (2017-38b37120a2)\");\n script_summary(english:\"Checks rpm output for the updated package.\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\"The remote Fedora host is missing a security update.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"The 4.13.11 update contains a number of important fixes across the\ntree.\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Fedora update system website.\nTenable has attempted to automatically clean and format it as much as\npossible without introducing additional issues.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bodhi.fedoraproject.org/updates/FEDORA-2017-38b37120a2\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\"Update the affected kernel package.\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:N/I:N/A:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fedoraproject:fedora:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:fedoraproject:fedora:25\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/11/22\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/11/07\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/11/08\");\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) 2017-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Fedora Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\ninclude(\"ksplice.inc\");\n\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || \"Fedora\" >!< release) audit(AUDIT_OS_NOT, \"Fedora\");\nos_ver = pregmatch(pattern: \"Fedora.*release ([0-9]+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Fedora\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^25([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Fedora 25\", \"Fedora \" + os_ver);\n\nif (!get_kb_item(\"Host/RedHat/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\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, \"Fedora\", cpu);\n\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2017-12193\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for FEDORA-2017-38b37120a2\");\n }\n else\n {\n __rpm_report = ksplice_reporting_text();\n }\n}\n\nflag = 0;\nif (rpm_check(release:\"FC25\", reference:\"kernel-4.13.11-100.fc25\")) flag++;\n\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\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, \"kernel\");\n}\n", "cvss": {"score": 4.9, "vector": "AV:L/AC:L/Au:N/C:N/I:N/A:C"}}, {"lastseen": "2022-06-16T16:36:22", "description": "Mohamed Ghannam discovered that a use-after-free vulnerability existed in the Netlink subsystem (XFRM) in the Linux kernel. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly handle copy-on- write of transparent huge pages. A local attacker could use this to cause a denial of service (application crashes) or possibly gain administrative privileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative array implementation in the Linux kernel sometimes did not properly handle adding a new entry. A local attacker could use this to cause a denial of service (system crash). (CVE-2017-12193)\n\nAndrey Konovalov discovered an out-of-bounds read in the GTCO digitizer USB driver for the Linux kernel. A physically proximate attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-16643).\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-08T00:00:00", "type": "nessus", "title": "Ubuntu 16.04 LTS : linux, linux-aws, linux-kvm, linux-raspi2, linux-snapdragon vulnerabilities (USN-3509-1) (Dirty COW)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000405", "CVE-2017-12193", "CVE-2017-16643", "CVE-2017-16939"], "modified": "2020-09-04T00:00:00", "cpe": ["p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-aws", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic-lpae", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-kvm", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-lowlatency", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-raspi2", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-snapdragon", "p-cpe:/a:canonical:ubuntu_linux:linux-image-aws", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae", "p-cpe:/a:canonical:ubuntu_linux:linux-image-kvm", "p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency", "p-cpe:/a:canonical:ubuntu_linux:linux-image-raspi2", "p-cpe:/a:canonical:ubuntu_linux:linux-image-snapdragon", "cpe:/o:canonical:ubuntu_linux:16.04"], "id": "UBUNTU_USN-3509-1.NASL", "href": "https://www.tenable.com/plugins/nessus/105104", "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-3509-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(105104);\n script_version(\"3.10\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/09/04\");\n\n script_cve_id(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-16643\", \"CVE-2017-16939\");\n script_xref(name:\"USN\", value:\"3509-1\");\n\n script_name(english:\"Ubuntu 16.04 LTS : linux, linux-aws, linux-kvm, linux-raspi2, linux-snapdragon vulnerabilities (USN-3509-1) (Dirty COW)\");\n script_summary(english:\"Checks dpkg output for updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\n\"The remote Ubuntu host is missing one or more security-related\npatches.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"Mohamed Ghannam discovered that a use-after-free vulnerability existed\nin the Netlink subsystem (XFRM) in the Linux kernel. A local attacker\ncould use this to cause a denial of service (system crash) or possibly\nexecute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly handle\ncopy-on- write of transparent huge pages. A local attacker could use\nthis to cause a denial of service (application crashes) or possibly\ngain administrative privileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative\narray implementation in the Linux kernel sometimes did not properly\nhandle adding a new entry. A local attacker could use this to cause a\ndenial of service (system crash). (CVE-2017-12193)\n\nAndrey Konovalov discovered an out-of-bounds read in the GTCO\ndigitizer USB driver for the Linux kernel. A physically proximate\nattacker could use this to cause a denial of service (system crash) or\npossibly execute arbitrary code. (CVE-2017-16643).\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Ubuntu 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://usn.ubuntu.com/3509-1/\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected 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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-aws\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic-lpae\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-kvm\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-lowlatency\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-raspi2\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-snapdragon\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-aws\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-kvm\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-raspi2\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-snapdragon\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:canonical:ubuntu_linux:16.04\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/11/07\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/07\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/08\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"Ubuntu Security Notice (C) 2017-2020 Canonical, Inc. / NASL script (C) 2017-2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Ubuntu Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/cpu\", \"Host/Ubuntu\", \"Host/Ubuntu/release\", \"Host/Debian/dpkg-l\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"ubuntu.inc\");\ninclude(\"ksplice.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:\"^(16\\.04)$\", string:release)) audit(AUDIT_OS_NOT, \"Ubuntu 16.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\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-16643\", \"CVE-2017-16939\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for USN-3509-1\");\n }\n else\n {\n _ubuntu_report = ksplice_reporting_text();\n }\n}\n\nflag = 0;\n\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-1012-kvm\", pkgver:\"4.4.0-1012.17\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-103-generic\", pkgver:\"4.4.0-103.126\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-103-generic-lpae\", pkgver:\"4.4.0-103.126\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-103-lowlatency\", pkgver:\"4.4.0-103.126\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-1043-aws\", pkgver:\"4.4.0-1043.52\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-1079-raspi2\", pkgver:\"4.4.0-1079.87\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-1081-snapdragon\", pkgver:\"4.4.0-1081.86\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-aws\", pkgver:\"4.4.0.1043.45\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-generic\", pkgver:\"4.4.0.103.108\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-generic-lpae\", pkgver:\"4.4.0.103.108\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-kvm\", pkgver:\"4.4.0.1012.12\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-lowlatency\", pkgver:\"4.4.0.103.108\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-raspi2\", pkgver:\"4.4.0.1079.79\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-snapdragon\", pkgver:\"4.4.0.1081.73\")) flag++;\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\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, \"linux-image-4.4-aws / linux-image-4.4-generic / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:36:39", "description": "USN-3509-1 fixed vulnerabilities in the Linux kernel for Ubuntu 16.04 LTS. Unfortunately, it also introduced a regression that prevented the Ceph network filesystem from being used. This update fixes the problem.\n\nWe apologize for the inconvenience.\n\nMohamed Ghannam discovered that a use-after-free vulnerability existed in the Netlink subsystem (XFRM) in the Linux kernel. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly handle copy-on- write of transparent huge pages. A local attacker could use this to cause a denial of service (application crashes) or possibly gain administrative privileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative array implementation in the Linux kernel sometimes did not properly handle adding a new entry. A local attacker could use this to cause a denial of service (system crash). (CVE-2017-12193)\n\nAndrey Konovalov discovered an out-of-bounds read in the GTCO digitizer USB driver for the Linux kernel. A physically proximate attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code.\n(CVE-2017-16643).\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-18T00:00:00", "type": "nessus", "title": "Ubuntu 16.04 LTS : linux, linux-aws, linux-kvm, linux-raspi2 regression (USN-3509-3) (Dirty COW)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000405", "CVE-2017-12193", "CVE-2017-16643", "CVE-2017-16939"], "modified": "2020-09-04T00:00:00", "cpe": ["p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-aws", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic-lpae", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-kvm", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-lowlatency", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-raspi2", "p-cpe:/a:canonical:ubuntu_linux:linux-image-aws", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae", "p-cpe:/a:canonical:ubuntu_linux:linux-image-kvm", "p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency", "p-cpe:/a:canonical:ubuntu_linux:linux-image-raspi2", "cpe:/o:canonical:ubuntu_linux:16.04"], "id": "UBUNTU_USN-3509-3.NASL", "href": "https://www.tenable.com/plugins/nessus/105354", "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-3509-3. 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(105354);\n script_version(\"3.8\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/09/04\");\n\n script_cve_id(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-16643\", \"CVE-2017-16939\");\n script_xref(name:\"USN\", value:\"3509-3\");\n\n script_name(english:\"Ubuntu 16.04 LTS : linux, linux-aws, linux-kvm, linux-raspi2 regression (USN-3509-3) (Dirty COW)\");\n script_summary(english:\"Checks dpkg output for updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\n\"The remote Ubuntu host is missing one or more security-related\npatches.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"USN-3509-1 fixed vulnerabilities in the Linux kernel for Ubuntu 16.04\nLTS. Unfortunately, it also introduced a regression that prevented the\nCeph network filesystem from being used. This update fixes the\nproblem.\n\nWe apologize for the inconvenience.\n\nMohamed Ghannam discovered that a use-after-free vulnerability existed\nin the Netlink subsystem (XFRM) in the Linux kernel. A local attacker\ncould use this to cause a denial of service (system crash) or possibly\nexecute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly\nhandle copy-on- write of transparent huge pages. A local\nattacker could use this to cause a denial of service\n(application crashes) or possibly gain administrative\nprivileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the\nassociative array implementation in the Linux kernel\nsometimes did not properly handle adding a new entry. A\nlocal attacker could use this to cause a denial of service\n(system crash). (CVE-2017-12193)\n\nAndrey Konovalov discovered an out-of-bounds read in the\nGTCO digitizer USB driver for the Linux kernel. A physically\nproximate attacker could use this to cause a denial of\nservice (system crash) or possibly execute arbitrary code.\n(CVE-2017-16643).\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Ubuntu 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://usn.ubuntu.com/3509-3/\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected 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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-aws\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic-lpae\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-kvm\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-lowlatency\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-raspi2\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-aws\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-kvm\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-raspi2\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:canonical:ubuntu_linux:16.04\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/11/07\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/15\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/18\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"Ubuntu Security Notice (C) 2017-2020 Canonical, Inc. / NASL script (C) 2017-2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Ubuntu Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/cpu\", \"Host/Ubuntu\", \"Host/Ubuntu/release\", \"Host/Debian/dpkg-l\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"ubuntu.inc\");\ninclude(\"ksplice.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:\"^(16\\.04)$\", string:release)) audit(AUDIT_OS_NOT, \"Ubuntu 16.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\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-16643\", \"CVE-2017-16939\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for USN-3509-3\");\n }\n else\n {\n _ubuntu_report = ksplice_reporting_text();\n }\n}\n\nflag = 0;\n\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-1013-kvm\", pkgver:\"4.4.0-1013.18\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-104-generic\", pkgver:\"4.4.0-104.127\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-104-generic-lpae\", pkgver:\"4.4.0-104.127\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-104-lowlatency\", pkgver:\"4.4.0-104.127\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-1044-aws\", pkgver:\"4.4.0-1044.53\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.4.0-1080-raspi2\", pkgver:\"4.4.0-1080.88\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-aws\", pkgver:\"4.4.0.1044.46\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-generic\", pkgver:\"4.4.0.104.109\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-generic-lpae\", pkgver:\"4.4.0.104.109\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-kvm\", pkgver:\"4.4.0.1013.13\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-lowlatency\", pkgver:\"4.4.0.104.109\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-raspi2\", pkgver:\"4.4.0.1080.80\")) flag++;\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\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, \"linux-image-4.4-aws / linux-image-4.4-generic / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:35:51", "description": "USN-3509-1 fixed vulnerabilities in the Linux kernel for Ubuntu 16.04 LTS. This update provides the corresponding updates for the Linux Hardware Enablement (HWE) kernel from Ubuntu 16.04 LTS for Ubuntu 14.04 LTS.\n\nMohamed Ghannam discovered that a use-after-free vulnerability existed in the Netlink subsystem (XFRM) in the Linux kernel. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly handle copy-on- write of transparent huge pages. A local attacker could use this to cause a denial of service (application crashes) or possibly gain administrative privileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative array implementation in the Linux kernel sometimes did not properly handle adding a new entry. A local attacker could use this to cause a denial of service (system crash). (CVE-2017-12193)\n\nAndrey Konovalov discovered an out-of-bounds read in the GTCO digitizer USB driver for the Linux kernel. A physically proximate attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-16643).\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-08T00:00:00", "type": "nessus", "title": "Ubuntu 14.04 LTS : linux-lts-xenial, linux-aws vulnerabilities (USN-3509-2) (Dirty COW)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000405", "CVE-2017-12193", "CVE-2017-16643", "CVE-2017-16939"], "modified": "2020-09-04T00:00:00", "cpe": ["p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-aws", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic-lpae", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-lowlatency", "p-cpe:/a:canonical:ubuntu_linux:linux-image-aws", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae-lts-xenial", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lts-xenial", "p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency-lts-xenial", "cpe:/o:canonical:ubuntu_linux:14.04"], "id": "UBUNTU_USN-3509-2.NASL", "href": "https://www.tenable.com/plugins/nessus/105105", "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-3509-2. 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(105105);\n script_version(\"3.9\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/09/04\");\n\n script_cve_id(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-16643\", \"CVE-2017-16939\");\n script_xref(name:\"USN\", value:\"3509-2\");\n\n script_name(english:\"Ubuntu 14.04 LTS : linux-lts-xenial, linux-aws vulnerabilities (USN-3509-2) (Dirty COW)\");\n script_summary(english:\"Checks dpkg output for updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\n\"The remote Ubuntu host is missing one or more security-related\npatches.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"USN-3509-1 fixed vulnerabilities in the Linux kernel for Ubuntu 16.04\nLTS. This update provides the corresponding updates for the Linux\nHardware Enablement (HWE) kernel from Ubuntu 16.04 LTS for Ubuntu\n14.04 LTS.\n\nMohamed Ghannam discovered that a use-after-free vulnerability existed\nin the Netlink subsystem (XFRM) in the Linux kernel. A local attacker\ncould use this to cause a denial of service (system crash) or possibly\nexecute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly handle\ncopy-on- write of transparent huge pages. A local attacker could use\nthis to cause a denial of service (application crashes) or possibly\ngain administrative privileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative\narray implementation in the Linux kernel sometimes did not properly\nhandle adding a new entry. A local attacker could use this to cause a\ndenial of service (system crash). (CVE-2017-12193)\n\nAndrey Konovalov discovered an out-of-bounds read in the GTCO\ndigitizer USB driver for the Linux kernel. A physically proximate\nattacker could use this to cause a denial of service (system crash) or\npossibly execute arbitrary code. (CVE-2017-16643).\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Ubuntu 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://usn.ubuntu.com/3509-2/\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected 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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-aws\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic-lpae\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-lowlatency\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-aws\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae-lts-xenial\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lts-xenial\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency-lts-xenial\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:canonical:ubuntu_linux:14.04\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/11/07\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/07\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/08\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"Ubuntu Security Notice (C) 2017-2020 Canonical, Inc. / NASL script (C) 2017-2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Ubuntu Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/cpu\", \"Host/Ubuntu\", \"Host/Ubuntu/release\", \"Host/Debian/dpkg-l\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"ubuntu.inc\");\ninclude(\"ksplice.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:\"^(14\\.04)$\", string:release)) audit(AUDIT_OS_NOT, \"Ubuntu 14.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\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-16643\", \"CVE-2017-16939\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for USN-3509-2\");\n }\n else\n {\n _ubuntu_report = ksplice_reporting_text();\n }\n}\n\nflag = 0;\n\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-4.4.0-1005-aws\", pkgver:\"4.4.0-1005.5\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-4.4.0-103-generic\", pkgver:\"4.4.0-103.126~14.04.1\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-4.4.0-103-generic-lpae\", pkgver:\"4.4.0-103.126~14.04.1\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-4.4.0-103-lowlatency\", pkgver:\"4.4.0-103.126~14.04.1\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-aws\", pkgver:\"4.4.0.1005.5\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-generic-lpae-lts-xenial\", pkgver:\"4.4.0.103.86\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-generic-lts-xenial\", pkgver:\"4.4.0.103.86\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-lowlatency-lts-xenial\", pkgver:\"4.4.0.103.86\")) flag++;\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\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, \"linux-image-4.4-aws / linux-image-4.4-generic / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:36:23", "description": "USN-3509-2 fixed vulnerabilities in the Linux Hardware Enablement kernel for Ubuntu 14.04 LTS. Unfortunately, it also introduced a regression that prevented the Ceph network filesystem from being used.\nThis update fixes the problem.\n\nWe apologize for the inconvenience.\n\nMohamed Ghannam discovered that a use-after-free vulnerability existed in the Netlink subsystem (XFRM) in the Linux kernel. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly handle copy-on- write of transparent huge pages. A local attacker could use this to cause a denial of service (application crashes) or possibly gain administrative privileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative array implementation in the Linux kernel sometimes did not properly handle adding a new entry. A local attacker could use this to cause a denial of service (system crash). (CVE-2017-12193)\n\nAndrey Konovalov discovered an out-of-bounds read in the GTCO digitizer USB driver for the Linux kernel. A physically proximate attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code.\n(CVE-2017-16643).\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-18T00:00:00", "type": "nessus", "title": "Ubuntu 14.04 LTS : linux-lts-xenial, linux-aws regression (USN-3509-4) (Dirty COW)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000405", "CVE-2017-12193", "CVE-2017-16643", "CVE-2017-16939"], "modified": "2020-09-04T00:00:00", "cpe": ["p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-aws", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic-lpae", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-lowlatency", "p-cpe:/a:canonical:ubuntu_linux:linux-image-aws", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae-lts-xenial", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lts-xenial", "p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency-lts-xenial", "cpe:/o:canonical:ubuntu_linux:14.04"], "id": "UBUNTU_USN-3509-4.NASL", "href": "https://www.tenable.com/plugins/nessus/105355", "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-3509-4. 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(105355);\n script_version(\"3.8\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/09/04\");\n\n script_cve_id(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-16643\", \"CVE-2017-16939\");\n script_xref(name:\"USN\", value:\"3509-4\");\n\n script_name(english:\"Ubuntu 14.04 LTS : linux-lts-xenial, linux-aws regression (USN-3509-4) (Dirty COW)\");\n script_summary(english:\"Checks dpkg output for updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\n\"The remote Ubuntu host is missing one or more security-related\npatches.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"USN-3509-2 fixed vulnerabilities in the Linux Hardware Enablement\nkernel for Ubuntu 14.04 LTS. Unfortunately, it also introduced a\nregression that prevented the Ceph network filesystem from being used.\nThis update fixes the problem.\n\nWe apologize for the inconvenience.\n\nMohamed Ghannam discovered that a use-after-free vulnerability existed\nin the Netlink subsystem (XFRM) in the Linux kernel. A local attacker\ncould use this to cause a denial of service (system crash) or possibly\nexecute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly\nhandle copy-on- write of transparent huge pages. A local\nattacker could use this to cause a denial of service\n(application crashes) or possibly gain administrative\nprivileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the\nassociative array implementation in the Linux kernel\nsometimes did not properly handle adding a new entry. A\nlocal attacker could use this to cause a denial of service\n(system crash). (CVE-2017-12193)\n\nAndrey Konovalov discovered an out-of-bounds read in the\nGTCO digitizer USB driver for the Linux kernel. A physically\nproximate attacker could use this to cause a denial of\nservice (system crash) or possibly execute arbitrary code.\n(CVE-2017-16643).\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Ubuntu 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://usn.ubuntu.com/3509-4/\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected 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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-aws\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-generic-lpae\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.4-lowlatency\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-aws\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae-lts-xenial\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lts-xenial\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency-lts-xenial\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:canonical:ubuntu_linux:14.04\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/11/07\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/15\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/18\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"Ubuntu Security Notice (C) 2017-2020 Canonical, Inc. / NASL script (C) 2017-2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Ubuntu Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/cpu\", \"Host/Ubuntu\", \"Host/Ubuntu/release\", \"Host/Debian/dpkg-l\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"ubuntu.inc\");\ninclude(\"ksplice.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:\"^(14\\.04)$\", string:release)) audit(AUDIT_OS_NOT, \"Ubuntu 14.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\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-16643\", \"CVE-2017-16939\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for USN-3509-4\");\n }\n else\n {\n _ubuntu_report = ksplice_reporting_text();\n }\n}\n\nflag = 0;\n\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-4.4.0-1006-aws\", pkgver:\"4.4.0-1006.6\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-4.4.0-104-generic\", pkgver:\"4.4.0-104.127~14.04.1\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-4.4.0-104-generic-lpae\", pkgver:\"4.4.0-104.127~14.04.1\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-4.4.0-104-lowlatency\", pkgver:\"4.4.0-104.127~14.04.1\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-aws\", pkgver:\"4.4.0.1006.6\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-generic-lpae-lts-xenial\", pkgver:\"4.4.0.104.87\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-generic-lts-xenial\", pkgver:\"4.4.0.104.87\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-lowlatency-lts-xenial\", pkgver:\"4.4.0.104.87\")) flag++;\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\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, \"linux-image-4.4-aws / linux-image-4.4-generic / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-08-19T12:34:16", "description": "An update for kernel-rt is now available for Red Hat Enterprise Linux 7.\n\nRed Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.\n\nThe kernel-rt packages provide the Real Time Linux Kernel, which enables fine-tuning for systems with extremely high determinism requirements.\n\nSecurity Fix(es) :\n\n* A flaw was found in the Linux kernel's key management system where it was possible for an attacker to escalate privileges or crash the machine. If a user key gets negatively instantiated, an error code is cached in the payload area. A negatively instantiated key may be then be positively instantiated by updating it with valid data. However, the ->update key type method must be aware that the error code may be there. (CVE-2015-8539, Important)\n\n* It was found that fanout_add() in 'net/packet/af_packet.c' in the Linux kernel, before version 4.13.6, allows local users to gain privileges via crafted system calls that trigger mishandling of packet_fanout data structures, because of a race condition (involving fanout_add and packet_do_bind) that leads to a use-after-free bug.\n(CVE-2017-15649, Important)\n\n* A vulnerability was found in the Linux kernel where the keyctl_set_reqkey_keyring() function leaks the thread keyring. This allows an unprivileged local user to exhaust kernel memory and thus cause a DoS. (CVE-2017-7472, Moderate)\n\nRed Hat would like to thank Dmitry Vyukov of Google engineering for reporting CVE-2015-8539.\n\nBug Fix(es) :\n\n* The kernel-rt packages have been upgraded to 3.10.0-693.15.1 source tree, which provides a number of bug fixes over the previous version.\n(BZ# 1519506)", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-01-25T00:00:00", "type": "nessus", "title": "RHEL 7 : kernel-rt (RHSA-2018:0152)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2015-8539", "CVE-2017-12192", "CVE-2017-12193", "CVE-2017-15649", "CVE-2017-7472"], "modified": "2019-10-24T00:00:00", "cpe": ["p-cpe:/a:redhat:enterprise_linux:kernel-rt", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-devel", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-kvm", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-kvm-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debuginfo-common-x86_64", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-devel", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-doc", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-kvm", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-kvm-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-devel", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-kvm", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-kvm-debuginfo", "cpe:/o:redhat:enterprise_linux:7"], "id": "REDHAT-RHSA-2018-0152.NASL", "href": "https://www.tenable.com/plugins/nessus/106331", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were \n# extracted from Red Hat Security Advisory RHSA-2018:0152. The text \n# itself is copyright (C) Red Hat, Inc.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(106331);\n script_version(\"1.11\");\n script_cvs_date(\"Date: 2019/10/24 15:35:44\");\n\n script_cve_id(\"CVE-2015-8539\", \"CVE-2017-12192\", \"CVE-2017-12193\", \"CVE-2017-15649\", \"CVE-2017-7472\");\n script_xref(name:\"RHSA\", value:\"2018:0152\");\n\n script_name(english:\"RHEL 7 : kernel-rt (RHSA-2018:0152)\");\n script_summary(english:\"Checks the rpm output for the updated packages\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\"The remote Red Hat host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"An update for kernel-rt is now available for Red Hat Enterprise Linux\n7.\n\nRed Hat Product Security has rated this update as having a security\nimpact of Important. A Common Vulnerability Scoring System (CVSS) base\nscore, which gives a detailed severity rating, is available for each\nvulnerability from the CVE link(s) in the References section.\n\nThe kernel-rt packages provide the Real Time Linux Kernel, which\nenables fine-tuning for systems with extremely high determinism\nrequirements.\n\nSecurity Fix(es) :\n\n* A flaw was found in the Linux kernel's key management system where\nit was possible for an attacker to escalate privileges or crash the\nmachine. If a user key gets negatively instantiated, an error code is\ncached in the payload area. A negatively instantiated key may be then\nbe positively instantiated by updating it with valid data. However,\nthe ->update key type method must be aware that the error code may be\nthere. (CVE-2015-8539, Important)\n\n* It was found that fanout_add() in 'net/packet/af_packet.c' in the\nLinux kernel, before version 4.13.6, allows local users to gain\nprivileges via crafted system calls that trigger mishandling of\npacket_fanout data structures, because of a race condition (involving\nfanout_add and packet_do_bind) that leads to a use-after-free bug.\n(CVE-2017-15649, Important)\n\n* A vulnerability was found in the Linux kernel where the\nkeyctl_set_reqkey_keyring() function leaks the thread keyring. This\nallows an unprivileged local user to exhaust kernel memory and thus\ncause a DoS. (CVE-2017-7472, Moderate)\n\nRed Hat would like to thank Dmitry Vyukov of Google engineering for\nreporting CVE-2015-8539.\n\nBug Fix(es) :\n\n* The kernel-rt packages have been upgraded to 3.10.0-693.15.1 source\ntree, which provides a number of bug fixes over the previous version.\n(BZ# 1519506)\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/errata/RHSA-2018:0152\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2015-8539\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-7472\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-12192\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-12193\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-15649\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected 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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-kvm\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-kvm-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debuginfo-common-x86_64\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-doc\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-kvm\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-kvm-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-kvm\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-kvm-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:enterprise_linux:7\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2016/02/08\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/01/25\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/01/25\");\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) 2018-2019 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Red Hat Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"misc_func.inc\");\ninclude(\"rpm.inc\");\ninclude(\"ksplice.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || \"Red Hat\" >!< release) audit(AUDIT_OS_NOT, \"Red Hat\");\nos_ver = pregmatch(pattern: \"Red Hat Enterprise Linux.*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Red Hat\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^7([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Red Hat 7.x\", \"Red Hat \" + os_ver);\n\nif (!get_kb_item(\"Host/RedHat/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$\" && \"s390\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"Red Hat\", cpu);\n\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2015-8539\", \"CVE-2017-12192\", \"CVE-2017-12193\", \"CVE-2017-15649\", \"CVE-2017-7472\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for RHSA-2018:0152\");\n }\n else\n {\n __rpm_report = ksplice_reporting_text();\n }\n}\n\nyum_updateinfo = get_kb_item(\"Host/RedHat/yum-updateinfo\");\nif (!empty_or_null(yum_updateinfo)) \n{\n rhsa = \"RHSA-2018:0152\";\n yum_report = redhat_generate_yum_updateinfo_report(rhsa:rhsa);\n if (!empty_or_null(yum_report))\n {\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\n extra : yum_report \n );\n exit(0);\n }\n else\n {\n audit_message = \"affected by Red Hat security advisory \" + rhsa;\n audit(AUDIT_OS_NOT, audit_message);\n }\n}\nelse\n{\n flag = 0;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-debug-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-debug-debuginfo-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-debug-devel-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-debug-kvm-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-debug-kvm-debuginfo-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-debuginfo-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-debuginfo-common-x86_64-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-devel-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", reference:\"kernel-rt-doc-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-kvm-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-kvm-debuginfo-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-trace-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-trace-debuginfo-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-trace-devel-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-trace-kvm-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-rt-trace-kvm-debuginfo-3.10.0-693.17.1.rt56.636.el7\")) flag++;\n\n if (flag)\n {\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\n extra : rpm_report_get() + redhat_report_package_caveat()\n );\n exit(0);\n }\n else\n {\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"kernel-rt / kernel-rt-debug / kernel-rt-debug-debuginfo / etc\");\n }\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-08-19T12:34:40", "description": "Incorrect updates of uninstantiated keys crash the kernel\n\nA vulnerability was found in the key management subsystem of the Linux kernel. An update on an uninstantiated key could cause a kernel panic, leading to denial of service (DoS). (CVE-2017-15299)\n\nMemory leak when merging buffers in SCSI IO vectors\n\nIt was found that in the Linux kernel through v4.14-rc5, bio_map_user_iov() and bio_unmap_user() in 'block/bio.c' do unbalanced pages refcounting if IO vector has small consecutive buffers belonging to the same page. bio_add_pc_page() merges them into one, but the page reference is never dropped, causing a memory leak and possible system lockup due to out-of-memory condition. (CVE-2017-12190)\n\nNULL pointer dereference due to incorrect node-splitting in assoc_array implementation\n\nA flaw was found in the Linux kernel's implementation of associative arrays introduced in 3.13. This functionality was backported to the 3.10 kernels in Red Hat Enterprise Linux 7. The flaw involved a NULL pointer dereference in assoc_array_apply_edit() due to incorrect node-splitting in assoc_array implementation. This affects the keyring key type and thus key addition and link creation operations may cause the kernel to panic. (CVE-2017-12193)\n\nArbitrary stack overwrite causing oops via crafted signal frame\n\nA flaw was found in the Linux kernel's handling of signal frame on PowerPC systems. A malicious local user process could craft a signal frame allowing an attacker to corrupt memory. (CVE-2017-1000255)\n\nRace condition in the KEYS subsystem\n\nThe KEYS subsystem in the Linux kernel before 4.13.10 does not correctly synchronize the actions of updating versus finding a key in the 'negative' state to avoid a race condition, which allows local users to cause a denial of service or possibly have unspecified other impact via crafted system calls. (CVE-2017-15951)", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-11-21T00:00:00", "type": "nessus", "title": "Amazon Linux AMI : kernel (ALAS-2017-925)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000255", "CVE-2017-12190", "CVE-2017-12193", "CVE-2017-15299", "CVE-2017-15951"], "modified": "2018-04-18T00:00:00", "cpe": ["p-cpe:/a:amazon:linux:kernel", "p-cpe:/a:amazon:linux:kernel-debuginfo", "p-cpe:/a:amazon:linux:kernel-debuginfo-common-i686", "p-cpe:/a:amazon:linux:kernel-debuginfo-common-x86_64", "p-cpe:/a:amazon:linux:kernel-devel", "p-cpe:/a:amazon:linux:kernel-doc", "p-cpe:/a:amazon:linux:kernel-headers", "p-cpe:/a:amazon:linux:kernel-tools", "p-cpe:/a:amazon:linux:kernel-tools-debuginfo", "p-cpe:/a:amazon:linux:kernel-tools-devel", "p-cpe:/a:amazon:linux:perf", "p-cpe:/a:amazon:linux:perf-debuginfo", "cpe:/o:amazon:linux"], "id": "ALA_ALAS-2017-925.NASL", "href": "https://www.tenable.com/plugins/nessus/104707", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from Amazon Linux AMI Security Advisory ALAS-2017-925.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(104707);\n script_version(\"3.3\");\n script_cvs_date(\"Date: 2018/04/18 15:09:36\");\n\n script_cve_id(\"CVE-2017-1000255\", \"CVE-2017-12190\", \"CVE-2017-12193\", \"CVE-2017-15299\", \"CVE-2017-15951\");\n script_xref(name:\"ALAS\", value:\"2017-925\");\n\n script_name(english:\"Amazon Linux AMI : kernel (ALAS-2017-925)\");\n script_summary(english:\"Checks rpm output for the updated packages\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\"The remote Amazon Linux AMI host is missing a security update.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"Incorrect updates of uninstantiated keys crash the kernel\n\nA vulnerability was found in the key management subsystem of the Linux\nkernel. An update on an uninstantiated key could cause a kernel panic,\nleading to denial of service (DoS). (CVE-2017-15299)\n\nMemory leak when merging buffers in SCSI IO vectors\n\nIt was found that in the Linux kernel through v4.14-rc5,\nbio_map_user_iov() and bio_unmap_user() in 'block/bio.c' do unbalanced\npages refcounting if IO vector has small consecutive buffers belonging\nto the same page. bio_add_pc_page() merges them into one, but the page\nreference is never dropped, causing a memory leak and possible system\nlockup due to out-of-memory condition. (CVE-2017-12190)\n\nNULL pointer dereference due to incorrect node-splitting in\nassoc_array implementation\n\nA flaw was found in the Linux kernel's implementation of associative\narrays introduced in 3.13. This functionality was backported to the\n3.10 kernels in Red Hat Enterprise Linux 7. The flaw involved a NULL\npointer dereference in assoc_array_apply_edit() due to incorrect\nnode-splitting in assoc_array implementation. This affects the keyring\nkey type and thus key addition and link creation operations may cause\nthe kernel to panic. (CVE-2017-12193)\n\nArbitrary stack overwrite causing oops via crafted signal frame\n\nA flaw was found in the Linux kernel's handling of signal frame on\nPowerPC systems. A malicious local user process could craft a signal\nframe allowing an attacker to corrupt memory. (CVE-2017-1000255)\n\nRace condition in the KEYS subsystem\n\nThe KEYS subsystem in the Linux kernel before 4.13.10 does not\ncorrectly synchronize the actions of updating versus finding a key in\nthe 'negative' state to avoid a race condition, which allows local\nusers to cause a denial of service or possibly have unspecified other\nimpact via crafted system calls. (CVE-2017-15951)\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://alas.aws.amazon.com/ALAS-2017-925.html\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\"Run 'yum update kernel' to update your system.\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:kernel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:kernel-debuginfo-common-i686\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:kernel-debuginfo-common-x86_64\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:kernel-doc\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:kernel-headers\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:kernel-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:kernel-tools-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:kernel-tools-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:amazon:linux:perf-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:amazon:linux\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/11/18\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/11/21\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2017-2018 Tenable Network Security, Inc.\");\n script_family(english:\"Amazon Linux Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/AmazonLinux/release\", \"Host/AmazonLinux/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);\n\nrelease = get_kb_item(\"Host/AmazonLinux/release\");\nif (isnull(release) || !strlen(release)) audit(AUDIT_OS_NOT, \"Amazon Linux\");\nos_ver = pregmatch(pattern: \"^AL(A|\\d)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Amazon Linux\");\nos_ver = os_ver[1];\nif (os_ver != \"A\")\n{\n if (os_ver == 'A') os_ver = 'AMI';\n audit(AUDIT_OS_NOT, \"Amazon Linux AMI\", \"Amazon Linux \" + os_ver);\n}\n\nif (!get_kb_item(\"Host/AmazonLinux/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\n\nflag = 0;\nif (rpm_check(release:\"ALA\", reference:\"kernel-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", reference:\"kernel-debuginfo-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", cpu:\"i686\", reference:\"kernel-debuginfo-common-i686-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", cpu:\"x86_64\", reference:\"kernel-debuginfo-common-x86_64-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", reference:\"kernel-devel-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", reference:\"kernel-doc-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", reference:\"kernel-headers-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", reference:\"kernel-tools-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", reference:\"kernel-tools-debuginfo-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", reference:\"kernel-tools-devel-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", reference:\"perf-4.9.62-21.56.amzn1\")) flag++;\nif (rpm_check(release:\"ALA\", reference:\"perf-debuginfo-4.9.62-21.56.amzn1\")) 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, \"kernel / kernel-debuginfo / kernel-debuginfo-common-i686 / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-08-19T12:33:43", "description": "An update for kernel-rt is now available for Red Hat Enterprise MRG 2.\n\nRed Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.\n\nThe kernel-rt packages provide the Real Time Linux Kernel, which enables fine-tuning for systems with extremely high determinism requirements.\n\nSecurity Fix(es) :\n\n* A flaw was found in the Linux kernel's key management system where it was possible for an attacker to escalate privileges or crash the machine. If a user key gets negatively instantiated, an error code is cached in the payload area. A negatively instantiated key may be then be positively instantiated by updating it with valid data. However, the ->update key type method must be aware that the error code may be there. (CVE-2015-8539, Important)\n\n* It was found that fanout_add() in 'net/packet/af_packet.c' in the Linux kernel, before version 4.13.6, allows local users to gain privileges via crafted system calls that trigger mishandling of packet_fanout data structures, because of a race condition (involving fanout_add and packet_do_bind) that leads to a use-after-free bug.\n(CVE-2017-15649, Important)\n\n* A vulnerability was found in the Linux kernel where the keyctl_set_reqkey_keyring() function leaks the thread keyring. This allows an unprivileged local user to exhaust kernel memory and thus cause a DoS. (CVE-2017-7472, Moderate)\n\nRed Hat would like to thank Dmitry Vyukov of Google engineering for reporting CVE-2015-8539.\n\nBug Fix(es) :\n\n* The mlx5 driver has a number of configuration options, including the selective support for network protocols, such as InfiniBand and Ethernet. Due to a regression in the configuration of the MRG-RT kernel, the Ethernet mode of the driver was turned off. The regression has been resolved by enabling the mlx5 Ethernet mode, making the Ethernet protocol to work again. (BZ#1422778)\n\n* The migrate_disable/enable() kernel operations are used to pin a thread to a CPU temporarily. This method is a kernel-rt specific. To keep RHEL-RT's kernel up-to-date with the latest real-time kernel, the migrate_disable/ enable routine was updated to the version present on kernel v4.9-rt. However, this version showed to be problematic. The changes in the migrate_disable/enabled have been thus reverted to a stable version, avoiding the kernel BUG. (BZ#1507831)\n\n* The kernel-rt packages have been upgraded to version 3.10.0-693.15.1.rt56.601, which provides a number of security and bug fixes over the previous version. (BZ#1519504)", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-01-31T00:00:00", "type": "nessus", "title": "RHEL 6 : kernel-rt (RHSA-2018:0181)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2015-8539", "CVE-2017-12192", "CVE-2017-12193", "CVE-2017-15649", "CVE-2017-7472"], "modified": "2019-10-24T00:00:00", "cpe": ["p-cpe:/a:redhat:enterprise_linux:kernel-rt", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-devel", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-debuginfo-common-x86_64", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-devel", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-doc", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-firmware", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-devel", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-vanilla", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-vanilla-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-rt-vanilla-devel", "cpe:/o:redhat:enterprise_linux:6"], "id": "REDHAT-RHSA-2018-0181.NASL", "href": "https://www.tenable.com/plugins/nessus/106525", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were \n# extracted from Red Hat Security Advisory RHSA-2018:0181. The text \n# itself is copyright (C) Red Hat, Inc.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(106525);\n script_version(\"3.10\");\n script_cvs_date(\"Date: 2019/10/24 15:35:44\");\n\n script_cve_id(\"CVE-2015-8539\", \"CVE-2017-12192\", \"CVE-2017-12193\", \"CVE-2017-15649\", \"CVE-2017-7472\");\n script_xref(name:\"RHSA\", value:\"2018:0181\");\n\n script_name(english:\"RHEL 6 : kernel-rt (RHSA-2018:0181)\");\n script_summary(english:\"Checks the rpm output for the updated packages\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\"The remote Red Hat host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"An update for kernel-rt is now available for Red Hat Enterprise MRG 2.\n\nRed Hat Product Security has rated this update as having a security\nimpact of Important. A Common Vulnerability Scoring System (CVSS) base\nscore, which gives a detailed severity rating, is available for each\nvulnerability from the CVE link(s) in the References section.\n\nThe kernel-rt packages provide the Real Time Linux Kernel, which\nenables fine-tuning for systems with extremely high determinism\nrequirements.\n\nSecurity Fix(es) :\n\n* A flaw was found in the Linux kernel's key management system where\nit was possible for an attacker to escalate privileges or crash the\nmachine. If a user key gets negatively instantiated, an error code is\ncached in the payload area. A negatively instantiated key may be then\nbe positively instantiated by updating it with valid data. However,\nthe ->update key type method must be aware that the error code may be\nthere. (CVE-2015-8539, Important)\n\n* It was found that fanout_add() in 'net/packet/af_packet.c' in the\nLinux kernel, before version 4.13.6, allows local users to gain\nprivileges via crafted system calls that trigger mishandling of\npacket_fanout data structures, because of a race condition (involving\nfanout_add and packet_do_bind) that leads to a use-after-free bug.\n(CVE-2017-15649, Important)\n\n* A vulnerability was found in the Linux kernel where the\nkeyctl_set_reqkey_keyring() function leaks the thread keyring. This\nallows an unprivileged local user to exhaust kernel memory and thus\ncause a DoS. (CVE-2017-7472, Moderate)\n\nRed Hat would like to thank Dmitry Vyukov of Google engineering for\nreporting CVE-2015-8539.\n\nBug Fix(es) :\n\n* The mlx5 driver has a number of configuration options, including the\nselective support for network protocols, such as InfiniBand and\nEthernet. Due to a regression in the configuration of the MRG-RT\nkernel, the Ethernet mode of the driver was turned off. The regression\nhas been resolved by enabling the mlx5 Ethernet mode, making the\nEthernet protocol to work again. (BZ#1422778)\n\n* The migrate_disable/enable() kernel operations are used to pin a\nthread to a CPU temporarily. This method is a kernel-rt specific. To\nkeep RHEL-RT's kernel up-to-date with the latest real-time kernel, the\nmigrate_disable/ enable routine was updated to the version present on\nkernel v4.9-rt. However, this version showed to be problematic. The\nchanges in the migrate_disable/enabled have been thus reverted to a\nstable version, avoiding the kernel BUG. (BZ#1507831)\n\n* The kernel-rt packages have been upgraded to version\n3.10.0-693.15.1.rt56.601, which provides a number of security and bug\nfixes over the previous version. (BZ#1519504)\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/errata/RHSA-2018:0181\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2015-8539\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-7472\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-12192\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-12193\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-15649\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected 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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-debuginfo-common-x86_64\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-doc\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-firmware\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-trace-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-vanilla\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-vanilla-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-rt-vanilla-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:enterprise_linux:6\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2016/02/08\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/01/25\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/01/31\");\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) 2018-2019 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Red Hat Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"misc_func.inc\");\ninclude(\"rpm.inc\");\ninclude(\"ksplice.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || \"Red Hat\" >!< release) audit(AUDIT_OS_NOT, \"Red Hat\");\nos_ver = pregmatch(pattern: \"Red Hat Enterprise Linux.*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Red Hat\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^6([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Red Hat 6.x\", \"Red Hat \" + os_ver);\n\nif (!get_kb_item(\"Host/RedHat/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$\" && \"s390\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"Red Hat\", cpu);\n\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2015-8539\", \"CVE-2017-12192\", \"CVE-2017-12193\", \"CVE-2017-15649\", \"CVE-2017-7472\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for RHSA-2018:0181\");\n }\n else\n {\n __rpm_report = ksplice_reporting_text();\n }\n}\n\nyum_updateinfo = get_kb_item(\"Host/RedHat/yum-updateinfo\");\nif (!empty_or_null(yum_updateinfo)) \n{\n rhsa = \"RHSA-2018:0181\";\n yum_report = redhat_generate_yum_updateinfo_report(rhsa:rhsa);\n if (!empty_or_null(yum_report))\n {\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\n extra : yum_report \n );\n exit(0);\n }\n else\n {\n audit_message = \"affected by Red Hat security advisory \" + rhsa;\n audit(AUDIT_OS_NOT, audit_message);\n }\n}\nelse\n{\n flag = 0;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-debug-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-debug-debuginfo-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-debug-devel-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-debuginfo-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-debuginfo-common-x86_64-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-devel-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", reference:\"kernel-rt-doc-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", reference:\"kernel-rt-firmware-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-trace-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-trace-debuginfo-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-trace-devel-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-vanilla-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-vanilla-debuginfo-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n if (rpm_check(release:\"RHEL6\", cpu:\"x86_64\", reference:\"kernel-rt-vanilla-devel-3.10.0-693.17.1.rt56.604.el6\")) flag++;\n\n if (flag)\n {\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\n extra : rpm_report_get() + redhat_report_package_caveat()\n );\n exit(0);\n }\n else\n {\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"kernel-rt / kernel-rt-debug / kernel-rt-debug-debuginfo / etc\");\n }\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:35:36", "description": "According to the versions of the kernel packages installed, the EulerOS installation on the remote host is affected by the following vulnerabilities :\n\n - A flaw was found in the processing of incoming L2CAP bluetooth commands. Uninitialized stack variables can be sent to an attacker leaking data in kernel address space.(CVE-2017-1000410)\n\n - The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel before 4.13.11 mishandles node splitting, which allows local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations.(CVE-2017-12193)\n\n - The bio_map_user_iov and bio_unmap_user functions in block/bio.c in the Linux kernel before 4.13.8 do unbalanced refcounting when a SCSI I/O vector has small consecutive buffers belonging to the same page. The bio_add_pc_page function merges them into one, but the page reference is never dropped. This causes a memory leak and possible system lockup (exploitable against the host OS by a guest OS user, if a SCSI disk is passed through to a virtual machine) due to an out-of-memory condition.(CVE-2017-12190)\n\n - The tower_probe function in drivers/usb/misc/legousbtower.c in the Linux kernel before 4.8.1 allows local users (who are physically proximate for inserting a crafted USB device) to gain privileges by leveraging a write-what-where condition that occurs after a race condition and a NULL pointer dereference.(CVE-2017-15102)\n\n - The sctp_do_peeloff function in net/sctp/socket.c in the Linux kernel before 4.14 does not check whether the intended netns is used in a peel-off action, which allows local users to cause a denial of service (use-after-free and system crash) or possibly have unspecified other impact via crafted system calls.(CVE-2017-15115)\n\nNote 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.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-07T00:00:00", "type": "nessus", "title": "EulerOS 2.0 SP1 : kernel (EulerOS-SA-2017-1318)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000410", "CVE-2017-12190", "CVE-2017-12193", "CVE-2017-15102", "CVE-2017-15115"], "modified": "2021-01-06T00:00:00", "cpe": ["p-cpe:/a:huawei:euleros:kernel", "p-cpe:/a:huawei:euleros:kernel-debug", "p-cpe:/a:huawei:euleros:kernel-debuginfo", "p-cpe:/a:huawei:euleros:kernel-debuginfo-common-x86_64", "p-cpe:/a:huawei:euleros:kernel-devel", "p-cpe:/a:huawei:euleros:kernel-headers", "p-cpe:/a:huawei:euleros:kernel-tools", "p-cpe:/a:huawei:euleros:kernel-tools-libs", "p-cpe:/a:huawei:euleros:perf", "p-cpe:/a:huawei:euleros:python-perf", "cpe:/o:huawei:euleros:2.0"], "id": "EULEROS_SA-2017-1318.NASL", "href": "https://www.tenable.com/plugins/nessus/105046", "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(105046);\n script_version(\"3.14\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\n \"CVE-2017-1000410\",\n \"CVE-2017-12190\",\n \"CVE-2017-12193\",\n \"CVE-2017-15102\",\n \"CVE-2017-15115\"\n );\n\n script_name(english:\"EulerOS 2.0 SP1 : kernel (EulerOS-SA-2017-1318)\");\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 kernel packages installed, the\nEulerOS installation on the remote host is affected by the following\nvulnerabilities :\n\n - A flaw was found in the processing of incoming L2CAP\n bluetooth commands. Uninitialized stack variables can\n be sent to an attacker leaking data in kernel address\n space.(CVE-2017-1000410)\n\n - The assoc_array_insert_into_terminal_node function in\n lib/assoc_array.c in the Linux kernel before 4.13.11\n mishandles node splitting, which allows local users to\n cause a denial of service (NULL pointer dereference and\n panic) via a crafted application, as demonstrated by\n the keyring key type, and key addition and link\n creation operations.(CVE-2017-12193)\n\n - The bio_map_user_iov and bio_unmap_user functions in\n block/bio.c in the Linux kernel before 4.13.8 do\n unbalanced refcounting when a SCSI I/O vector has small\n consecutive buffers belonging to the same page. The\n bio_add_pc_page function merges them into one, but the\n page reference is never dropped. This causes a memory\n leak and possible system lockup (exploitable against\n the host OS by a guest OS user, if a SCSI disk is\n passed through to a virtual machine) due to an\n out-of-memory condition.(CVE-2017-12190)\n\n - The tower_probe function in\n drivers/usb/misc/legousbtower.c in the Linux kernel\n before 4.8.1 allows local users (who are physically\n proximate for inserting a crafted USB device) to gain\n privileges by leveraging a write-what-where condition\n that occurs after a race condition and a NULL pointer\n dereference.(CVE-2017-15102)\n\n - The sctp_do_peeloff function in net/sctp/socket.c in\n the Linux kernel before 4.14 does not check whether the\n intended netns is used in a peel-off action, which\n allows local users to cause a denial of service\n (use-after-free and system crash) or possibly have\n unspecified other impact via crafted system\n calls.(CVE-2017-15115)\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-2017-1318\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?e1964858\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected kernel 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:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/07\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/07\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-debuginfo-common-x86_64\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-headers\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-tools-libs\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:python-perf\");\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) 2017-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 !~ \"^(1)$\") audit(AUDIT_OS_NOT, \"EulerOS 2.0 SP1\");\n\nuvp = get_kb_item(\"Host/EulerOS/uvp_version\");\nif (!empty_or_null(uvp)) audit(AUDIT_OS_NOT, \"EulerOS 2.0 SP1\", \"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 = [\"kernel-3.10.0-229.49.1.157\",\n \"kernel-debug-3.10.0-229.49.1.157\",\n \"kernel-debuginfo-3.10.0-229.49.1.157\",\n \"kernel-debuginfo-common-x86_64-3.10.0-229.49.1.157\",\n \"kernel-devel-3.10.0-229.49.1.157\",\n \"kernel-headers-3.10.0-229.49.1.157\",\n \"kernel-tools-3.10.0-229.49.1.157\",\n \"kernel-tools-libs-3.10.0-229.49.1.157\",\n \"perf-3.10.0-229.49.1.157\",\n \"python-perf-3.10.0-229.49.1.157\"];\n\nforeach (pkg in pkgs)\n if (rpm_check(release:\"EulerOS-2.0\", sp:\"1\", 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, \"kernel\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:36:22", "description": "Mohamed Ghannam discovered that a use-after-free vulnerability existed in the Netlink subsystem (XFRM) in the Linux kernel. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly handle copy-on- write of transparent huge pages. A local attacker could use this to cause a denial of service (application crashes) or possibly gain administrative privileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative array implementation in the Linux kernel sometimes did not properly handle adding a new entry. A local attacker could use this to cause a denial of service (system crash). (CVE-2017-12193)\n\nEric Biggers discovered that the key management subsystem in the Linux kernel did not properly restrict adding a key that already exists but is uninstantiated. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code.\n(CVE-2017-15299)\n\nIt was discovered that a NULL pointer dereference error existed in the PowerPC KVM implementation in the Linux kernel. A local attacker could use this to cause a denial of service (system crash). (CVE-2017-15306)\n\nEric Biggers discovered a race condition in the key management subsystem of the Linux kernel around keys in a negative state. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-15951).\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-08T00:00:00", "type": "nessus", "title": "Ubuntu 16.04 LTS : linux-gcp vulnerabilities (USN-3507-2) (Dirty COW)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000405", "CVE-2017-12193", "CVE-2017-15299", "CVE-2017-15306", "CVE-2017-15951", "CVE-2017-16939"], "modified": "2020-09-04T00:00:00", "cpe": ["p-cpe:/a:canonical:ubuntu_linux:linux-image-4.13-gcp", "p-cpe:/a:canonical:ubuntu_linux:linux-image-gcp", "p-cpe:/a:canonical:ubuntu_linux:linux-image-gke", "cpe:/o:canonical:ubuntu_linux:16.04"], "id": "UBUNTU_USN-3507-2.NASL", "href": "https://www.tenable.com/plugins/nessus/105101", "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-3507-2. 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(105101);\n script_version(\"3.10\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/09/04\");\n\n script_cve_id(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-15299\", \"CVE-2017-15306\", \"CVE-2017-15951\", \"CVE-2017-16939\");\n script_xref(name:\"USN\", value:\"3507-2\");\n\n script_name(english:\"Ubuntu 16.04 LTS : linux-gcp vulnerabilities (USN-3507-2) (Dirty COW)\");\n script_summary(english:\"Checks dpkg output for updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\n\"The remote Ubuntu host is missing one or more security-related\npatches.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"Mohamed Ghannam discovered that a use-after-free vulnerability existed\nin the Netlink subsystem (XFRM) in the Linux kernel. A local attacker\ncould use this to cause a denial of service (system crash) or possibly\nexecute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly handle\ncopy-on- write of transparent huge pages. A local attacker could use\nthis to cause a denial of service (application crashes) or possibly\ngain administrative privileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative\narray implementation in the Linux kernel sometimes did not properly\nhandle adding a new entry. A local attacker could use this to cause a\ndenial of service (system crash). (CVE-2017-12193)\n\nEric Biggers discovered that the key management subsystem in the Linux\nkernel did not properly restrict adding a key that already exists but\nis uninstantiated. A local attacker could use this to cause a denial\nof service (system crash) or possibly execute arbitrary code.\n(CVE-2017-15299)\n\nIt was discovered that a NULL pointer dereference error existed in the\nPowerPC KVM implementation in the Linux kernel. A local attacker could\nuse this to cause a denial of service (system crash). (CVE-2017-15306)\n\nEric Biggers discovered a race condition in the key management\nsubsystem of the Linux kernel around keys in a negative state. A local\nattacker could use this to cause a denial of service (system crash) or\npossibly execute arbitrary code. (CVE-2017-15951).\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Ubuntu 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://usn.ubuntu.com/3507-2/\"\n );\n script_set_attribute(\n attribute:\"solution\",\n value:\n\"Update the affected linux-image-4.13-gcp, linux-image-gcp and / or\nlinux-image-gke packages.\"\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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.13-gcp\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-gcp\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-gke\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:canonical:ubuntu_linux:16.04\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/10/14\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/07\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/08\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"Ubuntu Security Notice (C) 2017-2020 Canonical, Inc. / NASL script (C) 2017-2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Ubuntu Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/cpu\", \"Host/Ubuntu\", \"Host/Ubuntu/release\", \"Host/Debian/dpkg-l\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"ubuntu.inc\");\ninclude(\"ksplice.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:\"^(16\\.04)$\", string:release)) audit(AUDIT_OS_NOT, \"Ubuntu 16.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\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-15299\", \"CVE-2017-15306\", \"CVE-2017-15951\", \"CVE-2017-16939\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for USN-3507-2\");\n }\n else\n {\n _ubuntu_report = ksplice_reporting_text();\n }\n}\n\nflag = 0;\n\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-4.13.0-1002-gcp\", pkgver:\"4.13.0-1002.5\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-gcp\", pkgver:\"4.13.0.1002.4\")) flag++;\nif (ubuntu_check(osver:\"16.04\", pkgname:\"linux-image-gke\", pkgver:\"4.13.0.1002.4\")) flag++;\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\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, \"linux-image-4.13-gcp / linux-image-gcp / linux-image-gke\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:13:31", "description": "The remote Oracle Linux 6 / 7 host has packages installed that are affected by multiple vulnerabilities as referenced in the ELSA-2018-4025 advisory.\n\n - Systems with microprocessors utilizing speculative execution and indirect branch prediction may allow unauthorized disclosure of information to an attacker with local user access via a side-channel analysis of the data cache. (CVE-2017-5754)\n\n - The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel before 4.13.11 mishandles node splitting, which allows local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations. (CVE-2017-12193)\n\n - The dccp_disconnect function in net/dccp/proto.c in the Linux kernel through 4.14.3 allows local users to gain privileges or cause a denial of service (use-after-free) via an AF_UNSPEC connect system call during the DCCP_LISTEN state. (CVE-2017-8824)\n\n - Use-after-free vulnerability in the snd_pcm_info function in the ALSA subsystem in the Linux kernel allows attackers to gain privileges via unspecified vectors. (CVE-2017-0861)\n\n - The sctp_do_peeloff function in net/sctp/socket.c in the Linux kernel before 4.14 does not check whether the intended netns is used in a peel-off action, which allows local users to cause a denial of service (use-after-free and system crash) or possibly have unspecified other impact via crafted system calls.\n (CVE-2017-15115)\n\n - The raw_sendmsg() function in net/ipv4/raw.c in the Linux kernel through 4.14.6 has a race condition in inet->hdrincl that leads to uninitialized stack pointer usage; this allows a local user to execute code and gain privileges. (CVE-2017-17712)\n\n - The move_pages system call in mm/migrate.c in the Linux kernel before 4.12.9 doesn't check the effective uid of the target process, enabling a local attacker to learn the memory layout of a setuid executable despite ASLR. (CVE-2017-14140)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-02-08T00:00:00", "type": "nessus", "title": "Oracle Linux 6 / 7 : Unbreakable Enterprise kernel (ELSA-2018-4025)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-0861", "CVE-2017-12193", "CVE-2017-14140", "CVE-2017-15115", "CVE-2017-17712", "CVE-2017-5754", "CVE-2017-8824"], "modified": "2021-09-08T00:00:00", "cpe": ["cpe:/o:oracle:linux:6", "cpe:/o:oracle:linux:7", "p-cpe:/a:oracle:linux:kernel-uek", "p-cpe:/a:oracle:linux:kernel-uek-debug", "p-cpe:/a:oracle:linux:kernel-uek-debug-devel", "p-cpe:/a:oracle:linux:kernel-uek-devel", "p-cpe:/a:oracle:linux:kernel-uek-doc", "p-cpe:/a:oracle:linux:kernel-uek-firmware"], "id": "ORACLELINUX_ELSA-2018-4025.NASL", "href": "https://www.tenable.com/plugins/nessus/106670", "sourceData": "#%NASL_MIN_LEVEL 70300\n##\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from Oracle Linux Security Advisory ELSA-2018-4025.\n##\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(106670);\n script_version(\"3.13\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/09/08\");\n\n script_cve_id(\n \"CVE-2017-0861\",\n \"CVE-2017-5754\",\n \"CVE-2017-8824\",\n \"CVE-2017-12193\",\n \"CVE-2017-14140\",\n \"CVE-2017-15115\",\n \"CVE-2017-17712\"\n );\n script_xref(name:\"IAVA\", value:\"2018-A-0019\");\n script_xref(name:\"IAVA\", value:\"2018-A-0022-S\");\n script_xref(name:\"IAVA\", value:\"2018-A-0017\");\n\n script_name(english:\"Oracle Linux 6 / 7 : Unbreakable Enterprise kernel (ELSA-2018-4025)\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote Oracle Linux host is missing one or more security updates.\");\n script_set_attribute(attribute:\"description\", value:\n\"The remote Oracle Linux 6 / 7 host has packages installed that are affected by multiple vulnerabilities as referenced in\nthe ELSA-2018-4025 advisory.\n\n - Systems with microprocessors utilizing speculative execution and indirect branch prediction may allow\n unauthorized disclosure of information to an attacker with local user access via a side-channel analysis\n of the data cache. (CVE-2017-5754)\n\n - The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel before 4.13.11\n mishandles node splitting, which allows local users to cause a denial of service (NULL pointer dereference\n and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link\n creation operations. (CVE-2017-12193)\n\n - The dccp_disconnect function in net/dccp/proto.c in the Linux kernel through 4.14.3 allows local users to\n gain privileges or cause a denial of service (use-after-free) via an AF_UNSPEC connect system call during\n the DCCP_LISTEN state. (CVE-2017-8824)\n\n - Use-after-free vulnerability in the snd_pcm_info function in the ALSA subsystem in the Linux kernel allows\n attackers to gain privileges via unspecified vectors. (CVE-2017-0861)\n\n - The sctp_do_peeloff function in net/sctp/socket.c in the Linux kernel before 4.14 does not check whether\n the intended netns is used in a peel-off action, which allows local users to cause a denial of service\n (use-after-free and system crash) or possibly have unspecified other impact via crafted system calls.\n (CVE-2017-15115)\n\n - The raw_sendmsg() function in net/ipv4/raw.c in the Linux kernel through 4.14.6 has a race condition in\n inet->hdrincl that leads to uninitialized stack pointer usage; this allows a local user to execute code\n and gain privileges. (CVE-2017-17712)\n\n - The move_pages system call in mm/migrate.c in the Linux kernel before 4.12.9 doesn't check the effective\n uid of the target process, enabling a local attacker to learn the memory layout of a setuid executable\n despite ASLR. (CVE-2017-14140)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://linux.oracle.com/errata/ELSA-2018-4025.html\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected 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:H/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:H/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2017-8824\");\n\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/09/05\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/02/07\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/02/08\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:oracle:linux:6\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:oracle:linux:7\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek-doc\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek-firmware\");\n script_set_attribute(attribute:\"stig_severity\", value:\"I\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Oracle Linux Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2018-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"linux_alt_patch_detect.nasl\", \"ssh_get_info.nasl\");\n script_require_keys(\"Host/OracleLinux\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\", \"Host/local_checks_enabled\");\n\n exit(0);\n}\n\n\ninclude('audit.inc');\ninclude('global_settings.inc');\ninclude('ksplice.inc');\ninclude('rpm.inc');\n\nif (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nif (!get_kb_item('Host/OracleLinux')) audit(AUDIT_OS_NOT, 'Oracle Linux');\nvar release = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || !pregmatch(pattern: \"Oracle (?:Linux Server|Enterprise Linux)\", string:release)) audit(AUDIT_OS_NOT, 'Oracle Linux');\nvar os_ver = pregmatch(pattern: \"Oracle (?:Linux Server|Enterprise Linux) .*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'Oracle Linux');\nvar os_ver = os_ver[1];\nif (! preg(pattern:\"^(6|7)([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, 'Oracle Linux 6 / 7', 'Oracle Linux ' + os_ver);\n\nif (!get_kb_item('Host/RedHat/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);\n\nvar cpu = 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, 'Oracle Linux', cpu);\nif ('x86_64' >!< cpu) audit(AUDIT_ARCH_NOT, 'x86_64', cpu);\n\nvar machine_uptrack_level = get_one_kb_item('Host/uptrack-uname-r');\nif (machine_uptrack_level)\n{\n var trimmed_uptrack_level = ereg_replace(string:machine_uptrack_level, pattern:\"\\.(x86_64|i[3-6]86|aarch64)$\", replace:'');\n var fixed_uptrack_levels = ['4.1.12-112.14.14.el6uek', '4.1.12-112.14.14.el7uek'];\n foreach var fixed_uptrack_level ( fixed_uptrack_levels ) {\n if (rpm_spec_vers_cmp(a:trimmed_uptrack_level, b:fixed_uptrack_level) >= 0)\n {\n audit(AUDIT_PATCH_INSTALLED, 'KSplice hotfix for ELSA-2018-4025');\n }\n }\n __rpm_report = 'Running KSplice level of ' + trimmed_uptrack_level + ' does not meet the minimum fixed level of ' + join(fixed_uptrack_levels, sep:' / ') + ' for this advisory.\\n\\n';\n}\n\nvar kernel_major_minor = get_kb_item('Host/uname/major_minor');\nif (empty_or_null(kernel_major_minor)) exit(1, 'Unable to determine kernel major-minor level.');\nvar expected_kernel_major_minor = '4.1';\nif (kernel_major_minor != expected_kernel_major_minor)\n audit(AUDIT_OS_NOT, 'running kernel level ' + expected_kernel_major_minor + ', it is running kernel level ' + kernel_major_minor);\n\nvar pkgs = [\n {'reference':'kernel-uek-4.1.12-112.14.14.el6uek', 'cpu':'x86_64', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-4.1.12'},\n {'reference':'kernel-uek-debug-4.1.12-112.14.14.el6uek', 'cpu':'x86_64', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-debug-4.1.12'},\n {'reference':'kernel-uek-debug-devel-4.1.12-112.14.14.el6uek', 'cpu':'x86_64', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-debug-devel-4.1.12'},\n {'reference':'kernel-uek-devel-4.1.12-112.14.14.el6uek', 'cpu':'x86_64', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-devel-4.1.12'},\n {'reference':'kernel-uek-doc-4.1.12-112.14.14.el6uek', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-doc-4.1.12'},\n {'reference':'kernel-uek-firmware-4.1.12-112.14.14.el6uek', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-firmware-4.1.12'},\n {'reference':'kernel-uek-4.1.12-112.14.14.el7uek', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-4.1.12'},\n {'reference':'kernel-uek-debug-4.1.12-112.14.14.el7uek', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-debug-4.1.12'},\n {'reference':'kernel-uek-debug-devel-4.1.12-112.14.14.el7uek', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-debug-devel-4.1.12'},\n {'reference':'kernel-uek-devel-4.1.12-112.14.14.el7uek', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-devel-4.1.12'},\n {'reference':'kernel-uek-doc-4.1.12-112.14.14.el7uek', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-doc-4.1.12'},\n {'reference':'kernel-uek-firmware-4.1.12-112.14.14.el7uek', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-firmware-4.1.12'}\n];\n\nvar flag = 0;\nforeach var package_array ( pkgs ) {\n var reference = NULL;\n var release = NULL;\n var sp = NULL;\n var cpu = NULL;\n var el_string = NULL;\n var rpm_spec_vers_cmp = NULL;\n var epoch = NULL;\n var allowmaj = NULL;\n var exists_check = NULL;\n if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];\n if (!empty_or_null(package_array['release'])) release = 'EL' + package_array['release'];\n if (!empty_or_null(package_array['sp'])) sp = package_array['sp'];\n if (!empty_or_null(package_array['cpu'])) cpu = package_array['cpu'];\n if (!empty_or_null(package_array['el_string'])) el_string = package_array['el_string'];\n if (!empty_or_null(package_array['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = package_array['rpm_spec_vers_cmp'];\n if (!empty_or_null(package_array['epoch'])) epoch = package_array['epoch'];\n if (!empty_or_null(package_array['allowmaj'])) allowmaj = package_array['allowmaj'];\n if (!empty_or_null(package_array['exists_check'])) exists_check = package_array['exists_check'];\n if (reference && release) {\n if (exists_check) {\n if (rpm_exists(release:release, rpm:exists_check) && rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n } else {\n if (rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n }\n }\n}\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 var tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'kernel-uek / kernel-uek-debug / kernel-uek-debug-devel / etc');\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:13:33", "description": "The remote OracleVM system is missing necessary patches to address critical security updates :\n\n - drivers/char/mem.c: deny access in open operation when securelevel is set (Ethan Zhao) [Orabug: 27234850] [Orabug: 27234850]\n\n - hugetlb: fix nr_pmds accounting with shared page tables (Kirill A. Shutemov) [Orabug: 26988581]\n\n - x86/IBRS: Drop unnecessary WRITE_ONCE (Boris Ostrovsky) [Orabug: 27416198]\n\n - x86/IBRS: Don't try to change IBRS mode if IBRS is not available (Boris Ostrovsky) [Orabug: 27416198]\n\n - x86/IBRS: Remove support for IBRS_ENABLED_USER mode (Boris Ostrovsky) \n\n - x86: Include linux/device.h in bugs_64.c (Boris Ostrovsky) [Orabug: 27418896]\n\n - x86/spectre: Drop the warning about ibrs being obsolete.\n (Konrad Rzeszutek Wilk)\n\n - x86/spec: Don't print the Missing arguments for option spectre_v2. (Konrad Rzeszutek Wilk)\n\n - x86/spec: Also print IBRS if IBPB is disabled. (Konrad Rzeszutek Wilk)\n\n - x86/IBPB: Provide debugfs interface for changing IBPB mode (Boris Ostrovsky) [Orabug: 27449065]\n\n - xen: Make PV Dom0 Linux kernel NUMA aware (Elena Ufimtseva)\n\n - net/rds: Fix incorrect error handling (Hå kon Bugge) [Orabug: 26848729]\n\n - net/rds: use multiple sge than buddy allocation in congestion code (Wei Lin Guay) [Orabug: 26848729]\n\n - Revert 'RDS: fix the sg allocation based on actual message size' (Wei Lin Guay) [Orabug: 26848729]\n\n - Revert 'RDS: avoid large pages for sg allocation for TCP transport' (Wei Lin Guay) [Orabug: 26848729]\n\n - Revert 'net/rds: Reduce memory footprint in rds_sendmsg' (Wei Lin Guay) [Orabug: 26848729]\n\n - net/rds: reduce memory footprint during ib_post_recv in IB transport (Wei Lin Guay) [Orabug: 26848729]\n\n - net/rds: reduce memory footprint during rds_sendmsg with IB transport (Wei Lin Guay) [Orabug: 26848729]\n\n - net/rds: set the rds_ib_init_frag based on supported sge (Wei Lin Guay) [Orabug: 26848729]\n\n - bnxt_en: Fix possible corrupted NVRAM parameters from firmware response. (Michael Chan) [Orabug: 27199588]\n\n - x86, kasan: Fix build failure on KASAN=y && KMEMCHECK=y kernels (Andrey Ryabinin) [Orabug: 27255122]\n\n - x86, efi, kasan: Fix build failure on !KASAN && KMEMCHECK=y kernels (Andrey Ryabinin) [Orabug: 27255122]\n\n - x86, efi, kasan: #undef memset/memcpy/memmove per arch (Andrey Ryabinin) [Orabug: 27255122]\n\n - Revert 'Makefile: Build with -Werror=date-time if the compiler supports it' (Gayatri Vasudevan) [Orabug:\n 27255122]\n\n - dccp: CVE-2017-8824: use-after-free in DCCP code (Mohamed Ghannam) [Orabug: 27290300] (CVE-2017-8824)\n\n - x86/efi: Initialize and display UEFI secure boot state a bit later during init (Daniel Kiper) [Orabug: 27309477]\n\n - x86/espfix: Init espfix on the boot CPU side (Zhu Guihua) [Orabug: 27344552]\n\n - x86/espfix: Add 'cpu' parameter to init_espfix_ap (Zhu Guihua) \n\n - ALSA: pcm: prevent UAF in snd_pcm_info (Robb Glasser) [Orabug: 27344841] (CVE-2017-0861) (CVE-2017-0861)\n\n - fs/ocfs2: remove page cache for converted direct write (Wengang Wang)\n\n - Revert 'ocfs2: code clean up for direct io' (Wengang Wang)\n\n - assoc_array: Fix a buggy node-splitting case (David Howells) [Orabug: 27364592] (CVE-2017-12193) (CVE-2017-12193)\n\n - Sanitize 'move_pages' permission checks (Linus Torvalds) [Orabug: 27364690] (CVE-2017-14140)\n\n - pti: compile fix for when PTI is disabled (Pavel Tatashin) [Orabug: 27383147] (CVE-2017-5754)\n\n - sctp: do not peel off an assoc from one netns to another one (Xin Long) [Orabug: 27386999] (CVE-2017-15115)\n\n - net: ipv4: fix for a race condition in raw_sendmsg (Mohamed Ghannam) [Orabug: 27390682] (CVE-2017-17712)\n\n - mlx4: add mstflint secure boot access kernel support (Qing Huang) \n\n - x86: Move STUFF_RSB in to the idt macro (Konrad Rzeszutek Wilk)\n\n - x86/spec: STUFF_RSB _before_ ENABLE_IBRS (Konrad Rzeszutek Wilk)\n\n - x86: Move ENABLE_IBRS in the interrupt macro. (Konrad Rzeszutek Wilk)", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-02-09T00:00:00", "type": "nessus", "title": "OracleVM 3.4 : Unbreakable / etc (OVMSA-2018-0017) (Meltdown)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-0861", "CVE-2017-12193", "CVE-2017-14140", "CVE-2017-15115", "CVE-2017-17712", "CVE-2017-5754", "CVE-2017-8824"], "modified": "2019-09-27T00:00:00", "cpe": ["p-cpe:/a:oracle:vm:kernel-uek", "p-cpe:/a:oracle:vm:kernel-uek-firmware", "cpe:/o:oracle:vm_server:3.4"], "id": "ORACLEVM_OVMSA-2018-0017.NASL", "href": "https://www.tenable.com/plugins/nessus/106706", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The package checks in this plugin were extracted from OracleVM\n# Security Advisory OVMSA-2018-0017.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(106706);\n script_version(\"3.4\");\n script_cvs_date(\"Date: 2019/09/27 13:00:35\");\n\n script_cve_id(\"CVE-2017-0861\", \"CVE-2017-12193\", \"CVE-2017-14140\", \"CVE-2017-15115\", \"CVE-2017-17712\", \"CVE-2017-5754\", \"CVE-2017-8824\");\n script_xref(name:\"IAVA\", value:\"2018-A-0019\");\n\n script_name(english:\"OracleVM 3.4 : Unbreakable / etc (OVMSA-2018-0017) (Meltdown)\");\n script_summary(english:\"Checks the RPM output for the updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\"The remote OracleVM host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"The remote OracleVM system is missing necessary patches to address\ncritical security updates :\n\n - drivers/char/mem.c: deny access in open operation when\n securelevel is set (Ethan Zhao) [Orabug: 27234850]\n [Orabug: 27234850]\n\n - hugetlb: fix nr_pmds accounting with shared page tables\n (Kirill A. Shutemov) [Orabug: 26988581]\n\n - x86/IBRS: Drop unnecessary WRITE_ONCE (Boris Ostrovsky)\n [Orabug: 27416198]\n\n - x86/IBRS: Don't try to change IBRS mode if IBRS is not\n available (Boris Ostrovsky) [Orabug: 27416198]\n\n - x86/IBRS: Remove support for IBRS_ENABLED_USER mode\n (Boris Ostrovsky) \n\n - x86: Include linux/device.h in bugs_64.c (Boris\n Ostrovsky) [Orabug: 27418896]\n\n - x86/spectre: Drop the warning about ibrs being obsolete.\n (Konrad Rzeszutek Wilk)\n\n - x86/spec: Don't print the Missing arguments for option\n spectre_v2. (Konrad Rzeszutek Wilk)\n\n - x86/spec: Also print IBRS if IBPB is disabled. (Konrad\n Rzeszutek Wilk)\n\n - x86/IBPB: Provide debugfs interface for changing IBPB\n mode (Boris Ostrovsky) [Orabug: 27449065]\n\n - xen: Make PV Dom0 Linux kernel NUMA aware (Elena\n Ufimtseva)\n\n - net/rds: Fix incorrect error handling (Hå kon\n Bugge) [Orabug: 26848729]\n\n - net/rds: use multiple sge than buddy allocation in\n congestion code (Wei Lin Guay) [Orabug: 26848729]\n\n - Revert 'RDS: fix the sg allocation based on actual\n message size' (Wei Lin Guay) [Orabug: 26848729]\n\n - Revert 'RDS: avoid large pages for sg allocation for TCP\n transport' (Wei Lin Guay) [Orabug: 26848729]\n\n - Revert 'net/rds: Reduce memory footprint in rds_sendmsg'\n (Wei Lin Guay) [Orabug: 26848729]\n\n - net/rds: reduce memory footprint during ib_post_recv in\n IB transport (Wei Lin Guay) [Orabug: 26848729]\n\n - net/rds: reduce memory footprint during rds_sendmsg with\n IB transport (Wei Lin Guay) [Orabug: 26848729]\n\n - net/rds: set the rds_ib_init_frag based on supported sge\n (Wei Lin Guay) [Orabug: 26848729]\n\n - bnxt_en: Fix possible corrupted NVRAM parameters from\n firmware response. (Michael Chan) [Orabug: 27199588]\n\n - x86, kasan: Fix build failure on KASAN=y && KMEMCHECK=y\n kernels (Andrey Ryabinin) [Orabug: 27255122]\n\n - x86, efi, kasan: Fix build failure on !KASAN &&\n KMEMCHECK=y kernels (Andrey Ryabinin) [Orabug: 27255122]\n\n - x86, efi, kasan: #undef memset/memcpy/memmove per arch\n (Andrey Ryabinin) [Orabug: 27255122]\n\n - Revert 'Makefile: Build with -Werror=date-time if the\n compiler supports it' (Gayatri Vasudevan) [Orabug:\n 27255122]\n\n - dccp: CVE-2017-8824: use-after-free in DCCP code\n (Mohamed Ghannam) [Orabug: 27290300] (CVE-2017-8824)\n\n - x86/efi: Initialize and display UEFI secure boot state a\n bit later during init (Daniel Kiper) [Orabug: 27309477]\n\n - x86/espfix: Init espfix on the boot CPU side (Zhu\n Guihua) [Orabug: 27344552]\n\n - x86/espfix: Add 'cpu' parameter to init_espfix_ap (Zhu\n Guihua) \n\n - ALSA: pcm: prevent UAF in snd_pcm_info (Robb Glasser)\n [Orabug: 27344841] (CVE-2017-0861) (CVE-2017-0861)\n\n - fs/ocfs2: remove page cache for converted direct write\n (Wengang Wang)\n\n - Revert 'ocfs2: code clean up for direct io' (Wengang\n Wang)\n\n - assoc_array: Fix a buggy node-splitting case (David\n Howells) [Orabug: 27364592] (CVE-2017-12193)\n (CVE-2017-12193)\n\n - Sanitize 'move_pages' permission checks (Linus Torvalds)\n [Orabug: 27364690] (CVE-2017-14140)\n\n - pti: compile fix for when PTI is disabled (Pavel\n Tatashin) [Orabug: 27383147] (CVE-2017-5754)\n\n - sctp: do not peel off an assoc from one netns to another\n one (Xin Long) [Orabug: 27386999] (CVE-2017-15115)\n\n - net: ipv4: fix for a race condition in raw_sendmsg\n (Mohamed Ghannam) [Orabug: 27390682] (CVE-2017-17712)\n\n - mlx4: add mstflint secure boot access kernel support\n (Qing Huang) \n\n - x86: Move STUFF_RSB in to the idt macro (Konrad\n Rzeszutek Wilk)\n\n - x86/spec: STUFF_RSB _before_ ENABLE_IBRS (Konrad\n Rzeszutek Wilk)\n\n - x86: Move ENABLE_IBRS in the interrupt macro. (Konrad\n Rzeszutek Wilk)\"\n );\n # https://oss.oracle.com/pipermail/oraclevm-errata/2018-February/000828.html\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?f9702f90\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\"Update the affected kernel-uek / kernel-uek-firmware packages.\"\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:H/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:H/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:vm:kernel-uek\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:vm:kernel-uek-firmware\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:oracle:vm_server:3.4\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/09/05\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/02/08\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/02/09\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_set_attribute(attribute:\"stig_severity\", value:\"I\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2018-2019 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"OracleVM Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/OracleVM/release\", \"Host/OracleVM/rpm-list\");\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/OracleVM/release\");\nif (isnull(release) || \"OVS\" >!< release) audit(AUDIT_OS_NOT, \"OracleVM\");\nif (! preg(pattern:\"^OVS\" + \"3\\.4\" + \"(\\.[0-9]|$)\", string:release)) audit(AUDIT_OS_NOT, \"OracleVM 3.4\", \"OracleVM \" + release);\nif (!get_kb_item(\"Host/OracleVM/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$\") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"OracleVM\", cpu);\nif (\"x86_64\" >!< cpu) audit(AUDIT_ARCH_NOT, \"x86_64\", cpu);\n\nflag = 0;\nif (rpm_check(release:\"OVS3.4\", reference:\"kernel-uek-4.1.12-112.14.14.el6uek\")) flag++;\nif (rpm_check(release:\"OVS3.4\", reference:\"kernel-uek-firmware-4.1.12-112.14.14.el6uek\")) 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, \"kernel-uek / kernel-uek-firmware\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-08-19T12:20:48", "description": "The remote NewStart CGSL host, running version MAIN 5.04, has kernel packages installed that are affected by multiple vulnerabilities:\n\n - A flaw was found in the Linux kernel's key management system where it was possible for an attacker to escalate privileges or crash the machine. If a user key gets negatively instantiated, an error code is cached in the payload area. A negatively instantiated key may be then be positively instantiated by updating it with valid data. However, the ->update key type method must be aware that the error code may be there. (CVE-2015-8539)\n\n - A flaw was found in the way the Linux KVM module processed the trap flag(TF) bit in EFLAGS during emulation of the syscall instruction, which leads to a debug exception(#DB) being raised in the guest stack. A user/process inside a guest could use this flaw to potentially escalate their privileges inside the guest.\n Linux guests are not affected by this. (CVE-2017-7518)\n\n - A vulnerability was found in the Key Management sub component of the Linux kernel, where when trying to issue a KEYTCL_READ on a negative key would lead to a NULL pointer dereference. A local attacker could use this flaw to crash the kernel. (CVE-2017-12192)\n\n - The Linux kernel built with the KVM visualization support (CONFIG_KVM), with nested visualization(nVMX) feature enabled (nested=1), was vulnerable to a stack buffer overflow issue. The vulnerability could occur while traversing guest page table entries to resolve guest virtual address(gva). An L1 guest could use this flaw to crash the host kernel resulting in denial of service (DoS) or potentially execute arbitrary code on the host to gain privileges on the system.\n (CVE-2017-12188)\n\n - A flaw was found in the Linux kernel's implementation of associative arrays introduced in 3.13. This functionality was backported to the 3.10 kernels in Red Hat Enterprise Linux 7. The flaw involved a null pointer dereference in assoc_array_apply_edit() due to incorrect node-splitting in assoc_array implementation. This affects the keyring key type and thus key addition and link creation operations may cause the kernel to panic.\n (CVE-2017-12193)\n\n - It was found that fanout_add() in 'net/packet/af_packet.c' in the Linux kernel, before version 4.13.6, allows local users to gain privileges via crafted system calls that trigger mishandling of packet_fanout data structures, because of a race condition (involving fanout_add and packet_do_bind) that leads to a use-after-free bug. (CVE-2017-15649)\n\n - A vulnerability was found in the Linux kernel where the keyctl_set_reqkey_keyring() function leaks the thread keyring. This allows an unprivileged local user to exhaust kernel memory and thus cause a DoS.\n (CVE-2017-7472)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2019-08-12T00:00:00", "type": "nessus", "title": "NewStart CGSL MAIN 5.04 : kernel Multiple Vulnerabilities (NS-SA-2019-0014)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2015-8539", "CVE-2017-7472", "CVE-2017-7518", "CVE-2017-12188", "CVE-2017-12192", "CVE-2017-12193", "CVE-2017-15649"], "modified": "2021-01-14T00:00:00", "cpe": [], "id": "NEWSTART_CGSL_NS-SA-2019-0014_KERNEL.NASL", "href": "https://www.tenable.com/plugins/nessus/127165", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\n# (C) Tenable Network Security, Inc.\n#\n\n# The descriptive text and package checks in this plugin were\n# extracted from ZTE advisory NS-SA-2019-0014. The text\n# itself is copyright (C) ZTE, Inc.\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(127165);\n script_version(\"1.4\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/14\");\n\n script_cve_id(\n \"CVE-2015-8539\",\n \"CVE-2017-7472\",\n \"CVE-2017-7518\",\n \"CVE-2017-12188\",\n \"CVE-2017-12192\",\n \"CVE-2017-12193\",\n \"CVE-2017-15649\"\n );\n\n script_name(english:\"NewStart CGSL MAIN 5.04 : kernel Multiple Vulnerabilities (NS-SA-2019-0014)\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote machine is affected by multiple vulnerabilities.\");\n script_set_attribute(attribute:\"description\", value:\n\"The remote NewStart CGSL host, running version MAIN 5.04, has kernel packages installed that are affected by multiple\nvulnerabilities:\n\n - A flaw was found in the Linux kernel's key management\n system where it was possible for an attacker to escalate\n privileges or crash the machine. If a user key gets\n negatively instantiated, an error code is cached in the\n payload area. A negatively instantiated key may be then\n be positively instantiated by updating it with valid\n data. However, the ->update key type method must be\n aware that the error code may be there. (CVE-2015-8539)\n\n - A flaw was found in the way the Linux KVM module\n processed the trap flag(TF) bit in EFLAGS during\n emulation of the syscall instruction, which leads to a\n debug exception(#DB) being raised in the guest stack. A\n user/process inside a guest could use this flaw to\n potentially escalate their privileges inside the guest.\n Linux guests are not affected by this. (CVE-2017-7518)\n\n - A vulnerability was found in the Key Management sub\n component of the Linux kernel, where when trying to\n issue a KEYTCL_READ on a negative key would lead to a\n NULL pointer dereference. A local attacker could use\n this flaw to crash the kernel. (CVE-2017-12192)\n\n - The Linux kernel built with the KVM visualization\n support (CONFIG_KVM), with nested visualization(nVMX)\n feature enabled (nested=1), was vulnerable to a stack\n buffer overflow issue. The vulnerability could occur\n while traversing guest page table entries to resolve\n guest virtual address(gva). An L1 guest could use this\n flaw to crash the host kernel resulting in denial of\n service (DoS) or potentially execute arbitrary code on\n the host to gain privileges on the system.\n (CVE-2017-12188)\n\n - A flaw was found in the Linux kernel's implementation of\n associative arrays introduced in 3.13. This\n functionality was backported to the 3.10 kernels in Red\n Hat Enterprise Linux 7. The flaw involved a null pointer\n dereference in assoc_array_apply_edit() due to incorrect\n node-splitting in assoc_array implementation. This\n affects the keyring key type and thus key addition and\n link creation operations may cause the kernel to panic.\n (CVE-2017-12193)\n\n - It was found that fanout_add() in\n 'net/packet/af_packet.c' in the Linux kernel, before\n version 4.13.6, allows local users to gain privileges\n via crafted system calls that trigger mishandling of\n packet_fanout data structures, because of a race\n condition (involving fanout_add and packet_do_bind) that\n leads to a use-after-free bug. (CVE-2017-15649)\n\n - A vulnerability was found in the Linux kernel where the\n keyctl_set_reqkey_keyring() function leaks the thread\n keyring. This allows an unprivileged local user to\n exhaust kernel memory and thus cause a DoS.\n (CVE-2017-7472)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.\");\n script_set_attribute(attribute:\"see_also\", value:\"http://security.gd-linux.com/notice/NS-SA-2019-0014\");\n script_set_attribute(attribute:\"solution\", value:\n\"Upgrade the vulnerable CGSL kernel packages. Note that updated packages may not be available yet. Please contact ZTE for\nmore information.\");\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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2015-8539\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2016/02/08\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2019/07/17\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2019/08/12\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"NewStart CGSL Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2019-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/ZTE-CGSL/release\", \"Host/ZTE-CGSL/rpm-list\", \"Host/cpu\");\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/ZTE-CGSL/release\");\nif (isnull(release) || release !~ \"^CGSL (MAIN|CORE)\") audit(AUDIT_OS_NOT, \"NewStart Carrier Grade Server Linux\");\n\nif (release !~ \"CGSL MAIN 5.04\")\n audit(AUDIT_OS_NOT, 'NewStart CGSL MAIN 5.04');\n\nif (!get_kb_item(\"Host/ZTE-CGSL/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$\") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"NewStart Carrier Grade Server Linux\", cpu);\n\nflag = 0;\n\npkgs = {\n \"CGSL MAIN 5.04\": [\n \"kernel-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-abi-whitelists-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-debug-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-debug-debuginfo-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-debug-devel-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-debuginfo-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-debuginfo-common-x86_64-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-devel-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-doc-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-headers-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-tools-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-tools-debuginfo-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-tools-libs-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"kernel-tools-libs-devel-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"perf-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"perf-debuginfo-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"python-perf-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\",\n \"python-perf-debuginfo-3.10.0-693.21.1.el7.cgslv5u4.0.38.g13ce111\"\n ]\n};\npkg_list = pkgs[release];\n\nforeach (pkg in pkg_list)\n if (rpm_check(release:\"ZTE \" + release, 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, \"kernel\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:36:39", "description": "Mohamed Ghannam discovered that a use-after-free vulnerability existed in the Netlink subsystem (XFRM) in the Linux kernel. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly handle copy-on- write of transparent huge pages. A local attacker could use this to cause a denial of service (application crashes) or possibly gain administrative privileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative array implementation in the Linux kernel sometimes did not properly handle adding a new entry. A local attacker could use this to cause a denial of service (system crash). (CVE-2017-12193)\n\nEric Biggers discovered that the key management subsystem in the Linux kernel did not properly restrict adding a key that already exists but is uninstantiated. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code.\n(CVE-2017-15299)\n\nIt was discovered that a NULL pointer dereference error existed in the PowerPC KVM implementation in the Linux kernel. A local attacker could use this to cause a denial of service (system crash). (CVE-2017-15306)\n\nEric Biggers discovered a race condition in the key management subsystem of the Linux kernel around keys in a negative state. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-15951)\n\nAndrey Konovalov discovered that the USB subsystem in the Linux kernel did not properly validate USB BOS metadata. A physically proximate attacker could use this to cause a denial of service (system crash).\n(CVE-2017-16535)\n\nAndrey Konovalov discovered an out-of-bounds read in the GTCO digitizer USB driver for the Linux kernel. A physically proximate attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-16643).\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-08T00:00:00", "type": "nessus", "title": "Ubuntu 17.10 : linux, linux-raspi2 vulnerabilities (USN-3507-1) (Dirty COW)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000405", "CVE-2017-12193", "CVE-2017-15299", "CVE-2017-15306", "CVE-2017-15951", "CVE-2017-16535", "CVE-2017-16643", "CVE-2017-16939"], "modified": "2020-09-04T00:00:00", "cpe": ["p-cpe:/a:canonical:ubuntu_linux:linux-image-4.13-generic", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.13-generic-lpae", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.13-lowlatency", "p-cpe:/a:canonical:ubuntu_linux:linux-image-4.13-raspi2", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae", "p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency", "p-cpe:/a:canonical:ubuntu_linux:linux-image-raspi2", "cpe:/o:canonical:ubuntu_linux:17.10"], "id": "UBUNTU_USN-3507-1.NASL", "href": "https://www.tenable.com/plugins/nessus/105100", "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-3507-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(105100);\n script_version(\"3.10\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/09/04\");\n\n script_cve_id(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-15299\", \"CVE-2017-15306\", \"CVE-2017-15951\", \"CVE-2017-16535\", \"CVE-2017-16643\", \"CVE-2017-16939\");\n script_xref(name:\"USN\", value:\"3507-1\");\n\n script_name(english:\"Ubuntu 17.10 : linux, linux-raspi2 vulnerabilities (USN-3507-1) (Dirty COW)\");\n script_summary(english:\"Checks dpkg output for updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\n\"The remote Ubuntu host is missing one or more security-related\npatches.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"Mohamed Ghannam discovered that a use-after-free vulnerability existed\nin the Netlink subsystem (XFRM) in the Linux kernel. A local attacker\ncould use this to cause a denial of service (system crash) or possibly\nexecute arbitrary code. (CVE-2017-16939)\n\nIt was discovered that the Linux kernel did not properly handle\ncopy-on- write of transparent huge pages. A local attacker could use\nthis to cause a denial of service (application crashes) or possibly\ngain administrative privileges. (CVE-2017-1000405)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative\narray implementation in the Linux kernel sometimes did not properly\nhandle adding a new entry. A local attacker could use this to cause a\ndenial of service (system crash). (CVE-2017-12193)\n\nEric Biggers discovered that the key management subsystem in the Linux\nkernel did not properly restrict adding a key that already exists but\nis uninstantiated. A local attacker could use this to cause a denial\nof service (system crash) or possibly execute arbitrary code.\n(CVE-2017-15299)\n\nIt was discovered that a NULL pointer dereference error existed in the\nPowerPC KVM implementation in the Linux kernel. A local attacker could\nuse this to cause a denial of service (system crash). (CVE-2017-15306)\n\nEric Biggers discovered a race condition in the key management\nsubsystem of the Linux kernel around keys in a negative state. A local\nattacker could use this to cause a denial of service (system crash) or\npossibly execute arbitrary code. (CVE-2017-15951)\n\nAndrey Konovalov discovered that the USB subsystem in the Linux kernel\ndid not properly validate USB BOS metadata. A physically proximate\nattacker could use this to cause a denial of service (system crash).\n(CVE-2017-16535)\n\nAndrey Konovalov discovered an out-of-bounds read in the GTCO\ndigitizer USB driver for the Linux kernel. A physically proximate\nattacker could use this to cause a denial of service (system crash) or\npossibly execute arbitrary code. (CVE-2017-16643).\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Ubuntu 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://usn.ubuntu.com/3507-1/\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected 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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.13-generic\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.13-generic-lpae\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.13-lowlatency\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-4.13-raspi2\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-raspi2\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:canonical:ubuntu_linux:17.10\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/10/14\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/07\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/08\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"Ubuntu Security Notice (C) 2017-2020 Canonical, Inc. / NASL script (C) 2017-2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Ubuntu Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/cpu\", \"Host/Ubuntu\", \"Host/Ubuntu/release\", \"Host/Debian/dpkg-l\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"ubuntu.inc\");\ninclude(\"ksplice.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:\"^(17\\.10)$\", string:release)) audit(AUDIT_OS_NOT, \"Ubuntu 17.10\", \"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\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-15299\", \"CVE-2017-15306\", \"CVE-2017-15951\", \"CVE-2017-16535\", \"CVE-2017-16643\", \"CVE-2017-16939\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for USN-3507-1\");\n }\n else\n {\n _ubuntu_report = ksplice_reporting_text();\n }\n}\n\nflag = 0;\n\nif (ubuntu_check(osver:\"17.10\", pkgname:\"linux-image-4.13.0-1008-raspi2\", pkgver:\"4.13.0-1008.8\")) flag++;\nif (ubuntu_check(osver:\"17.10\", pkgname:\"linux-image-4.13.0-19-generic\", pkgver:\"4.13.0-19.22\")) flag++;\nif (ubuntu_check(osver:\"17.10\", pkgname:\"linux-image-4.13.0-19-generic-lpae\", pkgver:\"4.13.0-19.22\")) flag++;\nif (ubuntu_check(osver:\"17.10\", pkgname:\"linux-image-4.13.0-19-lowlatency\", pkgver:\"4.13.0-19.22\")) flag++;\nif (ubuntu_check(osver:\"17.10\", pkgname:\"linux-image-generic\", pkgver:\"4.13.0.19.20\")) flag++;\nif (ubuntu_check(osver:\"17.10\", pkgname:\"linux-image-generic-lpae\", pkgver:\"4.13.0.19.20\")) flag++;\nif (ubuntu_check(osver:\"17.10\", pkgname:\"linux-image-lowlatency\", pkgver:\"4.13.0.19.20\")) flag++;\nif (ubuntu_check(osver:\"17.10\", pkgname:\"linux-image-raspi2\", pkgver:\"4.13.0.1008.6\")) flag++;\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\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, \"linux-image-4.13-generic / linux-image-4.13-generic-lpae / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:11:49", "description": "An update for kernel is now available for Red Hat Enterprise Linux 7.\n\nRed Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.\n\nThe kernel packages contain the Linux kernel, the core of any Linux operating system.\n\nSecurity Fix(es) :\n\nAn industry-wide issue was found in the way many modern microprocessor designs have implemented speculative execution of instructions (a commonly used performance optimization). There are three primary variants of the issue which differ in the way the speculative execution can be exploited.\n\nNote: This issue is present in hardware and cannot be fully fixed via software update. The updated kernel packages provide software mitigation for this hardware issue at a cost of potential performance penalty. Please refer to References section for further information about this issue and the performance impact.\n\nIn this update initial mitigations for IBM Power (PowerPC) and IBM zSeries (S390) architectures are provided.\n\n* Variant CVE-2017-5715 triggers the speculative execution by utilizing branch target injection. It relies on the presence of a precisely-defined instruction sequence in the privileged code as well as the fact that memory accesses may cause allocation into the microprocessor's data cache even for speculatively executed instructions that never actually commit (retire). As a result, an unprivileged attacker could use this flaw to cross the syscall and guest/host boundaries and read privileged memory by conducting targeted cache side-channel attacks. This fix specifically addresses S390 processors. (CVE-2017-5715, Important)\n\n* Variant CVE-2017-5753 triggers the speculative execution by performing a bounds-check bypass. It relies on the presence of a precisely-defined instruction sequence in the privileged code as well as the fact that memory accesses may cause allocation into the microprocessor's data cache even for speculatively executed instructions that never actually commit (retire). As a result, an unprivileged attacker could use this flaw to cross the syscall boundary and read privileged memory by conducting targeted cache side-channel attacks. This fix specifically addresses S390 and PowerPC processors. (CVE-2017-5753, Important)\n\n* Variant CVE-2017-5754 relies on the fact that, on impacted microprocessors, during speculative execution of instruction permission faults, exception generation triggered by a faulting access is suppressed until the retirement of the whole instruction block. In a combination with the fact that memory accesses may populate the cache even when the block is being dropped and never committed (executed), an unprivileged local attacker could use this flaw to read privileged (kernel space) memory by conducting targeted cache side-channel attacks. Note: CVE-2017-5754 affects Intel x86-64 microprocessors. AMD x86-64 microprocessors are not affected by this issue. This fix specifically addresses PowerPC processors.\n(CVE-2017-5754, Important)\n\nRed Hat would like to thank Google Project Zero for reporting CVE-2017-5715, CVE-2017-5753, and CVE-2017-5754.\n\nThis update also fixes the following security issues and bugs :\n\nSpace precludes documenting all of the bug fixes and enhancements included in this advisory. To see the complete list of bug fixes and enhancements, refer to the following KnowledgeBase article:\nhttps://access.redhat.com/articles/ 3327131.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-01-26T00:00:00", "type": "nessus", "title": "CentOS 7 : kernel (CESA-2018:0151) (Meltdown) (Spectre)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2015-8539", "CVE-2017-12192", "CVE-2017-12193", "CVE-2017-15649", "CVE-2017-5715", "CVE-2017-5753", "CVE-2017-5754", "CVE-2017-7472"], "modified": "2019-12-31T00:00:00", "cpe": ["p-cpe:/a:centos:centos:kernel", "p-cpe:/a:centos:centos:kernel-abi-whitelists", "p-cpe:/a:centos:centos:kernel-debug", "p-cpe:/a:centos:centos:kernel-debug-devel", "p-cpe:/a:centos:centos:kernel-devel", "p-cpe:/a:centos:centos:kernel-doc", "p-cpe:/a:centos:centos:kernel-headers", "p-cpe:/a:centos:centos:kernel-tools", "p-cpe:/a:centos:centos:kernel-tools-libs", "p-cpe:/a:centos:centos:kernel-tools-libs-devel", "p-cpe:/a:centos:centos:perf", "p-cpe:/a:centos:centos:python-perf", "cpe:/o:centos:centos:7"], "id": "CENTOS_RHSA-2018-0151.NASL", "href": "https://www.tenable.com/plugins/nessus/106353", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were \n# extracted from Red Hat Security Advisory RHSA-2018:0151 and \n# CentOS Errata and Security Advisory 2018:0151 respectively.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(106353);\n script_version(\"3.10\");\n script_cvs_date(\"Date: 2019/12/31\");\n\n script_cve_id(\"CVE-2015-8539\", \"CVE-2017-12192\", \"CVE-2017-12193\", \"CVE-2017-15649\", \"CVE-2017-5715\", \"CVE-2017-5753\", \"CVE-2017-5754\", \"CVE-2017-7472\");\n script_xref(name:\"RHSA\", value:\"2018:0151\");\n script_xref(name:\"IAVA\", value:\"2018-A-0019\");\n script_xref(name:\"IAVA\", value:\"2018-A-0020\");\n\n script_name(english:\"CentOS 7 : kernel (CESA-2018:0151) (Meltdown) (Spectre)\");\n script_summary(english:\"Checks rpm output for the updated packages\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\"The remote CentOS host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"An update for kernel is now available for Red Hat Enterprise Linux 7.\n\nRed Hat Product Security has rated this update as having a security\nimpact of Important. A Common Vulnerability Scoring System (CVSS) base\nscore, which gives a detailed severity rating, is available for each\nvulnerability from the CVE link(s) in the References section.\n\nThe kernel packages contain the Linux kernel, the core of any Linux\noperating system.\n\nSecurity Fix(es) :\n\nAn industry-wide issue was found in the way many modern microprocessor\ndesigns have implemented speculative execution of instructions (a\ncommonly used performance optimization). There are three primary\nvariants of the issue which differ in the way the speculative\nexecution can be exploited.\n\nNote: This issue is present in hardware and cannot be fully fixed via\nsoftware update. The updated kernel packages provide software\nmitigation for this hardware issue at a cost of potential performance\npenalty. Please refer to References section for further information\nabout this issue and the performance impact.\n\nIn this update initial mitigations for IBM Power (PowerPC) and IBM\nzSeries (S390) architectures are provided.\n\n* Variant CVE-2017-5715 triggers the speculative execution by\nutilizing branch target injection. It relies on the presence of a\nprecisely-defined instruction sequence in the privileged code as well\nas the fact that memory accesses may cause allocation into the\nmicroprocessor's data cache even for speculatively executed\ninstructions that never actually commit (retire). As a result, an\nunprivileged attacker could use this flaw to cross the syscall and\nguest/host boundaries and read privileged memory by conducting\ntargeted cache side-channel attacks. This fix specifically addresses\nS390 processors. (CVE-2017-5715, Important)\n\n* Variant CVE-2017-5753 triggers the speculative execution by\nperforming a bounds-check bypass. It relies on the presence of a\nprecisely-defined instruction sequence in the privileged code as well\nas the fact that memory accesses may cause allocation into the\nmicroprocessor's data cache even for speculatively executed\ninstructions that never actually commit (retire). As a result, an\nunprivileged attacker could use this flaw to cross the syscall\nboundary and read privileged memory by conducting targeted cache\nside-channel attacks. This fix specifically addresses S390 and PowerPC\nprocessors. (CVE-2017-5753, Important)\n\n* Variant CVE-2017-5754 relies on the fact that, on impacted\nmicroprocessors, during speculative execution of instruction\npermission faults, exception generation triggered by a faulting access\nis suppressed until the retirement of the whole instruction block. In\na combination with the fact that memory accesses may populate the\ncache even when the block is being dropped and never committed\n(executed), an unprivileged local attacker could use this flaw to read\nprivileged (kernel space) memory by conducting targeted cache\nside-channel attacks. Note: CVE-2017-5754 affects Intel x86-64\nmicroprocessors. AMD x86-64 microprocessors are not affected by this\nissue. This fix specifically addresses PowerPC processors.\n(CVE-2017-5754, Important)\n\nRed Hat would like to thank Google Project Zero for reporting\nCVE-2017-5715, CVE-2017-5753, and CVE-2017-5754.\n\nThis update also fixes the following security issues and bugs :\n\nSpace precludes documenting all of the bug fixes and enhancements\nincluded in this advisory. To see the complete list of bug fixes and\nenhancements, refer to the following KnowledgeBase article:\nhttps://access.redhat.com/articles/ 3327131.\"\n );\n # https://lists.centos.org/pipermail/centos-announce/2018-January/022730.html\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?fe6db376\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\"Update the affected kernel packages.\"\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:H/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:H/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2015-8539\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_canvas\", value:\"true\");\n script_set_attribute(attribute:\"canvas_package\", value:'CANVAS');\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:kernel-abi-whitelists\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:kernel-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:kernel-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:kernel-doc\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:kernel-headers\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:kernel-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:kernel-tools-libs\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:kernel-tools-libs-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:python-perf\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:centos:centos:7\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2016/02/08\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/01/25\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/01/26\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_set_attribute(attribute:\"stig_severity\", value:\"I\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2018-2019 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"CentOS Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/CentOS/release\", \"Host/CentOS/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/CentOS/release\");\nif (isnull(release) || \"CentOS\" >!< release) audit(AUDIT_OS_NOT, \"CentOS\");\nos_ver = pregmatch(pattern: \"CentOS(?: Linux)? release ([0-9]+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"CentOS\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^7([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"CentOS 7.x\", \"CentOS \" + os_ver);\n\nif (!get_kb_item(\"Host/CentOS/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\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, \"CentOS\", cpu);\n\n\nflag = 0;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"kernel-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"kernel-abi-whitelists-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"kernel-debug-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"kernel-debug-devel-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"kernel-devel-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"kernel-doc-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"kernel-headers-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"kernel-tools-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"kernel-tools-libs-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"kernel-tools-libs-devel-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"perf-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"CentOS-7\", cpu:\"x86_64\", reference:\"python-perf-3.10.0-693.17.1.el7\")) flag++;\n\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, \"kernel / kernel-abi-whitelists / kernel-debug / kernel-debug-devel / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:11:43", "description": "An update for kernel is now available for Red Hat Enterprise Linux 7.\n\nRed Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.\n\nThe kernel packages contain the Linux kernel, the core of any Linux operating system.\n\nSecurity Fix(es) :\n\nAn industry-wide issue was found in the way many modern microprocessor designs have implemented speculative execution of instructions (a commonly used performance optimization). There are three primary variants of the issue which differ in the way the speculative execution can be exploited.\n\nNote: This issue is present in hardware and cannot be fully fixed via software update. The updated kernel packages provide software mitigation for this hardware issue at a cost of potential performance penalty. Please refer to References section for further information about this issue and the performance impact.\n\nIn this update initial mitigations for IBM Power (PowerPC) and IBM zSeries (S390) architectures are provided.\n\n* Variant CVE-2017-5715 triggers the speculative execution by utilizing branch target injection. It relies on the presence of a precisely-defined instruction sequence in the privileged code as well as the fact that memory accesses may cause allocation into the microprocessor's data cache even for speculatively executed instructions that never actually commit (retire). As a result, an unprivileged attacker could use this flaw to cross the syscall and guest/host boundaries and read privileged memory by conducting targeted cache side-channel attacks. This fix specifically addresses S390 processors. (CVE-2017-5715, Important)\n\n* Variant CVE-2017-5753 triggers the speculative execution by performing a bounds-check bypass. It relies on the presence of a precisely-defined instruction sequence in the privileged code as well as the fact that memory accesses may cause allocation into the microprocessor's data cache even for speculatively executed instructions that never actually commit (retire). As a result, an unprivileged attacker could use this flaw to cross the syscall boundary and read privileged memory by conducting targeted cache side-channel attacks. This fix specifically addresses S390 and PowerPC processors. (CVE-2017-5753, Important)\n\n* Variant CVE-2017-5754 relies on the fact that, on impacted microprocessors, during speculative execution of instruction permission faults, exception generation triggered by a faulting access is suppressed until the retirement of the whole instruction block. In a combination with the fact that memory accesses may populate the cache even when the block is being dropped and never committed (executed), an unprivileged local attacker could use this flaw to read privileged (kernel space) memory by conducting targeted cache side-channel attacks. Note: CVE-2017-5754 affects Intel x86-64 microprocessors. AMD x86-64 microprocessors are not affected by this issue. This fix specifically addresses PowerPC processors.\n(CVE-2017-5754, Important)\n\nRed Hat would like to thank Google Project Zero for reporting CVE-2017-5715, CVE-2017-5753, and CVE-2017-5754.\n\nThis update also fixes the following security issues and bugs :\n\nSpace precludes documenting all of the bug fixes and enhancements included in this advisory. To see the complete list of bug fixes and enhancements, refer to the following KnowledgeBase article:\nhttps://access.redhat.com/articles/ 3327131.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-01-25T00:00:00", "type": "nessus", "title": "RHEL 7 : kernel (RHSA-2018:0151) (Meltdown) (Spectre)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2015-8539", "CVE-2017-12192", "CVE-2017-12193", "CVE-2017-15649", "CVE-2017-5715", "CVE-2017-5753", "CVE-2017-5754", "CVE-2017-7472"], "modified": "2019-10-24T00:00:00", "cpe": ["p-cpe:/a:redhat:enterprise_linux:kernel", "p-cpe:/a:redhat:enterprise_linux:kernel-abi-whitelists", "p-cpe:/a:redhat:enterprise_linux:kernel-debug", "p-cpe:/a:redhat:enterprise_linux:kernel-debug-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-debug-devel", "p-cpe:/a:redhat:enterprise_linux:kernel-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-debuginfo-common-s390x", "p-cpe:/a:redhat:enterprise_linux:kernel-debuginfo-common-x86_64", "p-cpe:/a:redhat:enterprise_linux:kernel-devel", "p-cpe:/a:redhat:enterprise_linux:kernel-doc", "p-cpe:/a:redhat:enterprise_linux:kernel-headers", "p-cpe:/a:redhat:enterprise_linux:kernel-kdump", "p-cpe:/a:redhat:enterprise_linux:kernel-kdump-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-kdump-devel", "p-cpe:/a:redhat:enterprise_linux:kernel-tools", "p-cpe:/a:redhat:enterprise_linux:kernel-tools-debuginfo", "p-cpe:/a:redhat:enterprise_linux:kernel-tools-libs", "p-cpe:/a:redhat:enterprise_linux:kernel-tools-libs-devel", "p-cpe:/a:redhat:enterprise_linux:perf", "p-cpe:/a:redhat:enterprise_linux:perf-debuginfo", "p-cpe:/a:redhat:enterprise_linux:python-perf", "p-cpe:/a:redhat:enterprise_linux:python-perf-debuginfo", "cpe:/o:redhat:enterprise_linux:7", "cpe:/o:redhat:enterprise_linux:7.4", "cpe:/o:redhat:enterprise_linux:7.5", "cpe:/o:redhat:enterprise_linux:7.6", "cpe:/o:redhat:enterprise_linux:7.7"], "id": "REDHAT-RHSA-2018-0151.NASL", "href": "https://www.tenable.com/plugins/nessus/106330", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were \n# extracted from Red Hat Security Advisory RHSA-2018:0151. The text \n# itself is copyright (C) Red Hat, Inc.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(106330);\n script_version(\"1.18\");\n script_cvs_date(\"Date: 2019/10/24 15:35:44\");\n\n script_cve_id(\"CVE-2015-8539\", \"CVE-2017-12192\", \"CVE-2017-12193\", \"CVE-2017-15649\", \"CVE-2017-5715\", \"CVE-2017-5753\", \"CVE-2017-5754\", \"CVE-2017-7472\");\n script_xref(name:\"RHSA\", value:\"2018:0151\");\n script_xref(name:\"IAVA\", value:\"2018-A-0019\");\n script_xref(name:\"IAVA\", value:\"2018-A-0020\");\n\n script_name(english:\"RHEL 7 : kernel (RHSA-2018:0151) (Meltdown) (Spectre)\");\n script_summary(english:\"Checks the rpm output for the updated packages\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\"The remote Red Hat host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"An update for kernel is now available for Red Hat Enterprise Linux 7.\n\nRed Hat Product Security has rated this update as having a security\nimpact of Important. A Common Vulnerability Scoring System (CVSS) base\nscore, which gives a detailed severity rating, is available for each\nvulnerability from the CVE link(s) in the References section.\n\nThe kernel packages contain the Linux kernel, the core of any Linux\noperating system.\n\nSecurity Fix(es) :\n\nAn industry-wide issue was found in the way many modern microprocessor\ndesigns have implemented speculative execution of instructions (a\ncommonly used performance optimization). There are three primary\nvariants of the issue which differ in the way the speculative\nexecution can be exploited.\n\nNote: This issue is present in hardware and cannot be fully fixed via\nsoftware update. The updated kernel packages provide software\nmitigation for this hardware issue at a cost of potential performance\npenalty. Please refer to References section for further information\nabout this issue and the performance impact.\n\nIn this update initial mitigations for IBM Power (PowerPC) and IBM\nzSeries (S390) architectures are provided.\n\n* Variant CVE-2017-5715 triggers the speculative execution by\nutilizing branch target injection. It relies on the presence of a\nprecisely-defined instruction sequence in the privileged code as well\nas the fact that memory accesses may cause allocation into the\nmicroprocessor's data cache even for speculatively executed\ninstructions that never actually commit (retire). As a result, an\nunprivileged attacker could use this flaw to cross the syscall and\nguest/host boundaries and read privileged memory by conducting\ntargeted cache side-channel attacks. This fix specifically addresses\nS390 processors. (CVE-2017-5715, Important)\n\n* Variant CVE-2017-5753 triggers the speculative execution by\nperforming a bounds-check bypass. It relies on the presence of a\nprecisely-defined instruction sequence in the privileged code as well\nas the fact that memory accesses may cause allocation into the\nmicroprocessor's data cache even for speculatively executed\ninstructions that never actually commit (retire). As a result, an\nunprivileged attacker could use this flaw to cross the syscall\nboundary and read privileged memory by conducting targeted cache\nside-channel attacks. This fix specifically addresses S390 and PowerPC\nprocessors. (CVE-2017-5753, Important)\n\n* Variant CVE-2017-5754 relies on the fact that, on impacted\nmicroprocessors, during speculative execution of instruction\npermission faults, exception generation triggered by a faulting access\nis suppressed until the retirement of the whole instruction block. In\na combination with the fact that memory accesses may populate the\ncache even when the block is being dropped and never committed\n(executed), an unprivileged local attacker could use this flaw to read\nprivileged (kernel space) memory by conducting targeted cache\nside-channel attacks. Note: CVE-2017-5754 affects Intel x86-64\nmicroprocessors. AMD x86-64 microprocessors are not affected by this\nissue. This fix specifically addresses PowerPC processors.\n(CVE-2017-5754, Important)\n\nRed Hat would like to thank Google Project Zero for reporting\nCVE-2017-5715, CVE-2017-5753, and CVE-2017-5754.\n\nThis update also fixes the following security issues and bugs :\n\nSpace precludes documenting all of the bug fixes and enhancements\nincluded in this advisory. To see the complete list of bug fixes and\nenhancements, refer to the following KnowledgeBase article:\nhttps://access.redhat.com/articles/ 3327131.\"\n );\n # https://access.redhat.com/security/vulnerabilities/speculativeexecution\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?892ef523\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-5753\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-5715\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-5754\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/articles/3327131\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/errata/RHSA-2018:0151\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2015-8539\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-7472\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-12192\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-12193\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://access.redhat.com/security/cve/cve-2017-15649\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected 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:H/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:H/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_canvas\", value:\"true\");\n script_set_attribute(attribute:\"canvas_package\", value:'CANVAS');\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-abi-whitelists\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-debug-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-debuginfo-common-s390x\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-debuginfo-common-x86_64\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-doc\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-headers\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-kdump\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-kdump-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-kdump-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-tools-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-tools-libs\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:kernel-tools-libs-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:perf-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:python-perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:python-perf-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:enterprise_linux:7\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:enterprise_linux:7.4\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:enterprise_linux:7.5\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:enterprise_linux:7.6\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:enterprise_linux:7.7\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2016/02/08\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/01/25\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/01/25\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_set_attribute(attribute:\"stig_severity\", value:\"I\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2018-2019 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Red Hat Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"misc_func.inc\");\ninclude(\"rpm.inc\");\ninclude(\"ksplice.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || \"Red Hat\" >!< release) audit(AUDIT_OS_NOT, \"Red Hat\");\nos_ver = pregmatch(pattern: \"Red Hat Enterprise Linux.*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Red Hat\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^7([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Red Hat 7.x\", \"Red Hat \" + os_ver);\n\nif (!get_kb_item(\"Host/RedHat/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$\" && \"s390\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"Red Hat\", cpu);\n\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2015-8539\", \"CVE-2017-12192\", \"CVE-2017-12193\", \"CVE-2017-15649\", \"CVE-2017-5715\", \"CVE-2017-5753\", \"CVE-2017-5754\", \"CVE-2017-7472\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for RHSA-2018:0151\");\n }\n else\n {\n __rpm_report = ksplice_reporting_text();\n }\n}\n\nyum_updateinfo = get_kb_item(\"Host/RedHat/yum-updateinfo\");\nif (!empty_or_null(yum_updateinfo)) \n{\n rhsa = \"RHSA-2018:0151\";\n yum_report = redhat_generate_yum_updateinfo_report(rhsa:rhsa);\n if (!empty_or_null(yum_report))\n {\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\n extra : yum_report \n );\n exit(0);\n }\n else\n {\n audit_message = \"affected by Red Hat security advisory \" + rhsa;\n audit(AUDIT_OS_NOT, audit_message);\n }\n}\nelse\n{\n flag = 0;\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", reference:\"kernel-abi-whitelists-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-debug-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-debug-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-debug-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-debug-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-debug-devel-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-debug-devel-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-debuginfo-common-s390x-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-debuginfo-common-x86_64-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-devel-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-devel-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", reference:\"kernel-doc-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-headers-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-headers-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-kdump-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-kdump-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"kernel-kdump-devel-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-tools-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-tools-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-tools-libs-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"kernel-tools-libs-devel-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"perf-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"perf-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"perf-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"perf-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"python-perf-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"python-perf-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"s390x\", reference:\"python-perf-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\n if (rpm_check(release:\"RHEL7\", cpu:\"x86_64\", reference:\"python-perf-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\n\n if (flag)\n {\n security_report_v4(\n port : 0,\n severity : SECURITY_HOLE,\n extra : rpm_report_get() + redhat_report_package_caveat()\n );\n exit(0);\n }\n else\n {\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"kernel / kernel-abi-whitelists / kernel-debug / etc\");\n }\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:11:01", "description": "Security Fix(es) :\n\nAn industry-wide issue was found in the way many modern microprocessor designs have implemented speculative execution of instructions (a commonly used performance optimization). There are three primary variants of the issue which differ in the way the speculative execution can be exploited.\n\nNote: This issue is present in hardware and cannot be fully fixed via software update. The updated kernel packages provide software mitigation for this hardware issue at a cost of potential performance penalty.\n\n* Variant CVE-2017-5715 triggers the speculative execution by utilizing branch target injection. It relies on the presence of a precisely-defined instruction sequence in the privileged code as well as the fact that memory accesses may cause allocation into the microprocessor's data cache even for speculatively executed instructions that never actually commit (retire). As a result, an unprivileged attacker could use this flaw to cross the syscall and guest/host boundaries and read privileged memory by conducting targeted cache side-channel attacks. This fix specifically addresses S390 processors. (CVE-2017-5715, Important)\n\n* Variant CVE-2017-5753 triggers the speculative execution by performing a bounds-check bypass. It relies on the presence of a precisely-defined instruction sequence in the privileged code as well as the fact that memory accesses may cause allocation into the microprocessor's data cache even for speculatively executed instructions that never actually commit (retire). As a result, an unprivileged attacker could use this flaw to cross the syscall boundary and read privileged memory by conducting targeted cache side-channel attacks. This fix specifically addresses S390 and PowerPC processors. (CVE-2017-5753, Important)\n\n* Variant CVE-2017-5754 relies on the fact that, on impacted microprocessors, during speculative execution of instruction permission faults, exception generation triggered by a faulting access is suppressed until the retirement of the whole instruction block. In a combination with the fact that memory accesses may populate the cache even when the block is being dropped and never committed (executed), an unprivileged local attacker could use this flaw to read privileged (kernel space) memory by conducting targeted cache side-channel attacks. Note: CVE-2017-5754 affects Intel x86-64 microprocessors. AMD x86-64 microprocessors are not affected by this issue. This fix specifically addresses PowerPC processors.\n(CVE-2017-5754, Important)", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-01-25T00:00:00", "type": "nessus", "title": "Scientific Linux Security Update : kernel on SL7.x x86_64 (20180125) (Meltdown) (Spectre)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2015-8539", "CVE-2017-12192", "CVE-2017-12193", "CVE-2017-15649", "CVE-2017-5715", "CVE-2017-5753", "CVE-2017-5754", "CVE-2017-7472"], "modified": "2020-02-24T00:00:00", "cpe": ["p-cpe:/a:fermilab:scientific_linux:kernel", "p-cpe:/a:fermilab:scientific_linux:kernel-abi-whitelists", "p-cpe:/a:fermilab:scientific_linux:kernel-debug", "p-cpe:/a:fermilab:scientific_linux:kernel-debug-debuginfo", "p-cpe:/a:fermilab:scientific_linux:kernel-debug-devel", "p-cpe:/a:fermilab:scientific_linux:kernel-debuginfo", "p-cpe:/a:fermilab:scientific_linux:kernel-debuginfo-common-x86_64", "p-cpe:/a:fermilab:scientific_linux:kernel-devel", "p-cpe:/a:fermilab:scientific_linux:kernel-doc", "p-cpe:/a:fermilab:scientific_linux:kernel-headers", "p-cpe:/a:fermilab:scientific_linux:kernel-tools", "p-cpe:/a:fermilab:scientific_linux:kernel-tools-debuginfo", "p-cpe:/a:fermilab:scientific_linux:kernel-tools-libs", "p-cpe:/a:fermilab:scientific_linux:kernel-tools-libs-devel", "p-cpe:/a:fermilab:scientific_linux:perf", "p-cpe:/a:fermilab:scientific_linux:perf-debuginfo", "p-cpe:/a:fermilab:scientific_linux:python-perf", "p-cpe:/a:fermilab:scientific_linux:python-perf-debuginfo", "x-cpe:/o:fermilab:scientific_linux"], "id": "SL_20180125_KERNEL_ON_SL7_X.NASL", "href": "https://www.tenable.com/plugins/nessus/106340", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text is (C) Scientific Linux.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(106340);\n script_version(\"1.7\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/02/24\");\n\n script_cve_id(\"CVE-2015-8539\", \"CVE-2017-12192\", \"CVE-2017-12193\", \"CVE-2017-15649\", \"CVE-2017-5715\", \"CVE-2017-5753\", \"CVE-2017-5754\", \"CVE-2017-7472\");\n script_xref(name:\"IAVA\", value:\"2018-A-0019\");\n script_xref(name:\"IAVA\", value:\"2018-A-0020\");\n\n script_name(english:\"Scientific Linux Security Update : kernel on SL7.x x86_64 (20180125) (Meltdown) (Spectre)\");\n script_summary(english:\"Checks rpm output for the updated packages\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\n\"The remote Scientific Linux host is missing one or more security\nupdates.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"Security Fix(es) :\n\nAn industry-wide issue was found in the way many modern microprocessor\ndesigns have implemented speculative execution of instructions (a\ncommonly used performance optimization). There are three primary\nvariants of the issue which differ in the way the speculative\nexecution can be exploited.\n\nNote: This issue is present in hardware and cannot be fully fixed via\nsoftware update. The updated kernel packages provide software\nmitigation for this hardware issue at a cost of potential performance\npenalty.\n\n* Variant CVE-2017-5715 triggers the speculative execution by\nutilizing branch target injection. It relies on the presence of a\nprecisely-defined instruction sequence in the privileged code as well\nas the fact that memory accesses may cause allocation into the\nmicroprocessor's data cache even for speculatively executed\ninstructions that never actually commit (retire). As a result, an\nunprivileged attacker could use this flaw to cross the syscall and\nguest/host boundaries and read privileged memory by conducting\ntargeted cache side-channel attacks. This fix specifically addresses\nS390 processors. (CVE-2017-5715, Important)\n\n* Variant CVE-2017-5753 triggers the speculative execution by\nperforming a bounds-check bypass. It relies on the presence of a\nprecisely-defined instruction sequence in the privileged code as well\nas the fact that memory accesses may cause allocation into the\nmicroprocessor's data cache even for speculatively executed\ninstructions that never actually commit (retire). As a result, an\nunprivileged attacker could use this flaw to cross the syscall\nboundary and read privileged memory by conducting targeted cache\nside-channel attacks. This fix specifically addresses S390 and PowerPC\nprocessors. (CVE-2017-5753, Important)\n\n* Variant CVE-2017-5754 relies on the fact that, on impacted\nmicroprocessors, during speculative execution of instruction\npermission faults, exception generation triggered by a faulting access\nis suppressed until the retirement of the whole instruction block. In\na combination with the fact that memory accesses may populate the\ncache even when the block is being dropped and never committed\n(executed), an unprivileged local attacker could use this flaw to read\nprivileged (kernel space) memory by conducting targeted cache\nside-channel attacks. Note: CVE-2017-5754 affects Intel x86-64\nmicroprocessors. AMD x86-64 microprocessors are not affected by this\nissue. This fix specifically addresses PowerPC processors.\n(CVE-2017-5754, Important)\"\n );\n # https://listserv.fnal.gov/scripts/wa.exe?A2=ind1801&L=scientific-linux-errata&F=&S=&P=8366\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?801d44c2\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected 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:H/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:H/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_canvas\", value:\"true\");\n script_set_attribute(attribute:\"canvas_package\", value:'CANVAS');\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-abi-whitelists\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-debug-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-debuginfo-common-x86_64\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-doc\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-headers\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-tools-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-tools-libs\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:kernel-tools-libs-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:perf-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:python-perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fermilab:scientific_linux:python-perf-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"x-cpe:/o:fermilab:scientific_linux\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2016/02/08\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/01/25\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/01/25\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_set_attribute(attribute:\"stig_severity\", value:\"I\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2018-2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Scientific Linux Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/cpu\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"misc_func.inc\");\ninclude(\"rpm.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || \"Scientific Linux \" >!< release) audit(AUDIT_HOST_NOT, \"running Scientific Linux\");\nos_ver = pregmatch(pattern: \"Scientific Linux.*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Scientific Linux\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^7([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Scientific Linux 7.x\", \"Scientific Linux \" + os_ver);\nif (!get_kb_item(\"Host/RedHat/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (cpu >!< \"x86_64\" && cpu !~ \"^i[3-6]86$\") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"Scientific Linux\", cpu);\n\n\nflag = 0;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", reference:\"kernel-abi-whitelists-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-debug-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-debug-debuginfo-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-debug-devel-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-debuginfo-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-debuginfo-common-x86_64-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-devel-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", reference:\"kernel-doc-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-headers-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-tools-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-tools-debuginfo-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-tools-libs-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"kernel-tools-libs-devel-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"perf-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"perf-debuginfo-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"python-perf-3.10.0-693.17.1.el7\")) flag++;\nif (rpm_check(release:\"SL7\", cpu:\"x86_64\", reference:\"python-perf-debuginfo-3.10.0-693.17.1.el7\")) flag++;\n\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, \"kernel / kernel-abi-whitelists / kernel-debug / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:10:28", "description": "The remote Oracle Linux 7 host has packages installed that are affected by multiple vulnerabilities as referenced in the ELSA-2018-0151 advisory.\n\n - The keyctl_read_key function in security/keys/keyctl.c in the Key Management subcomponent in the Linux kernel before 4.13.5 does not properly consider that a key may be possessed but negatively instantiated, which allows local users to cause a denial of service (OOPS and system crash) via a crafted KEYCTL_READ operation. (CVE-2017-12192)\n\n - net/packet/af_packet.c in the Linux kernel before 4.13.6 allows local users to gain privileges via crafted system calls that trigger mishandling of packet_fanout data structures, because of a race condition (involving fanout_add and packet_do_bind) that leads to a use-after-free, a different vulnerability than CVE-2017-6346. (CVE-2017-15649)\n\n - The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel before 4.13.11 mishandles node splitting, which allows local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations. (CVE-2017-12193)\n\n - The KEYS subsystem in the Linux kernel before 4.4 allows local users to gain privileges or cause a denial of service (BUG) via crafted keyctl commands that negatively instantiate a key, related to security/keys/encrypted-keys/encrypted.c, security/keys/trusted.c, and security/keys/user_defined.c.\n (CVE-2015-8539)\n\n - The KEYS subsystem in the Linux kernel before 4.10.13 allows local users to cause a denial of service (memory consumption) via a series of KEY_REQKEY_DEFL_THREAD_KEYRING keyctl_set_reqkey_keyring calls.\n (CVE-2017-7472)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-01-26T00:00:00", "type": "nessus", "title": "Oracle Linux 7 : kernel (ELSA-2018-0151)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2015-8539", "CVE-2017-12192", "CVE-2017-12193", "CVE-2017-15649", "CVE-2017-5715", "CVE-2017-5753", "CVE-2017-5754", "CVE-2017-6346", "CVE-2017-7472"], "modified": "2021-09-08T00:00:00", "cpe": ["cpe:/o:oracle:linux:7", "p-cpe:/a:oracle:linux:kernel", "p-cpe:/a:oracle:linux:kernel-abi-whitelists", "p-cpe:/a:oracle:linux:kernel-debug", "p-cpe:/a:oracle:linux:kernel-debug-devel", "p-cpe:/a:oracle:linux:kernel-devel", "p-cpe:/a:oracle:linux:kernel-headers", "p-cpe:/a:oracle:linux:kernel-tools", "p-cpe:/a:oracle:linux:kernel-tools-libs", "p-cpe:/a:oracle:linux:kernel-tools-libs-devel", "p-cpe:/a:oracle:linux:perf", "p-cpe:/a:oracle:linux:python-perf"], "id": "ORACLELINUX_ELSA-2018-0151.NASL", "href": "https://www.tenable.com/plugins/nessus/106364", "sourceData": "#%NASL_MIN_LEVEL 70300\n##\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from Oracle Linux Security Advisory ELSA-2018-0151.\n##\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(106364);\n script_version(\"3.14\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/09/08\");\n\n script_cve_id(\n \"CVE-2015-8539\",\n \"CVE-2017-5715\",\n \"CVE-2017-5753\",\n \"CVE-2017-5754\",\n \"CVE-2017-7472\",\n \"CVE-2017-12192\",\n \"CVE-2017-12193\",\n \"CVE-2017-15649\"\n );\n script_xref(name:\"IAVA\", value:\"2018-A-0020\");\n script_xref(name:\"IAVA\", value:\"2018-A-0019\");\n script_xref(name:\"RHSA\", value:\"2018:0151\");\n\n script_name(english:\"Oracle Linux 7 : kernel (ELSA-2018-0151)\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote Oracle Linux host is missing one or more security updates.\");\n script_set_attribute(attribute:\"description\", value:\n\"The remote Oracle Linux 7 host has packages installed that are affected by multiple vulnerabilities as referenced in the\nELSA-2018-0151 advisory.\n\n - The keyctl_read_key function in security/keys/keyctl.c in the Key Management subcomponent in the Linux\n kernel before 4.13.5 does not properly consider that a key may be possessed but negatively instantiated,\n which allows local users to cause a denial of service (OOPS and system crash) via a crafted KEYCTL_READ\n operation. (CVE-2017-12192)\n\n - net/packet/af_packet.c in the Linux kernel before 4.13.6 allows local users to gain privileges via crafted\n system calls that trigger mishandling of packet_fanout data structures, because of a race condition\n (involving fanout_add and packet_do_bind) that leads to a use-after-free, a different vulnerability than\n CVE-2017-6346. (CVE-2017-15649)\n\n - The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel before 4.13.11\n mishandles node splitting, which allows local users to cause a denial of service (NULL pointer dereference\n and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link\n creation operations. (CVE-2017-12193)\n\n - The KEYS subsystem in the Linux kernel before 4.4 allows local users to gain privileges or cause a denial\n of service (BUG) via crafted keyctl commands that negatively instantiate a key, related to\n security/keys/encrypted-keys/encrypted.c, security/keys/trusted.c, and security/keys/user_defined.c.\n (CVE-2015-8539)\n\n - The KEYS subsystem in the Linux kernel before 4.10.13 allows local users to cause a denial of service\n (memory consumption) via a series of KEY_REQKEY_DEFL_THREAD_KEYRING keyctl_set_reqkey_keyring calls.\n (CVE-2017-7472)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://linux.oracle.com/errata/ELSA-2018-0151.html\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected 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:H/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:H/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2015-8539\");\n\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_canvas\", value:\"true\");\n script_set_attribute(attribute:\"canvas_package\", value:\"CANVAS\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2015/12/09\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/01/25\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/01/26\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:oracle:linux:7\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-abi-whitelists\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-headers\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-tools-libs\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-tools-libs-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:python-perf\");\n script_set_attribute(attribute:\"stig_severity\", value:\"I\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Oracle Linux Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2018-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"linux_alt_patch_detect.nasl\", \"ssh_get_info.nasl\");\n script_require_keys(\"Host/OracleLinux\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\", \"Host/local_checks_enabled\");\n\n exit(0);\n}\n\n\ninclude('audit.inc');\ninclude('global_settings.inc');\ninclude('ksplice.inc');\ninclude('rpm.inc');\n\nif (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nif (!get_kb_item('Host/OracleLinux')) audit(AUDIT_OS_NOT, 'Oracle Linux');\nvar release = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || !pregmatch(pattern: \"Oracle (?:Linux Server|Enterprise Linux)\", string:release)) audit(AUDIT_OS_NOT, 'Oracle Linux');\nvar os_ver = pregmatch(pattern: \"Oracle (?:Linux Server|Enterprise Linux) .*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'Oracle Linux');\nvar os_ver = os_ver[1];\nif (! preg(pattern:\"^7([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, 'Oracle Linux 7', 'Oracle Linux ' + os_ver);\n\nif (!get_kb_item('Host/RedHat/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);\n\nvar cpu = 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, 'Oracle Linux', cpu);\nif ('x86_64' >!< cpu) audit(AUDIT_ARCH_NOT, 'x86_64', cpu);\n\nvar machine_uptrack_level = get_one_kb_item('Host/uptrack-uname-r');\nif (machine_uptrack_level)\n{\n var trimmed_uptrack_level = ereg_replace(string:machine_uptrack_level, pattern:\"\\.(x86_64|i[3-6]86|aarch64)$\", replace:'');\n var fixed_uptrack_levels = ['3.10.0-693.17.1.el7'];\n foreach var fixed_uptrack_level ( fixed_uptrack_levels ) {\n if (rpm_spec_vers_cmp(a:trimmed_uptrack_level, b:fixed_uptrack_level) >= 0)\n {\n audit(AUDIT_PATCH_INSTALLED, 'KSplice hotfix for ELSA-2018-0151');\n }\n }\n __rpm_report = 'Running KSplice level of ' + trimmed_uptrack_level + ' does not meet the minimum fixed level of ' + join(fixed_uptrack_levels, sep:' / ') + ' for this advisory.\\n\\n';\n}\n\nvar kernel_major_minor = get_kb_item('Host/uname/major_minor');\nif (empty_or_null(kernel_major_minor)) exit(1, 'Unable to determine kernel major-minor level.');\nvar expected_kernel_major_minor = '3.10';\nif (kernel_major_minor != expected_kernel_major_minor)\n audit(AUDIT_OS_NOT, 'running kernel level ' + expected_kernel_major_minor + ', it is running kernel level ' + kernel_major_minor);\n\nvar pkgs = [\n {'reference':'kernel-3.10.0-693.17.1.el7', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-3.10.0'},\n {'reference':'kernel-abi-whitelists-3.10.0-693.17.1.el7', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-abi-whitelists-3.10.0'},\n {'reference':'kernel-debug-3.10.0-693.17.1.el7', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-debug-3.10.0'},\n {'reference':'kernel-debug-devel-3.10.0-693.17.1.el7', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-debug-devel-3.10.0'},\n {'reference':'kernel-devel-3.10.0-693.17.1.el7', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-devel-3.10.0'},\n {'reference':'kernel-headers-3.10.0-693.17.1.el7', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-headers-3.10.0'},\n {'reference':'kernel-tools-3.10.0-693.17.1.el7', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-tools-3.10.0'},\n {'reference':'kernel-tools-libs-3.10.0-693.17.1.el7', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-tools-libs-3.10.0'},\n {'reference':'kernel-tools-libs-devel-3.10.0-693.17.1.el7', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-tools-libs-devel-3.10.0'},\n {'reference':'perf-3.10.0-693.17.1.el7', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'python-perf-3.10.0-693.17.1.el7', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE}\n];\n\nvar flag = 0;\nforeach var package_array ( pkgs ) {\n var reference = NULL;\n var release = NULL;\n var sp = NULL;\n var cpu = NULL;\n var el_string = NULL;\n var rpm_spec_vers_cmp = NULL;\n var epoch = NULL;\n var allowmaj = NULL;\n var exists_check = NULL;\n if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];\n if (!empty_or_null(package_array['release'])) release = 'EL' + package_array['release'];\n if (!empty_or_null(package_array['sp'])) sp = package_array['sp'];\n if (!empty_or_null(package_array['cpu'])) cpu = package_array['cpu'];\n if (!empty_or_null(package_array['el_string'])) el_string = package_array['el_string'];\n if (!empty_or_null(package_array['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = package_array['rpm_spec_vers_cmp'];\n if (!empty_or_null(package_array['epoch'])) epoch = package_array['epoch'];\n if (!empty_or_null(package_array['allowmaj'])) allowmaj = package_array['allowmaj'];\n if (!empty_or_null(package_array['exists_check'])) exists_check = package_array['exists_check'];\n if (reference && release) {\n if (exists_check) {\n if (rpm_exists(release:release, rpm:exists_check) && rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n } else {\n if (rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n }\n }\n}\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 var tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'kernel / kernel-abi-whitelists / kernel-debug / etc');\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-04-01T16:11:04", "description": "It was discovered that the nested KVM implementation in the Linux kernel in some situations did not properly prevent second level guests from reading and writing the hardware CR8 register. A local attacker in a guest could use this to cause a denial of service (system crash).\n(CVE-2017-12154)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative array implementation in the Linux kernel sometimes did not properly handle adding a new entry. A local attacker could use this to cause a denial of service (system crash). (CVE-2017-12193)\n\nIt was discovered that a race condition existed in the ALSA subsystem of the Linux kernel when creating and deleting a port via ioctl(). A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2017-15265)\n\nIt was discovered that a NULL pointer dereference vulnerability existed in the DCCP protocol implementation in the Linux kernel. A local attacker could use this to cause a denial of service (system crash). (CVE-2018-1130)\n\nJulian Stecklina and Thomas Prescher discovered that FPU register states (such as MMX, SSE, and AVX registers) which are lazily restored are potentially vulnerable to a side channel attack. A local attacker could use this to expose sensitive information. (CVE-2018-3665)\n\nWang Qize discovered that an information disclosure vulnerability existed in the SMBus driver for ACPI Embedded Controllers in the Linux kernel. A local attacker could use this to expose sensitive information (kernel pointer addresses). (CVE-2018-5750)\n\nIt was discovered that the SCTP Protocol implementation in the Linux kernel did not properly validate userspace provided payload lengths in some situations. A local attacker could use this to cause a denial of service (system crash). (CVE-2018-5803)\n\nIt was discovered that an integer overflow error existed in the futex implementation in the Linux kernel. A local attacker could use this to cause a denial of service (system crash). (CVE-2018-6927)\n\nIt was discovered that an information leak vulnerability existed in the floppy driver in the Linux kernel. A local attacker could use this to expose sensitive information (kernel memory). (CVE-2018-7755)\n\nIt was discovered that a memory leak existed in the SAS driver subsystem of the Linux kernel. A local attacker could use this to cause a denial of service (memory exhaustion). (CVE-2018-7757).\n\nNote that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-07-03T00:00:00", "type": "nessus", "title": "Ubuntu 14.04 LTS : linux vulnerabilities (USN-3698-1)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-12154", "CVE-2017-12193", "CVE-2017-15265", "CVE-2018-1130", "CVE-2018-3665", "CVE-2018-5750", "CVE-2018-5803", "CVE-2018-6927", "CVE-2018-7755", "CVE-2018-7757"], "modified": "2019-09-18T00:00:00", "cpe": ["p-cpe:/a:canonical:ubuntu_linux:linux-image-3.13-generic", "p-cpe:/a:canonical:ubuntu_linux:linux-image-3.13-generic-lpae", "p-cpe:/a:canonical:ubuntu_linux:linux-image-3.13-lowlatency", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic", "p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae", "p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency", "cpe:/o:canonical:ubuntu_linux:14.04"], "id": "UBUNTU_USN-3698-1.NASL", "href": "https://www.tenable.com/plugins/nessus/110900", "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-3698-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(110900);\n script_version(\"1.4\");\n script_cvs_date(\"Date: 2019/09/18 12:31:48\");\n\n script_cve_id(\"CVE-2017-12154\", \"CVE-2017-12193\", \"CVE-2017-15265\", \"CVE-2018-1130\", \"CVE-2018-3665\", \"CVE-2018-5750\", \"CVE-2018-5803\", \"CVE-2018-6927\", \"CVE-2018-7755\", \"CVE-2018-7757\");\n script_xref(name:\"USN\", value:\"3698-1\");\n\n script_name(english:\"Ubuntu 14.04 LTS : linux vulnerabilities (USN-3698-1)\");\n script_summary(english:\"Checks dpkg output for updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\n\"The remote Ubuntu host is missing one or more security-related\npatches.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"It was discovered that the nested KVM implementation in the Linux\nkernel in some situations did not properly prevent second level guests\nfrom reading and writing the hardware CR8 register. A local attacker\nin a guest could use this to cause a denial of service (system crash).\n(CVE-2017-12154)\n\nFan Wu, Haoran Qiu, and Shixiong Zhao discovered that the associative\narray implementation in the Linux kernel sometimes did not properly\nhandle adding a new entry. A local attacker could use this to cause a\ndenial of service (system crash). (CVE-2017-12193)\n\nIt was discovered that a race condition existed in the ALSA subsystem\nof the Linux kernel when creating and deleting a port via ioctl(). A\nlocal attacker could use this to cause a denial of service (system\ncrash) or possibly execute arbitrary code. (CVE-2017-15265)\n\nIt was discovered that a NULL pointer dereference vulnerability\nexisted in the DCCP protocol implementation in the Linux kernel. A\nlocal attacker could use this to cause a denial of service (system\ncrash). (CVE-2018-1130)\n\nJulian Stecklina and Thomas Prescher discovered that FPU register\nstates (such as MMX, SSE, and AVX registers) which are lazily restored\nare potentially vulnerable to a side channel attack. A local attacker\ncould use this to expose sensitive information. (CVE-2018-3665)\n\nWang Qize discovered that an information disclosure vulnerability\nexisted in the SMBus driver for ACPI Embedded Controllers in the Linux\nkernel. A local attacker could use this to expose sensitive\ninformation (kernel pointer addresses). (CVE-2018-5750)\n\nIt was discovered that the SCTP Protocol implementation in the Linux\nkernel did not properly validate userspace provided payload lengths in\nsome situations. A local attacker could use this to cause a denial of\nservice (system crash). (CVE-2018-5803)\n\nIt was discovered that an integer overflow error existed in the futex\nimplementation in the Linux kernel. A local attacker could use this to\ncause a denial of service (system crash). (CVE-2018-6927)\n\nIt was discovered that an information leak vulnerability existed in\nthe floppy driver in the Linux kernel. A local attacker could use this\nto expose sensitive information (kernel memory). (CVE-2018-7755)\n\nIt was discovered that a memory leak existed in the SAS driver\nsubsystem of the Linux kernel. A local attacker could use this to\ncause a denial of service (memory exhaustion). (CVE-2018-7757).\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Ubuntu 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://usn.ubuntu.com/3698-1/\"\n );\n script_set_attribute(attribute:\"solution\", value:\"Update the affected packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:L/AC:M/Au:N/C:C/I:C/A:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-3.13-generic\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-3.13-generic-lpae\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-3.13-lowlatency\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-generic-lpae\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:canonical:ubuntu_linux:linux-image-lowlatency\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:canonical:ubuntu_linux:14.04\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/09/26\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/07/02\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/07/03\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"Ubuntu Security Notice (C) 2018-2019 Canonical, Inc. / NASL script (C) 2018-2019 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Ubuntu Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\", \"linux_alt_patch_detect.nasl\");\n script_require_keys(\"Host/cpu\", \"Host/Ubuntu\", \"Host/Ubuntu/release\", \"Host/Debian/dpkg-l\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"ubuntu.inc\");\ninclude(\"ksplice.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:\"^(14\\.04)$\", string:release)) audit(AUDIT_OS_NOT, \"Ubuntu 14.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\nif (get_one_kb_item(\"Host/ksplice/kernel-cves\"))\n{\n rm_kb_item(name:\"Host/uptrack-uname-r\");\n cve_list = make_list(\"CVE-2017-12154\", \"CVE-2017-12193\", \"CVE-2017-15265\", \"CVE-2018-1130\", \"CVE-2018-3665\", \"CVE-2018-5750\", \"CVE-2018-5803\", \"CVE-2018-6927\", \"CVE-2018-7755\", \"CVE-2018-7757\");\n if (ksplice_cves_check(cve_list))\n {\n audit(AUDIT_PATCH_INSTALLED, \"KSplice hotfix for USN-3698-1\");\n }\n else\n {\n _ubuntu_report = ksplice_reporting_text();\n }\n}\n\nflag = 0;\n\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-3.13.0-153-generic\", pkgver:\"3.13.0-153.203\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-3.13.0-153-generic-lpae\", pkgver:\"3.13.0-153.203\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-3.13.0-153-lowlatency\", pkgver:\"3.13.0-153.203\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-generic\", pkgver:\"3.13.0.153.163\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-generic-lpae\", pkgver:\"3.13.0.153.163\")) flag++;\nif (ubuntu_check(osver:\"14.04\", pkgname:\"linux-image-lowlatency\", pkgver:\"3.13.0.153.163\")) flag++;\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, \"linux-image-3.13-generic / linux-image-3.13-generic-lpae / etc\");\n}\n", "cvss": {"score": 6.9, "vector": "AV:L/AC:M/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:35:53", "description": "The SUSE Linux Enterprise 12 kernel was updated to 3.12.61 to receive various security and bugfixes. The following security bugs were fixed :\n\n - CVE-2017-16939: The XFRM dump policy implementation in net/xfrm/xfrm_user.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) via a crafted SO_RCVBUF setsockopt system call in conjunction with XFRM_MSG_GETPOLICY Netlink messages (bnc#1069702 1069708).\n\n - CVE-2017-1000405: The Linux Kernel had a problematic use of pmd_mkdirty() in the touch_pmd() function inside the THP implementation. touch_pmd() could be reached by get_user_pages(). In such case, the pmd would become dirty. This scenario breaks the new can_follow_write_pmd()'s logic - pmd could become dirty without going through a COW cycle. This bug was not as severe as the original 'Dirty cow' because an ext4 file (or any other regular file) could not be mapped using THP. Nevertheless, it did allow us to overwrite read-only huge pages. For example, the zero huge page and sealed shmem files could be overwritten (since their mapping could be populated using THP). Note that after the first write page-fault to the zero page, it will be replaced with a new fresh (and zeroed) thp (bnc#1069496 1070307).\n\n - CVE-2017-16649: The usbnet_generic_cdc_bind function in drivers/net/usb/cdc_ether.c in the Linux kernel allowed local users to cause a denial of service (divide-by-zero error and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1067085).\n\n - CVE-2014-0038: The compat_sys_recvmmsg function in net/compat.c in the Linux kernel, when CONFIG_X86_X32 is enabled, allowed local users to gain privileges via a recvmmsg system call with a crafted timeout pointer parameter (bnc#860993).\n\n - CVE-2017-16650: The qmi_wwan_bind function in drivers/net/usb/qmi_wwan.c in the Linux kernel allowed local users to cause a denial of service (divide-by-zero error and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1067086).\n\n - CVE-2017-16535: The usb_get_bos_descriptor function in drivers/usb/core/config.c in the Linux kernel allowed local users to cause a denial of service (out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066700).\n\n - CVE-2017-15102: The tower_probe function in drivers/usb/misc/legousbtower.c in the Linux kernel allowed local users (who are physically proximate for inserting a crafted USB device) to gain privileges by leveraging a write-what-where condition that occurs after a race condition and a NULL pointer dereference (bnc#1066705).\n\n - CVE-2017-16531: drivers/usb/core/config.c in the Linux kernel allowed local users to cause a denial of service (out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device, related to the USB_DT_INTERFACE_ASSOCIATION descriptor (bnc#1066671).\n\n - CVE-2017-12193: The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel mishandled node splitting, which allowed local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations (bnc#1066192).\n\n - CVE-2017-16529: The snd_usb_create_streams function in sound/usb/card.c in the Linux kernel allowed local users to cause a denial of service (out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066650).\n\n - CVE-2017-16525: The usb_serial_console_disconnect function in drivers/usb/serial/console.c in the Linux kernel allowed local users to cause a denial of service (use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device, related to disconnection and failed setup (bnc#1066618).\n\n - CVE-2017-16537: The imon_probe function in drivers/media/rc/imon.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066573).\n\n - CVE-2017-16536: The cx231xx_usb_probe function in drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066606).\n\n - CVE-2017-16527: sound/usb/mixer.c in the Linux kernel allowed local users to cause a denial of service (snd_usb_mixer_interrupt use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066625).\n\nThe update package also includes non-security fixes. See advisory for details.\n\nNote that Tenable Network Security has extracted the preceding description block directly from the SUSE security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-11T00:00:00", "type": "nessus", "title": "SUSE SLES12 Security Update : kernel (SUSE-SU-2017:3249-1) (Dirty COW)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2014-0038", "CVE-2017-1000405", "CVE-2017-12193", "CVE-2017-15102", "CVE-2017-16525", "CVE-2017-16527", "CVE-2017-16529", "CVE-2017-16531", "CVE-2017-16535", "CVE-2017-16536", "CVE-2017-16537", "CVE-2017-16649", "CVE-2017-16650", "CVE-2017-16939"], "modified": "2021-01-06T00:00:00", "cpe": ["p-cpe:/a:novell:suse_linux:kernel-default", "p-cpe:/a:novell:suse_linux:kernel-default-base", "p-cpe:/a:novell:suse_linux:kernel-default-base-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-default-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-default-debugsource", "p-cpe:/a:novell:suse_linux:kernel-default-devel", "p-cpe:/a:novell:suse_linux:kernel-default-man", "p-cpe:/a:novell:suse_linux:kernel-syms", "p-cpe:/a:novell:suse_linux:kernel-xen", "p-cpe:/a:novell:suse_linux:kernel-xen-base", "p-cpe:/a:novell:suse_linux:kernel-xen-base-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-xen-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-xen-debugsource", "p-cpe:/a:novell:suse_linux:kernel-xen-devel", "p-cpe:/a:novell:suse_linux:kgraft-patch-3_12_61-52_106-default", "p-cpe:/a:novell:suse_linux:kgraft-patch-3_12_61-52_106-xen", "cpe:/o:novell:suse_linux:12"], "id": "SUSE_SU-2017-3249-1.NASL", "href": "https://www.tenable.com/plugins/nessus/105150", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\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-2017:3249-1.\n# The text itself is copyright (C) SUSE.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(105150);\n script_version(\"3.9\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\"CVE-2014-0038\", \"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-15102\", \"CVE-2017-16525\", \"CVE-2017-16527\", \"CVE-2017-16529\", \"CVE-2017-16531\", \"CVE-2017-16535\", \"CVE-2017-16536\", \"CVE-2017-16537\", \"CVE-2017-16649\", \"CVE-2017-16650\", \"CVE-2017-16939\");\n script_bugtraq_id(65255);\n\n script_name(english:\"SUSE SLES12 Security Update : kernel (SUSE-SU-2017:3249-1) (Dirty COW)\");\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\"The SUSE Linux Enterprise 12 kernel was updated to 3.12.61 to receive\nvarious security and bugfixes. The following security bugs were \nfixed :\n\n - CVE-2017-16939: The XFRM dump policy implementation in\n net/xfrm/xfrm_user.c in the Linux kernel allowed local\n users to gain privileges or cause a denial of service\n (use-after-free) via a crafted SO_RCVBUF setsockopt\n system call in conjunction with XFRM_MSG_GETPOLICY\n Netlink messages (bnc#1069702 1069708).\n\n - CVE-2017-1000405: The Linux Kernel had a problematic use\n of pmd_mkdirty() in the touch_pmd() function inside the\n THP implementation. touch_pmd() could be reached by\n get_user_pages(). In such case, the pmd would become\n dirty. This scenario breaks the new\n can_follow_write_pmd()'s logic - pmd could become dirty\n without going through a COW cycle. This bug was not as\n severe as the original 'Dirty cow' because an ext4 file\n (or any other regular file) could not be mapped using\n THP. Nevertheless, it did allow us to overwrite\n read-only huge pages. For example, the zero huge page\n and sealed shmem files could be overwritten (since their\n mapping could be populated using THP). Note that after\n the first write page-fault to the zero page, it will be\n replaced with a new fresh (and zeroed) thp (bnc#1069496\n 1070307).\n\n - CVE-2017-16649: The usbnet_generic_cdc_bind function in\n drivers/net/usb/cdc_ether.c in the Linux kernel allowed\n local users to cause a denial of service (divide-by-zero\n error and system crash) or possibly have unspecified\n other impact via a crafted USB device (bnc#1067085).\n\n - CVE-2014-0038: The compat_sys_recvmmsg function in\n net/compat.c in the Linux kernel, when CONFIG_X86_X32 is\n enabled, allowed local users to gain privileges via a\n recvmmsg system call with a crafted timeout pointer\n parameter (bnc#860993).\n\n - CVE-2017-16650: The qmi_wwan_bind function in\n drivers/net/usb/qmi_wwan.c in the Linux kernel allowed\n local users to cause a denial of service (divide-by-zero\n error and system crash) or possibly have unspecified\n other impact via a crafted USB device (bnc#1067086).\n\n - CVE-2017-16535: The usb_get_bos_descriptor function in\n drivers/usb/core/config.c in the Linux kernel allowed\n local users to cause a denial of service (out-of-bounds\n read and system crash) or possibly have unspecified\n other impact via a crafted USB device (bnc#1066700).\n\n - CVE-2017-15102: The tower_probe function in\n drivers/usb/misc/legousbtower.c in the Linux kernel\n allowed local users (who are physically proximate for\n inserting a crafted USB device) to gain privileges by\n leveraging a write-what-where condition that occurs\n after a race condition and a NULL pointer dereference\n (bnc#1066705).\n\n - CVE-2017-16531: drivers/usb/core/config.c in the Linux\n kernel allowed local users to cause a denial of service\n (out-of-bounds read and system crash) or possibly have\n unspecified other impact via a crafted USB device,\n related to the USB_DT_INTERFACE_ASSOCIATION descriptor\n (bnc#1066671).\n\n - CVE-2017-12193: The\n assoc_array_insert_into_terminal_node function in\n lib/assoc_array.c in the Linux kernel mishandled node\n splitting, which allowed local users to cause a denial\n of service (NULL pointer dereference and panic) via a\n crafted application, as demonstrated by the keyring key\n type, and key addition and link creation operations\n (bnc#1066192).\n\n - CVE-2017-16529: The snd_usb_create_streams function in\n sound/usb/card.c in the Linux kernel allowed local users\n to cause a denial of service (out-of-bounds read and\n system crash) or possibly have unspecified other impact\n via a crafted USB device (bnc#1066650).\n\n - CVE-2017-16525: The usb_serial_console_disconnect\n function in drivers/usb/serial/console.c in the Linux\n kernel allowed local users to cause a denial of service\n (use-after-free and system crash) or possibly have\n unspecified other impact via a crafted USB device,\n related to disconnection and failed setup (bnc#1066618).\n\n - CVE-2017-16537: The imon_probe function in\n drivers/media/rc/imon.c in the Linux kernel allowed\n local users to cause a denial of service (NULL pointer\n dereference and system crash) or possibly have\n unspecified other impact via a crafted USB device\n (bnc#1066573).\n\n - CVE-2017-16536: The cx231xx_usb_probe function in\n drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux\n kernel allowed local users to cause a denial of service\n (NULL pointer dereference and system crash) or possibly\n have unspecified other impact via a crafted USB device\n (bnc#1066606).\n\n - CVE-2017-16527: sound/usb/mixer.c in the Linux kernel\n allowed local users to cause a denial of service\n (snd_usb_mixer_interrupt use-after-free and system\n crash) or possibly have unspecified other impact via a\n crafted USB device (bnc#1066625).\n\nThe update package also includes non-security fixes. See advisory for\ndetails.\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=1043652\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1047626\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066192\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066471\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066472\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066573\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066606\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066618\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066625\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066650\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066671\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066700\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066705\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067085\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067086\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067997\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069496\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069702\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069708\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070307\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070781\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=860993\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2014-0038/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-1000405/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-12193/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-15102/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16525/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16527/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16529/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16531/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16535/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16536/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16537/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16649/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16650/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16939/\"\n );\n # https://www.suse.com/support/update/announcement/2017/suse-su-20173249-1/\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?73fbeea3\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\n\"To install this SUSE Security Update use YaST online_update.\nAlternatively you can run the command listed for your product :\n\nSUSE Linux Enterprise Server 12-LTSS:zypper in -t patch\nSUSE-SLE-SERVER-12-2017-2024=1\n\nSUSE Linux Enterprise Module for Public Cloud 12:zypper in -t patch\nSUSE-SLE-Module-Public-Cloud-12-2017-2024=1\n\nTo bring your system up-to-date, use 'zypper patch'.\"\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:H/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:H/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_core\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n script_set_attribute(attribute:\"metasploit_name\", value:'Linux Kernel recvmmsg Privilege Escalation');\n script_set_attribute(attribute:\"exploit_framework_metasploit\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_canvas\", value:\"true\");\n script_set_attribute(attribute:\"canvas_package\", value:'CANVAS');\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-man\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-syms\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kgraft-patch-3_12_61-52_106-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kgraft-patch-3_12_61-52_106-xen\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:suse_linux:12\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2014/02/06\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/08\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/11\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\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) 2017-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);\n\nsp = get_kb_item(\"Host/SuSE/patchlevel\");\nif (isnull(sp)) sp = \"0\";\nif (os_ver == \"SLES12\" && (! preg(pattern:\"^(0)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLES12 SP0\", os_ver + \" SP\" + sp);\n\n\nflag = 0;\nif (rpm_check(release:\"SLES12\", sp:\"0\", cpu:\"x86_64\", reference:\"kernel-xen-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", cpu:\"x86_64\", reference:\"kernel-xen-base-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", cpu:\"x86_64\", reference:\"kernel-xen-base-debuginfo-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", cpu:\"x86_64\", reference:\"kernel-xen-debuginfo-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", cpu:\"x86_64\", reference:\"kernel-xen-debugsource-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", cpu:\"x86_64\", reference:\"kernel-xen-devel-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", cpu:\"x86_64\", reference:\"kgraft-patch-3_12_61-52_106-default-1-5.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", cpu:\"x86_64\", reference:\"kgraft-patch-3_12_61-52_106-xen-1-5.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", cpu:\"s390x\", reference:\"kernel-default-man-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", reference:\"kernel-default-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", reference:\"kernel-default-base-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", reference:\"kernel-default-base-debuginfo-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", reference:\"kernel-default-debuginfo-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", reference:\"kernel-default-debugsource-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", reference:\"kernel-default-devel-3.12.61-52.106.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"0\", reference:\"kernel-syms-3.12.61-52.106.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, \"kernel\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-08-19T12:34:05", "description": "According to the versions of the kernel packages installed, the EulerOS installation on the remote host is affected by the following vulnerabilities :\n\n - The XFRM dump policy implementation in net/xfrm/xfrm_user.c in the Linux kernel before 4.13.11 allows local users to gain privileges or cause a denial of service (use-after-free) via a crafted SO_RCVBUF setsockopt system call in conjunction with XFRM_MSG_GETPOLICY Netlink messages.(CVE-2017-16939)\n\n - The bio_map_user_iov and bio_unmap_user functions in block/bio.c in the Linux kernel before 4.13.8 do unbalanced refcounting when a SCSI I/O vector has small consecutive buffers belonging to the same page. The bio_add_pc_page function merges them into one, but the page reference is never dropped. This causes a memory leak and possible system lockup (exploitable against the host OS by a guest OS user, if a SCSI disk is passed through to a virtual machine) due to an out-of-memory condition.(CVE-2017-12190)\n\n - The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel before 4.13.11 mishandles node splitting, which allows local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations.(CVE-2017-12193)\n\n - The ip6_find_1stfragopt function in net/ipv6/output_core.c in the Linux kernel through 4.12.3 allows local users to cause a denial of service (integer overflow and infinite loop) by leveraging the ability to open a raw socket.(CVE-2017-7542)\n\n - The bnep_add_connection function in net/bluetooth/bnep/core.c in the Linux kernel before 3.19 does not ensure that an l2cap socket is available, which allows local users to gain privileges via a crafted application.(CVE-2017-15868)\n\n - The dccp_disconnect function in net/dccp/proto.c in the Linux kernel through 4.14.3 allows local users to gain privileges or cause a denial of service (use-after-free) via an AF_UNSPEC connect system call during the DCCP_LISTEN state.(CVE-2017-8824)\n\n - net/netfilter/nfnetlink_cthelper.c in the Linux kernel through 4.14.4 does not require the CAP_NET_ADMIN capability for new, get, and del operations, which allows local users to bypass intended access restrictions because the nfnl_cthelper_list data structure is shared across all net namespaces.(CVE-2017-17448)\n\n - The __netlink_deliver_tap_skb function in net/netlink/af_netlink.c in the Linux kernel through 4.14.4, when CONFIG_NLMON is enabled, does not restrict observations of Netlink messages to a single net namespace, which allows local users to obtain sensitive information by leveraging the CAP_NET_ADMIN capability to sniff an nlmon interface for all Netlink activity on the system.(CVE-2017-17449)\n\n - net/netfilter/xt_osf.c in the Linux kernel through 4.14.4 does not require the CAP_NET_ADMIN capability for add_callback and remove_callback operations, which allows local users to bypass intended access restrictions because the xt_osf_fingers data structure is shared across all net namespaces.(CVE-2017-17450)\n\n - The usb_destroy_configuration function in drivers/usb/core/config.c in the USB core subsystem in the Linux kernel through 4.14.5 does not consider the maximum number of configurations and interfaces before attempting to release resources, which allows local users to cause a denial of service (out-of-bounds write access) or possibly have unspecified other impact via a crafted USB device.(CVE-2017-17558)\n\n - The Salsa20 encryption algorithm in the Linux kernel before 4.14.8 does not correctly handle zero-length inputs, allowing a local attacker able to use the AF_ALG-based skcipher interface (CONFIG_CRYPTO_USER_API_SKCIPHER) to cause a denial of service (uninitialized-memory free and kernel crash) or have unspecified other impact by executing a crafted sequence of system calls that use the blkcipher_walk API. Both the generic implementation (crypto/salsa20_generic.c) and x86 implementation (arch/x86/crypto/salsa20_glue.c) of Salsa20 were vulnerable.(CVE-2017-17805)\n\n - The HMAC implementation (crypto/hmac.c) in the Linux kernel before 4.14.8 does not validate that the underlying cryptographic hash algorithm is unkeyed, allowing a local attacker able to use the AF_ALG-based hash interface (CONFIG_CRYPTO_USER_API_HASH) and the SHA-3 hash algorithm (CONFIG_CRYPTO_SHA3) to cause a kernel stack buffer overflow by executing a crafted sequence of system calls that encounter a missing SHA-3 initialization.(CVE-2017-17806)\n\n - he KEYS subsystem in the Linux kernel before 4.14.6 omitted an access-control check when adding a key to the current task's 'default request-key keyring' via the request_key() system call, allowing a local user to use a sequence of crafted system calls to add keys to a keyring with only Search permission (not Write permission) to that keyring, related to construct_get_dest_keyring() in security/keys/request_key.c.(CVE-2017-17807)\n\n - The Linux Kernel 2.6.32 and later are affected by a denial of service, by flooding the diagnostic port 0x80 an exception can be triggered leading to a kernel panic.(CVE-2017-1000407)\n\nNote 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.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-01-19T00:00:00", "type": "nessus", "title": "EulerOS 2.0 SP2 : kernel (EulerOS-SA-2018-1026)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000407", "CVE-2017-12190", "CVE-2017-12193", "CVE-2017-15868", "CVE-2017-16939", "CVE-2017-17448", "CVE-2017-17449", "CVE-2017-17450", "CVE-2017-17558", "CVE-2017-17805", "CVE-2017-17806", "CVE-2017-17807", "CVE-2017-7542", "CVE-2017-8824"], "modified": "2021-01-06T00:00:00", "cpe": ["p-cpe:/a:huawei:euleros:kernel", "p-cpe:/a:huawei:euleros:kernel-debug", "p-cpe:/a:huawei:euleros:kernel-debug-devel", "p-cpe:/a:huawei:euleros:kernel-debuginfo", "p-cpe:/a:huawei:euleros:kernel-debuginfo-common-x86_64", "p-cpe:/a:huawei:euleros:kernel-devel", "p-cpe:/a:huawei:euleros:kernel-headers", "p-cpe:/a:huawei:euleros:kernel-tools", "p-cpe:/a:huawei:euleros:kernel-tools-libs", "p-cpe:/a:huawei:euleros:perf", "p-cpe:/a:huawei:euleros:python-perf", "cpe:/o:huawei:euleros:2.0"], "id": "EULEROS_SA-2018-1026.NASL", "href": "https://www.tenable.com/plugins/nessus/106167", "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(106167);\n script_version(\"3.65\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\n \"CVE-2017-1000407\",\n \"CVE-2017-12190\",\n \"CVE-2017-12193\",\n \"CVE-2017-15868\",\n \"CVE-2017-16939\",\n \"CVE-2017-17448\",\n \"CVE-2017-17449\",\n \"CVE-2017-17450\",\n \"CVE-2017-17558\",\n \"CVE-2017-17805\",\n \"CVE-2017-17806\",\n \"CVE-2017-17807\",\n \"CVE-2017-7542\",\n \"CVE-2017-8824\"\n );\n\n script_name(english:\"EulerOS 2.0 SP2 : kernel (EulerOS-SA-2018-1026)\");\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 kernel packages installed, the\nEulerOS installation on the remote host is affected by the following\nvulnerabilities :\n\n - The XFRM dump policy implementation in\n net/xfrm/xfrm_user.c in the Linux kernel before 4.13.11\n allows local users to gain privileges or cause a denial\n of service (use-after-free) via a crafted SO_RCVBUF\n setsockopt system call in conjunction with\n XFRM_MSG_GETPOLICY Netlink messages.(CVE-2017-16939)\n\n - The bio_map_user_iov and bio_unmap_user functions in\n block/bio.c in the Linux kernel before 4.13.8 do\n unbalanced refcounting when a SCSI I/O vector has small\n consecutive buffers belonging to the same page. The\n bio_add_pc_page function merges them into one, but the\n page reference is never dropped. This causes a memory\n leak and possible system lockup (exploitable against\n the host OS by a guest OS user, if a SCSI disk is\n passed through to a virtual machine) due to an\n out-of-memory condition.(CVE-2017-12190)\n\n - The assoc_array_insert_into_terminal_node function in\n lib/assoc_array.c in the Linux kernel before 4.13.11\n mishandles node splitting, which allows local users to\n cause a denial of service (NULL pointer dereference and\n panic) via a crafted application, as demonstrated by\n the keyring key type, and key addition and link\n creation operations.(CVE-2017-12193)\n\n - The ip6_find_1stfragopt function in\n net/ipv6/output_core.c in the Linux kernel through\n 4.12.3 allows local users to cause a denial of service\n (integer overflow and infinite loop) by leveraging the\n ability to open a raw socket.(CVE-2017-7542)\n\n - The bnep_add_connection function in\n net/bluetooth/bnep/core.c in the Linux kernel before\n 3.19 does not ensure that an l2cap socket is available,\n which allows local users to gain privileges via a\n crafted application.(CVE-2017-15868)\n\n - The dccp_disconnect function in net/dccp/proto.c in the\n Linux kernel through 4.14.3 allows local users to gain\n privileges or cause a denial of service\n (use-after-free) via an AF_UNSPEC connect system call\n during the DCCP_LISTEN state.(CVE-2017-8824)\n\n - net/netfilter/nfnetlink_cthelper.c in the Linux kernel\n through 4.14.4 does not require the CAP_NET_ADMIN\n capability for new, get, and del operations, which\n allows local users to bypass intended access\n restrictions because the nfnl_cthelper_list data\n structure is shared across all net\n namespaces.(CVE-2017-17448)\n\n - The __netlink_deliver_tap_skb function in\n net/netlink/af_netlink.c in the Linux kernel through\n 4.14.4, when CONFIG_NLMON is enabled, does not restrict\n observations of Netlink messages to a single net\n namespace, which allows local users to obtain sensitive\n information by leveraging the CAP_NET_ADMIN capability\n to sniff an nlmon interface for all Netlink activity on\n the system.(CVE-2017-17449)\n\n - net/netfilter/xt_osf.c in the Linux kernel through\n 4.14.4 does not require the CAP_NET_ADMIN capability\n for add_callback and remove_callback operations, which\n allows local users to bypass intended access\n restrictions because the xt_osf_fingers data structure\n is shared across all net namespaces.(CVE-2017-17450)\n\n - The usb_destroy_configuration function in\n drivers/usb/core/config.c in the USB core subsystem in\n the Linux kernel through 4.14.5 does not consider the\n maximum number of configurations and interfaces before\n attempting to release resources, which allows local\n users to cause a denial of service (out-of-bounds write\n access) or possibly have unspecified other impact via a\n crafted USB device.(CVE-2017-17558)\n\n - The Salsa20 encryption algorithm in the Linux kernel\n before 4.14.8 does not correctly handle zero-length\n inputs, allowing a local attacker able to use the\n AF_ALG-based skcipher interface\n (CONFIG_CRYPTO_USER_API_SKCIPHER) to cause a denial of\n service (uninitialized-memory free and kernel crash) or\n have unspecified other impact by executing a crafted\n sequence of system calls that use the blkcipher_walk\n API. Both the generic implementation\n (crypto/salsa20_generic.c) and x86 implementation\n (arch/x86/crypto/salsa20_glue.c) of Salsa20 were\n vulnerable.(CVE-2017-17805)\n\n - The HMAC implementation (crypto/hmac.c) in the Linux\n kernel before 4.14.8 does not validate that the\n underlying cryptographic hash algorithm is unkeyed,\n allowing a local attacker able to use the AF_ALG-based\n hash interface (CONFIG_CRYPTO_USER_API_HASH) and the\n SHA-3 hash algorithm (CONFIG_CRYPTO_SHA3) to cause a\n kernel stack buffer overflow by executing a crafted\n sequence of system calls that encounter a missing SHA-3\n initialization.(CVE-2017-17806)\n\n - he KEYS subsystem in the Linux kernel before 4.14.6\n omitted an access-control check when adding a key to\n the current task's 'default request-key keyring' via\n the request_key() system call, allowing a local user to\n use a sequence of crafted system calls to add keys to a\n keyring with only Search permission (not Write\n permission) to that keyring, related to\n construct_get_dest_keyring() in\n security/keys/request_key.c.(CVE-2017-17807)\n\n - The Linux Kernel 2.6.32 and later are affected by a\n denial of service, by flooding the diagnostic port 0x80\n an exception can be triggered leading to a kernel\n panic.(CVE-2017-1000407)\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-2018-1026\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?eab3a3ba\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected kernel 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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/01/19\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/01/19\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-debuginfo-common-x86_64\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-headers\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-tools-libs\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:python-perf\");\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) 2018-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 !~ \"^(2)$\") audit(AUDIT_OS_NOT, \"EulerOS 2.0 SP2\");\n\nuvp = get_kb_item(\"Host/EulerOS/uvp_version\");\nif (!empty_or_null(uvp)) audit(AUDIT_OS_NOT, \"EulerOS 2.0 SP2\", \"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 = [\"kernel-3.10.0-327.59.59.46.h49\",\n \"kernel-debug-3.10.0-327.59.59.46.h49\",\n \"kernel-debug-devel-3.10.0-327.59.59.46.h49\",\n \"kernel-debuginfo-3.10.0-327.59.59.46.h49\",\n \"kernel-debuginfo-common-x86_64-3.10.0-327.59.59.46.h49\",\n \"kernel-devel-3.10.0-327.59.59.46.h49\",\n \"kernel-headers-3.10.0-327.59.59.46.h49\",\n \"kernel-tools-3.10.0-327.59.59.46.h49\",\n \"kernel-tools-libs-3.10.0-327.59.59.46.h49\",\n \"perf-3.10.0-327.59.59.46.h49\",\n \"python-perf-3.10.0-327.59.59.46.h49\"];\n\nforeach (pkg in pkgs)\n if (rpm_check(release:\"EulerOS-2.0\", sp:\"2\", 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, \"kernel\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:36:09", "description": "The SUSE Linux Enterprise 12 SP1 kernel was updated to receive various security and bugfixes. The following security bugs were fixed :\n\n - CVE-2017-16939: The XFRM dump policy implementation in net/xfrm/xfrm_user.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) via a crafted SO_RCVBUF setsockopt system call in conjunction with XFRM_MSG_GETPOLICY Netlink messages. (bnc#1069702)\n\n - CVE-2017-1000405: mm, thp: do not dirty huge pages on read fault (bnc#1069496).\n\n - CVE-2017-16649: The usbnet_generic_cdc_bind function in drivers/net/usb/cdc_ether.c in the Linux kernel allowed local users to cause a denial of service (divide-by-zero error and system crash) or possibly have unspecified other impact via a crafted USB device. (bnc#1067085)\n\n - CVE-2014-0038: The compat_sys_recvmmsg function in net/compat.c, when CONFIG_X86_X32 is enabled, allowed local users to gain privileges via a recvmmsg system call with a crafted timeout pointer parameter (bnc#860993).\n\n - CVE-2017-16650: The qmi_wwan_bind function in drivers/net/usb/qmi_wwan.c in the Linux kernel allowed local users to cause a denial of service (divide-by-zero error and system crash) or possibly have unspecified other impact via a crafted USB device. (bnc#1067086)\n\n - CVE-2017-16535: The usb_get_bos_descriptor function in drivers/usb/core/config.c in the Linux kernel allowed local users to cause a denial of service (out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device. (bnc#1066700)\n\n - CVE-2017-15102: The tower_probe function in drivers/usb/misc/legousbtower.c in the Linux kernel allowed local users (who are physically proximate for inserting a crafted USB device) to gain privileges by leveraging a write-what-where condition that occurs after a race condition and a NULL pointer dereference.\n (bnc#1066705)\n\n - CVE-2017-16531: drivers/usb/core/config.c in the Linux kernel allowed local users to cause a denial of service (out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device, related to the USB_DT_INTERFACE_ASSOCIATION descriptor.\n (bnc#1066671)\n\n - CVE-2017-12193: The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel mishandled node splitting, which allowed local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations.\n (bnc#1066192)\n\n - CVE-2017-16529: The snd_usb_create_streams function in sound/usb/card.c in the Linux kernel allowed local users to cause a denial of service (out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device. (bnc#1066650)\n\n - CVE-2017-16525: The usb_serial_console_disconnect function in drivers/usb/serial/console.c in the Linux kernel allowed local users to cause a denial of service (use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device, related to disconnection and failed setup. (bnc#1066618)\n\n - CVE-2017-16537: The imon_probe function in drivers/media/rc/imon.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device.\n (bnc#1066573)\n\n - CVE-2017-16536: The cx231xx_usb_probe function in drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device.\n (bnc#1066606)\n\n - CVE-2017-16527: sound/usb/mixer.c in the Linux kernel allowed local users to cause a denial of service (snd_usb_mixer_interrupt use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device. (bnc#1066625)\n\nThe update package also includes non-security fixes. See advisory for details.\n\nNote that Tenable Network Security has extracted the preceding description block directly from the SUSE security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-05T00:00:00", "type": "nessus", "title": "SUSE SLES12 Security Update : kernel (SUSE-SU-2017:3210-1) (Dirty COW)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2014-0038", "CVE-2017-1000405", "CVE-2017-12193", "CVE-2017-15102", "CVE-2017-16525", "CVE-2017-16527", "CVE-2017-16529", "CVE-2017-16531", "CVE-2017-16535", "CVE-2017-16536", "CVE-2017-16537", "CVE-2017-16649", "CVE-2017-16650", "CVE-2017-16939"], "modified": "2021-01-06T00:00:00", "cpe": ["p-cpe:/a:novell:suse_linux:kernel-default", "p-cpe:/a:novell:suse_linux:kernel-default-base", "p-cpe:/a:novell:suse_linux:kernel-default-base-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-default-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-default-debugsource", "p-cpe:/a:novell:suse_linux:kernel-default-devel", "p-cpe:/a:novell:suse_linux:kernel-default-man", "p-cpe:/a:novell:suse_linux:kernel-syms", "p-cpe:/a:novell:suse_linux:kernel-xen", "p-cpe:/a:novell:suse_linux:kernel-xen-base", "p-cpe:/a:novell:suse_linux:kernel-xen-base-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-xen-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-xen-debugsource", "p-cpe:/a:novell:suse_linux:kernel-xen-devel", "p-cpe:/a:novell:suse_linux:kgraft-patch-3_12_74-60_64_66-default", "p-cpe:/a:novell:suse_linux:kgraft-patch-3_12_74-60_64_66-xen", "cpe:/o:novell:suse_linux:12"], "id": "SUSE_SU-2017-3210-1.NASL", "href": "https://www.tenable.com/plugins/nessus/105020", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\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-2017:3210-1.\n# The text itself is copyright (C) SUSE.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(105020);\n script_version(\"3.9\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\"CVE-2014-0038\", \"CVE-2017-1000405\", \"CVE-2017-12193\", \"CVE-2017-15102\", \"CVE-2017-16525\", \"CVE-2017-16527\", \"CVE-2017-16529\", \"CVE-2017-16531\", \"CVE-2017-16535\", \"CVE-2017-16536\", \"CVE-2017-16537\", \"CVE-2017-16649\", \"CVE-2017-16650\", \"CVE-2017-16939\");\n script_bugtraq_id(65255);\n\n script_name(english:\"SUSE SLES12 Security Update : kernel (SUSE-SU-2017:3210-1) (Dirty COW)\");\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\"The SUSE Linux Enterprise 12 SP1 kernel was updated to receive various\nsecurity and bugfixes. The following security bugs were fixed :\n\n - CVE-2017-16939: The XFRM dump policy implementation in\n net/xfrm/xfrm_user.c in the Linux kernel allowed local\n users to gain privileges or cause a denial of service\n (use-after-free) via a crafted SO_RCVBUF setsockopt\n system call in conjunction with XFRM_MSG_GETPOLICY\n Netlink messages. (bnc#1069702)\n\n - CVE-2017-1000405: mm, thp: do not dirty huge pages on\n read fault (bnc#1069496).\n\n - CVE-2017-16649: The usbnet_generic_cdc_bind function in\n drivers/net/usb/cdc_ether.c in the Linux kernel allowed\n local users to cause a denial of service (divide-by-zero\n error and system crash) or possibly have unspecified\n other impact via a crafted USB device. (bnc#1067085)\n\n - CVE-2014-0038: The compat_sys_recvmmsg function in\n net/compat.c, when CONFIG_X86_X32 is enabled, allowed\n local users to gain privileges via a recvmmsg system\n call with a crafted timeout pointer parameter\n (bnc#860993).\n\n - CVE-2017-16650: The qmi_wwan_bind function in\n drivers/net/usb/qmi_wwan.c in the Linux kernel allowed\n local users to cause a denial of service (divide-by-zero\n error and system crash) or possibly have unspecified\n other impact via a crafted USB device. (bnc#1067086)\n\n - CVE-2017-16535: The usb_get_bos_descriptor function in\n drivers/usb/core/config.c in the Linux kernel allowed\n local users to cause a denial of service (out-of-bounds\n read and system crash) or possibly have unspecified\n other impact via a crafted USB device. (bnc#1066700)\n\n - CVE-2017-15102: The tower_probe function in\n drivers/usb/misc/legousbtower.c in the Linux kernel\n allowed local users (who are physically proximate for\n inserting a crafted USB device) to gain privileges by\n leveraging a write-what-where condition that occurs\n after a race condition and a NULL pointer dereference.\n (bnc#1066705)\n\n - CVE-2017-16531: drivers/usb/core/config.c in the Linux\n kernel allowed local users to cause a denial of service\n (out-of-bounds read and system crash) or possibly have\n unspecified other impact via a crafted USB device,\n related to the USB_DT_INTERFACE_ASSOCIATION descriptor.\n (bnc#1066671)\n\n - CVE-2017-12193: The\n assoc_array_insert_into_terminal_node function in\n lib/assoc_array.c in the Linux kernel mishandled node\n splitting, which allowed local users to cause a denial\n of service (NULL pointer dereference and panic) via a\n crafted application, as demonstrated by the keyring key\n type, and key addition and link creation operations.\n (bnc#1066192)\n\n - CVE-2017-16529: The snd_usb_create_streams function in\n sound/usb/card.c in the Linux kernel allowed local users\n to cause a denial of service (out-of-bounds read and\n system crash) or possibly have unspecified other impact\n via a crafted USB device. (bnc#1066650)\n\n - CVE-2017-16525: The usb_serial_console_disconnect\n function in drivers/usb/serial/console.c in the Linux\n kernel allowed local users to cause a denial of service\n (use-after-free and system crash) or possibly have\n unspecified other impact via a crafted USB device,\n related to disconnection and failed setup. (bnc#1066618)\n\n - CVE-2017-16537: The imon_probe function in\n drivers/media/rc/imon.c in the Linux kernel allowed\n local users to cause a denial of service (NULL pointer\n dereference and system crash) or possibly have\n unspecified other impact via a crafted USB device.\n (bnc#1066573)\n\n - CVE-2017-16536: The cx231xx_usb_probe function in\n drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux\n kernel allowed local users to cause a denial of service\n (NULL pointer dereference and system crash) or possibly\n have unspecified other impact via a crafted USB device.\n (bnc#1066606)\n\n - CVE-2017-16527: sound/usb/mixer.c in the Linux kernel\n allowed local users to cause a denial of service\n (snd_usb_mixer_interrupt use-after-free and system\n crash) or possibly have unspecified other impact via a\n crafted USB device. (bnc#1066625)\n\nThe update package also includes non-security fixes. See advisory for\ndetails.\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=1047626\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1059465\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066471\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066472\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069496\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=860993\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=975788\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2014-0038/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-1000405/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-12193/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-15102/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16525/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16527/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16529/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16531/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16535/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16536/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16537/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16649/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16650/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16939/\"\n );\n # https://www.suse.com/support/update/announcement/2017/suse-su-20173210-1/\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?928d702a\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\n\"To install this SUSE Security Update use YaST online_update.\nAlternatively you can run the command listed for your product :\n\nSUSE OpenStack Cloud 6:zypper in -t patch\nSUSE-OpenStack-Cloud-6-2017-1995=1\n\nSUSE Linux Enterprise Server for SAP 12-SP1:zypper in -t patch\nSUSE-SLE-SAP-12-SP1-2017-1995=1\n\nSUSE Linux Enterprise Server 12-SP1-LTSS:zypper in -t patch\nSUSE-SLE-SERVER-12-SP1-2017-1995=1\n\nSUSE Linux Enterprise Module for Public Cloud 12:zypper in -t patch\nSUSE-SLE-Module-Public-Cloud-12-2017-1995=1\n\nTo bring your system up-to-date, use 'zypper patch'.\"\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:H/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:H/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_core\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n script_set_attribute(attribute:\"metasploit_name\", value:'Linux Kernel recvmmsg Privilege Escalation');\n script_set_attribute(attribute:\"exploit_framework_metasploit\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_canvas\", value:\"true\");\n script_set_attribute(attribute:\"canvas_package\", value:'CANVAS');\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-man\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-syms\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-xen-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kgraft-patch-3_12_74-60_64_66-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kgraft-patch-3_12_74-60_64_66-xen\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:suse_linux:12\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2014/02/06\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/04\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/05\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\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) 2017-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);\n\nsp = get_kb_item(\"Host/SuSE/patchlevel\");\nif (isnull(sp)) sp = \"0\";\nif (os_ver == \"SLES12\" && (! preg(pattern:\"^(1)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLES12 SP1\", os_ver + \" SP\" + sp);\n\n\nflag = 0;\nif (rpm_check(release:\"SLES12\", sp:\"1\", cpu:\"x86_64\", reference:\"kernel-xen-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", cpu:\"x86_64\", reference:\"kernel-xen-base-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", cpu:\"x86_64\", reference:\"kernel-xen-base-debuginfo-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", cpu:\"x86_64\", reference:\"kernel-xen-debuginfo-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", cpu:\"x86_64\", reference:\"kernel-xen-debugsource-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", cpu:\"x86_64\", reference:\"kernel-xen-devel-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", cpu:\"x86_64\", reference:\"kgraft-patch-3_12_74-60_64_66-default-1-2.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", cpu:\"x86_64\", reference:\"kgraft-patch-3_12_74-60_64_66-xen-1-2.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", cpu:\"s390x\", reference:\"kernel-default-man-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", reference:\"kernel-default-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", reference:\"kernel-default-base-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", reference:\"kernel-default-base-debuginfo-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", reference:\"kernel-default-debuginfo-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", reference:\"kernel-default-debugsource-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", reference:\"kernel-default-devel-3.12.74-60.64.66.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"1\", reference:\"kernel-syms-3.12.74-60.64.66.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, \"kernel\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-08-19T12:33:59", "description": "The SUSE Linux Enterprise 12 SP3 kernel was updated to 4.4.103 to receive various security and bugfixes. The following security bugs were fixed :\n\n - CVE-2017-1000410: The Linux kernel was affected by an information lea that lies in the processing of incoming L2CAP commands - ConfigRequest, and ConfigResponse messages. (bnc#1070535).\n\n - CVE-2017-11600: net/xfrm/xfrm_policy.c in the Linux kernel did not ensure that the dir value of xfrm_userpolicy_id is XFRM_POLICY_MAX or less, which allowed local users to cause a denial of service (out-of-bounds access) or possibly have unspecified other impact via an XFRM_MSG_MIGRATE xfrm Netlink message (bnc#1050231).\n\n - CVE-2017-12193: The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel mishandled node splitting, which allowed local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations (bnc#1066192).\n\n - CVE-2017-15115: The sctp_do_peeloff function in net/sctp/socket.c in the Linux kernel did not check whether the intended netns is used in a peel-off action, which allowed local users to cause a denial of service (use-after-free and system crash) or possibly have unspecified other impact via crafted system calls (bnc#1068671).\n\n - CVE-2017-16528: sound/core/seq_device.c in the Linux kernel allowed local users to cause a denial of service (snd_rawmidi_dev_seq_free use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066629).\n\n - CVE-2017-16536: The cx231xx_usb_probe function in drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066606).\n\n - CVE-2017-16537: The imon_probe function in drivers/media/rc/imon.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066573).\n\n - CVE-2017-16645: The ims_pcu_get_cdc_union_desc function in drivers/input/misc/ims-pcu.c in the Linux kernel allowed local users to cause a denial of service (ims_pcu_parse_cdc_data out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1067132).\n\n - CVE-2017-16646:\n drivers/media/usb/dvb-usb/dib0700_devices.c in the Linux kernel allowed local users to cause a denial of service (BUG and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1067105).\n\n - CVE-2017-16994: The walk_hugetlb_range function in mm/pagewalk.c in the Linux kernel mishandled holes in hugetlb ranges, which allowed local users to obtain sensitive information from uninitialized kernel memory via crafted use of the mincore() system call (bnc#1069996).\n\n - CVE-2017-17448: net/netfilter/nfnetlink_cthelper.c in the Linux kernel did not require the CAP_NET_ADMIN capability for new, get, and del operations, which allowed local users to bypass intended access restrictions because the nfnl_cthelper_list data structure is shared across all net namespaces (bnc#1071693).\n\n - CVE-2017-17449: The __netlink_deliver_tap_skb function in net/netlink/af_netlink.c in the Linux kernel did not restrict observations of Netlink messages to a single net namespace, which allowed local users to obtain sensitive information by leveraging the CAP_NET_ADMIN capability to sniff an nlmon interface for all Netlink activity on the system (bnc#1071694).\n\n - CVE-2017-17450: net/netfilter/xt_osf.c in the Linux kernel did not require the CAP_NET_ADMIN capability for add_callback and remove_callback operations, which allowed local users to bypass intended access restrictions because the xt_osf_fingers data structure is shared across all net namespaces (bnc#1071695).\n\n - CVE-2017-7482: Fixed an overflow when decoding a krb5 principal. (bnc#1046107).\n\n - CVE-2017-8824: The dccp_disconnect function in net/dccp/proto.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) via an AF_UNSPEC connect system call during the DCCP_LISTEN state (bnc#1070771).\n\nThe update package also includes non-security fixes. See advisory for details.\n\nNote that Tenable Network Security has extracted the preceding description block directly from the SUSE security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-26T00:00:00", "type": "nessus", "title": "SUSE SLED12 / SLES12 Security Update : kernel (SUSE-SU-2017:3398-1)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000410", "CVE-2017-11600", "CVE-2017-12193", "CVE-2017-15115", "CVE-2017-16528", "CVE-2017-16536", "CVE-2017-16537", "CVE-2017-16645", "CVE-2017-16646", "CVE-2017-16994", "CVE-2017-17448", "CVE-2017-17449", "CVE-2017-17450", "CVE-2017-7482", "CVE-2017-8824"], "modified": "2021-01-06T00:00:00", "cpe": ["p-cpe:/a:novell:suse_linux:kernel-default", "p-cpe:/a:novell:suse_linux:kernel-default-base", "p-cpe:/a:novell:suse_linux:kernel-default-base-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-default-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-default-debugsource", "p-cpe:/a:novell:suse_linux:kernel-default-devel", "p-cpe:/a:novell:suse_linux:kernel-default-extra", "p-cpe:/a:novell:suse_linux:kernel-default-extra-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-default-man", "p-cpe:/a:novell:suse_linux:kernel-syms", "cpe:/o:novell:suse_linux:12"], "id": "SUSE_SU-2017-3398-1.NASL", "href": "https://www.tenable.com/plugins/nessus/105460", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\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-2017:3398-1.\n# The text itself is copyright (C) SUSE.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(105460);\n script_version(\"3.6\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\"CVE-2017-1000410\", \"CVE-2017-11600\", \"CVE-2017-12193\", \"CVE-2017-15115\", \"CVE-2017-16528\", \"CVE-2017-16536\", \"CVE-2017-16537\", \"CVE-2017-16645\", \"CVE-2017-16646\", \"CVE-2017-16994\", \"CVE-2017-17448\", \"CVE-2017-17449\", \"CVE-2017-17450\", \"CVE-2017-7482\", \"CVE-2017-8824\");\n\n script_name(english:\"SUSE SLED12 / SLES12 Security Update : kernel (SUSE-SU-2017:3398-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\"The SUSE Linux Enterprise 12 SP3 kernel was updated to 4.4.103 to\nreceive various security and bugfixes. The following security bugs\nwere fixed :\n\n - CVE-2017-1000410: The Linux kernel was affected by an\n information lea that lies in the processing of incoming\n L2CAP commands - ConfigRequest, and ConfigResponse\n messages. (bnc#1070535).\n\n - CVE-2017-11600: net/xfrm/xfrm_policy.c in the Linux\n kernel did not ensure that the dir value of\n xfrm_userpolicy_id is XFRM_POLICY_MAX or less, which\n allowed local users to cause a denial of service\n (out-of-bounds access) or possibly have unspecified\n other impact via an XFRM_MSG_MIGRATE xfrm Netlink\n message (bnc#1050231).\n\n - CVE-2017-12193: The\n assoc_array_insert_into_terminal_node function in\n lib/assoc_array.c in the Linux kernel mishandled node\n splitting, which allowed local users to cause a denial\n of service (NULL pointer dereference and panic) via a\n crafted application, as demonstrated by the keyring key\n type, and key addition and link creation operations\n (bnc#1066192).\n\n - CVE-2017-15115: The sctp_do_peeloff function in\n net/sctp/socket.c in the Linux kernel did not check\n whether the intended netns is used in a peel-off action,\n which allowed local users to cause a denial of service\n (use-after-free and system crash) or possibly have\n unspecified other impact via crafted system calls\n (bnc#1068671).\n\n - CVE-2017-16528: sound/core/seq_device.c in the Linux\n kernel allowed local users to cause a denial of service\n (snd_rawmidi_dev_seq_free use-after-free and system\n crash) or possibly have unspecified other impact via a\n crafted USB device (bnc#1066629).\n\n - CVE-2017-16536: The cx231xx_usb_probe function in\n drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux\n kernel allowed local users to cause a denial of service\n (NULL pointer dereference and system crash) or possibly\n have unspecified other impact via a crafted USB device\n (bnc#1066606).\n\n - CVE-2017-16537: The imon_probe function in\n drivers/media/rc/imon.c in the Linux kernel allowed\n local users to cause a denial of service (NULL pointer\n dereference and system crash) or possibly have\n unspecified other impact via a crafted USB device\n (bnc#1066573).\n\n - CVE-2017-16645: The ims_pcu_get_cdc_union_desc function\n in drivers/input/misc/ims-pcu.c in the Linux kernel\n allowed local users to cause a denial of service\n (ims_pcu_parse_cdc_data out-of-bounds read and system\n crash) or possibly have unspecified other impact via a\n crafted USB device (bnc#1067132).\n\n - CVE-2017-16646:\n drivers/media/usb/dvb-usb/dib0700_devices.c in the Linux\n kernel allowed local users to cause a denial of service\n (BUG and system crash) or possibly have unspecified\n other impact via a crafted USB device (bnc#1067105).\n\n - CVE-2017-16994: The walk_hugetlb_range function in\n mm/pagewalk.c in the Linux kernel mishandled holes in\n hugetlb ranges, which allowed local users to obtain\n sensitive information from uninitialized kernel memory\n via crafted use of the mincore() system call\n (bnc#1069996).\n\n - CVE-2017-17448: net/netfilter/nfnetlink_cthelper.c in\n the Linux kernel did not require the CAP_NET_ADMIN\n capability for new, get, and del operations, which\n allowed local users to bypass intended access\n restrictions because the nfnl_cthelper_list data\n structure is shared across all net namespaces\n (bnc#1071693).\n\n - CVE-2017-17449: The __netlink_deliver_tap_skb function\n in net/netlink/af_netlink.c in the Linux kernel did not\n restrict observations of Netlink messages to a single\n net namespace, which allowed local users to obtain\n sensitive information by leveraging the CAP_NET_ADMIN\n capability to sniff an nlmon interface for all Netlink\n activity on the system (bnc#1071694).\n\n - CVE-2017-17450: net/netfilter/xt_osf.c in the Linux\n kernel did not require the CAP_NET_ADMIN capability for\n add_callback and remove_callback operations, which\n allowed local users to bypass intended access\n restrictions because the xt_osf_fingers data structure\n is shared across all net namespaces (bnc#1071695).\n\n - CVE-2017-7482: Fixed an overflow when decoding a krb5\n principal. (bnc#1046107).\n\n - CVE-2017-8824: The dccp_disconnect function in\n net/dccp/proto.c in the Linux kernel allowed local users\n to gain privileges or cause a denial of service\n (use-after-free) via an AF_UNSPEC connect system call\n during the DCCP_LISTEN state (bnc#1070771).\n\nThe update package also includes non-security fixes. See advisory for\ndetails.\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=1010201\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1012382\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1012523\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1015336\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1015337\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1015340\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1015342\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1015343\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1019675\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1020412\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1020645\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1022595\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1022607\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1024346\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1024373\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1024376\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1024412\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1031717\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1032150\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1036489\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1036800\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1037404\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1037838\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1038299\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1039542\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1040073\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1041873\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1042268\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1042957\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1042977\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1042978\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1043017\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1045404\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1046054\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1046107\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1047901\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1047989\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1048317\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1048327\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1048356\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1050060\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1050231\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1051406\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1051635\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1051987\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1052384\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1053309\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1053919\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1055272\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056003\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056365\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056427\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056587\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056596\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056652\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056979\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1057079\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1057199\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1057820\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1058413\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1059639\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1060333\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1061756\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1062496\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1062835\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1062941\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063026\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063349\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063516\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1064206\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1064320\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1064591\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1064597\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1064606\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1064701\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1064926\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065101\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065180\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065600\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065639\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065692\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065717\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065866\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065959\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066045\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066175\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066192\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066213\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066223\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066285\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066382\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066470\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066471\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066472\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066573\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066606\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066629\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066660\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066696\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066767\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066812\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066974\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067105\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067132\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067225\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067494\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067734\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067735\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067888\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067906\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1068671\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1068978\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1068980\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1068982\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069152\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069250\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069270\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069277\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069484\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069583\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069721\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069793\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069879\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069916\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069942\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069996\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070001\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070006\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070145\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070169\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070404\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070535\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070767\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070771\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070805\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070825\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070964\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1071693\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1071694\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1071695\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1071833\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1072589\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=744692\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=789311\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=964944\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=966170\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=966172\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=969470\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=979928\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=989261\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=996376\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-1000410/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-11600/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-12193/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-15115/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16528/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16536/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16537/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16645/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16646/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16994/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-17448/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-17449/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-17450/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-7482/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-8824/\"\n );\n # https://www.suse.com/support/update/announcement/2017/suse-su-20173398-1/\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?02380b93\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\n\"To install this SUSE Security Update use YaST online_update.\nAlternatively you can run the command listed for your product :\n\nSUSE Linux Enterprise Workstation Extension 12-SP3:zypper in -t patch\nSUSE-SLE-WE-12-SP3-2017-2129=1\n\nSUSE Linux Enterprise Software Development Kit 12-SP3:zypper in -t\npatch SUSE-SLE-SDK-12-SP3-2017-2129=1\n\nSUSE Linux Enterprise Server 12-SP3:zypper in -t patch\nSUSE-SLE-SERVER-12-SP3-2017-2129=1\n\nSUSE Linux Enterprise Live Patching 12-SP3:zypper in -t patch\nSUSE-SLE-Live-Patching-12-SP3-2017-2129=1\n\nSUSE Linux Enterprise High Availability 12-SP3:zypper in -t patch\nSUSE-SLE-HA-12-SP3-2017-2129=1\n\nSUSE Linux Enterprise Desktop 12-SP3:zypper in -t patch\nSUSE-SLE-DESKTOP-12-SP3-2017-2129=1\n\nSUSE Container as a Service Platform ALL:zypper in -t patch\nSUSE-CAASP-ALL-2017-2129=1\n\nTo bring your system up-to-date, use 'zypper patch'.\"\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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-extra\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-extra-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-man\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-syms\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:suse_linux:12\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/07/24\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/21\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/26\");\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) 2017-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:\"^(SLED12|SLES12)$\", string:os_ver)) audit(AUDIT_OS_NOT, \"SUSE SLED12 / 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);\n\nsp = get_kb_item(\"Host/SuSE/patchlevel\");\nif (isnull(sp)) sp = \"0\";\nif (os_ver == \"SLES12\" && (! preg(pattern:\"^(3)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLES12 SP3\", os_ver + \" SP\" + sp);\nif (os_ver == \"SLED12\" && (! preg(pattern:\"^(3)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLED12 SP3\", os_ver + \" SP\" + sp);\n\n\nflag = 0;\nif (rpm_check(release:\"SLES12\", sp:\"3\", cpu:\"s390x\", reference:\"kernel-default-man-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"3\", reference:\"kernel-default-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"3\", reference:\"kernel-default-base-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"3\", reference:\"kernel-default-base-debuginfo-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"3\", reference:\"kernel-default-debuginfo-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"3\", reference:\"kernel-default-debugsource-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"3\", reference:\"kernel-default-devel-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"3\", reference:\"kernel-syms-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"3\", cpu:\"x86_64\", reference:\"kernel-default-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"3\", cpu:\"x86_64\", reference:\"kernel-default-debuginfo-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"3\", cpu:\"x86_64\", reference:\"kernel-default-debugsource-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"3\", cpu:\"x86_64\", reference:\"kernel-default-devel-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"3\", cpu:\"x86_64\", reference:\"kernel-default-extra-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"3\", cpu:\"x86_64\", reference:\"kernel-default-extra-debuginfo-4.4.103-6.33.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"3\", cpu:\"x86_64\", reference:\"kernel-syms-4.4.103-6.33.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, \"kernel\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-04-01T15:48:46", "description": "The SUSE Linux Enterprise 12 SP2 kernel was updated to 4.4.103 to receive various security and bugfixes. This update enables SMB encryption in the CIFS support in the Linux Kernel (fate#324404) The following security bugs were fixed :\n\n - CVE-2017-1000410: The Linux kernel was affected by an information leak in the processing of incoming L2CAP commands - ConfigRequest, and ConfigResponse messages.\n (bnc#1070535).\n\n - CVE-2017-11600: net/xfrm/xfrm_policy.c in the Linux kernel did not ensure that the dir value of xfrm_userpolicy_id is XFRM_POLICY_MAX or less, which allowed local users to cause a denial of service (out-of-bounds access) or possibly have unspecified other impact via an XFRM_MSG_MIGRATE xfrm Netlink message (bnc#1050231).\n\n - CVE-2017-12193: The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel mishandled node splitting, which allowed local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations (bnc#1066192).\n\n - CVE-2017-15115: The sctp_do_peeloff function in net/sctp/socket.c in the Linux kernel did not check whether the intended netns is used in a peel-off action, which allowed local users to cause a denial of service (use-after-free and system crash) or possibly have unspecified other impact via crafted system calls (bnc#1068671).\n\n - CVE-2017-15265: Race condition in the ALSA subsystem in the Linux kernel allowed local users to cause a denial of service (use-after-free) or possibly have unspecified other impact via crafted /dev/snd/seq ioctl calls, related to sound/core/seq/seq_clientmgr.c and sound/core/seq/seq_ports.c (bnc#1062520).\n\n - CVE-2017-16528: sound/core/seq_device.c in the Linux kernel allowed local users to cause a denial of service (snd_rawmidi_dev_seq_free use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066629).\n\n - CVE-2017-16536: The cx231xx_usb_probe function in drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066606).\n\n - CVE-2017-16537: The imon_probe function in drivers/media/rc/imon.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066573).\n\n - CVE-2017-16645: The ims_pcu_get_cdc_union_desc function in drivers/input/misc/ims-pcu.c in the Linux kernel allowed local users to cause a denial of service (ims_pcu_parse_cdc_data out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1067132).\n\n - CVE-2017-16646:\n drivers/media/usb/dvb-usb/dib0700_devices.c in the Linux kernel allowed local users to cause a denial of service (BUG and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1067105).\n\n - CVE-2017-16994: The walk_hugetlb_range function in mm/pagewalk.c in the Linux kernel mishandled holes in hugetlb ranges, which allowed local users to obtain sensitive information from uninitialized kernel memory via crafted use of the mincore() system call (bnc#1069996).\n\n - CVE-2017-17448: net/netfilter/nfnetlink_cthelper.c in the Linux kernel did not require the CAP_NET_ADMIN capability for new, get, and del operations, which allowed local users to bypass intended access restrictions because the nfnl_cthelper_list data structure is shared across all net namespaces (bnc#1071693).\n\n - CVE-2017-17449: The __netlink_deliver_tap_skb function in net/netlink/af_netlink.c in the Linux kernel through 4.14.4, when CONFIG_NLMON is enabled, did not restrict observations of Netlink messages to a single net namespace, which allowed local users to obtain sensitive information by leveraging the CAP_NET_ADMIN capability to sniff an nlmon interface for all Netlink activity on the system (bnc#1071694).\n\n - CVE-2017-17450: net/netfilter/xt_osf.c in the Linux kernel did not require the CAP_NET_ADMIN capability for add_callback and remove_callback operations, which allowed local users to bypass intended access restrictions because the xt_osf_fingers data structure is shared across all net namespaces (bnc#1071695).\n\n - CVE-2017-7482: Fixed an overflow when decoding a krb5 principal. (bnc#1046107).\n\n - CVE-2017-8824: The dccp_disconnect function in net/dccp/proto.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) via an AF_UNSPEC connect system call during the DCCP_LISTEN state (bnc#1070771).\n\nThe update package also includes non-security fixes. See advisory for details.\n\nNote that Tenable Network Security has extracted the preceding description block directly from the SUSE security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-26T00:00:00", "type": "nessus", "title": "SUSE SLED12 / SLES12 Security Update : kernel (SUSE-SU-2017:3410-1)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000410", "CVE-2017-11600", "CVE-2017-12193", "CVE-2017-15115", "CVE-2017-15265", "CVE-2017-16528", "CVE-2017-16536", "CVE-2017-16537", "CVE-2017-16645", "CVE-2017-16646", "CVE-2017-16994", "CVE-2017-17448", "CVE-2017-17449", "CVE-2017-17450", "CVE-2017-7482", "CVE-2017-8824"], "modified": "2021-01-06T00:00:00", "cpe": ["p-cpe:/a:novell:suse_linux:kernel-default", "p-cpe:/a:novell:suse_linux:kernel-default-base", "p-cpe:/a:novell:suse_linux:kernel-default-base-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-default-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-default-debugsource", "p-cpe:/a:novell:suse_linux:kernel-default-devel", "p-cpe:/a:novell:suse_linux:kernel-default-extra", "p-cpe:/a:novell:suse_linux:kernel-default-extra-debuginfo", "p-cpe:/a:novell:suse_linux:kernel-default-man", "p-cpe:/a:novell:suse_linux:kernel-syms", "cpe:/o:novell:suse_linux:12"], "id": "SUSE_SU-2017-3410-1.NASL", "href": "https://www.tenable.com/plugins/nessus/105461", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\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-2017:3410-1.\n# The text itself is copyright (C) SUSE.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(105461);\n script_version(\"3.6\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\"CVE-2017-1000410\", \"CVE-2017-11600\", \"CVE-2017-12193\", \"CVE-2017-15115\", \"CVE-2017-15265\", \"CVE-2017-16528\", \"CVE-2017-16536\", \"CVE-2017-16537\", \"CVE-2017-16645\", \"CVE-2017-16646\", \"CVE-2017-16994\", \"CVE-2017-17448\", \"CVE-2017-17449\", \"CVE-2017-17450\", \"CVE-2017-7482\", \"CVE-2017-8824\");\n\n script_name(english:\"SUSE SLED12 / SLES12 Security Update : kernel (SUSE-SU-2017:3410-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\"The SUSE Linux Enterprise 12 SP2 kernel was updated to 4.4.103 to\nreceive various security and bugfixes. This update enables SMB\nencryption in the CIFS support in the Linux Kernel (fate#324404) The\nfollowing security bugs were fixed :\n\n - CVE-2017-1000410: The Linux kernel was affected by an\n information leak in the processing of incoming L2CAP\n commands - ConfigRequest, and ConfigResponse messages.\n (bnc#1070535).\n\n - CVE-2017-11600: net/xfrm/xfrm_policy.c in the Linux\n kernel did not ensure that the dir value of\n xfrm_userpolicy_id is XFRM_POLICY_MAX or less, which\n allowed local users to cause a denial of service\n (out-of-bounds access) or possibly have unspecified\n other impact via an XFRM_MSG_MIGRATE xfrm Netlink\n message (bnc#1050231).\n\n - CVE-2017-12193: The\n assoc_array_insert_into_terminal_node function in\n lib/assoc_array.c in the Linux kernel mishandled node\n splitting, which allowed local users to cause a denial\n of service (NULL pointer dereference and panic) via a\n crafted application, as demonstrated by the keyring key\n type, and key addition and link creation operations\n (bnc#1066192).\n\n - CVE-2017-15115: The sctp_do_peeloff function in\n net/sctp/socket.c in the Linux kernel did not check\n whether the intended netns is used in a peel-off action,\n which allowed local users to cause a denial of service\n (use-after-free and system crash) or possibly have\n unspecified other impact via crafted system calls\n (bnc#1068671).\n\n - CVE-2017-15265: Race condition in the ALSA subsystem in\n the Linux kernel allowed local users to cause a denial\n of service (use-after-free) or possibly have unspecified\n other impact via crafted /dev/snd/seq ioctl calls,\n related to sound/core/seq/seq_clientmgr.c and\n sound/core/seq/seq_ports.c (bnc#1062520).\n\n - CVE-2017-16528: sound/core/seq_device.c in the Linux\n kernel allowed local users to cause a denial of service\n (snd_rawmidi_dev_seq_free use-after-free and system\n crash) or possibly have unspecified other impact via a\n crafted USB device (bnc#1066629).\n\n - CVE-2017-16536: The cx231xx_usb_probe function in\n drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux\n kernel allowed local users to cause a denial of service\n (NULL pointer dereference and system crash) or possibly\n have unspecified other impact via a crafted USB device\n (bnc#1066606).\n\n - CVE-2017-16537: The imon_probe function in\n drivers/media/rc/imon.c in the Linux kernel allowed\n local users to cause a denial of service (NULL pointer\n dereference and system crash) or possibly have\n unspecified other impact via a crafted USB device\n (bnc#1066573).\n\n - CVE-2017-16645: The ims_pcu_get_cdc_union_desc function\n in drivers/input/misc/ims-pcu.c in the Linux kernel\n allowed local users to cause a denial of service\n (ims_pcu_parse_cdc_data out-of-bounds read and system\n crash) or possibly have unspecified other impact via a\n crafted USB device (bnc#1067132).\n\n - CVE-2017-16646:\n drivers/media/usb/dvb-usb/dib0700_devices.c in the Linux\n kernel allowed local users to cause a denial of service\n (BUG and system crash) or possibly have unspecified\n other impact via a crafted USB device (bnc#1067105).\n\n - CVE-2017-16994: The walk_hugetlb_range function in\n mm/pagewalk.c in the Linux kernel mishandled holes in\n hugetlb ranges, which allowed local users to obtain\n sensitive information from uninitialized kernel memory\n via crafted use of the mincore() system call\n (bnc#1069996).\n\n - CVE-2017-17448: net/netfilter/nfnetlink_cthelper.c in\n the Linux kernel did not require the CAP_NET_ADMIN\n capability for new, get, and del operations, which\n allowed local users to bypass intended access\n restrictions because the nfnl_cthelper_list data\n structure is shared across all net namespaces\n (bnc#1071693).\n\n - CVE-2017-17449: The __netlink_deliver_tap_skb function\n in net/netlink/af_netlink.c in the Linux kernel through\n 4.14.4, when CONFIG_NLMON is enabled, did not restrict\n observations of Netlink messages to a single net\n namespace, which allowed local users to obtain sensitive\n information by leveraging the CAP_NET_ADMIN capability\n to sniff an nlmon interface for all Netlink activity on\n the system (bnc#1071694).\n\n - CVE-2017-17450: net/netfilter/xt_osf.c in the Linux\n kernel did not require the CAP_NET_ADMIN capability for\n add_callback and remove_callback operations, which\n allowed local users to bypass intended access\n restrictions because the xt_osf_fingers data structure\n is shared across all net namespaces (bnc#1071695).\n\n - CVE-2017-7482: Fixed an overflow when decoding a krb5\n principal. (bnc#1046107).\n\n - CVE-2017-8824: The dccp_disconnect function in\n net/dccp/proto.c in the Linux kernel allowed local users\n to gain privileges or cause a denial of service\n (use-after-free) via an AF_UNSPEC connect system call\n during the DCCP_LISTEN state (bnc#1070771).\n\nThe update package also includes non-security fixes. See advisory for\ndetails.\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=1010201\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1012382\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1012829\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1017461\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1020645\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1021424\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1022595\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1022600\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1022914\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1024412\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1025461\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1027301\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1028971\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1030061\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1031717\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1034048\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1037890\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1046107\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1050060\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1050231\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1053919\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1055567\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056003\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056365\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056427\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1056979\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1057199\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1058135\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1059863\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1060333\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1060682\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1060985\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1061451\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1061756\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1062520\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1062941\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1062962\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063026\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063460\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063475\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063501\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063509\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063516\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063520\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1063695\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1064206\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1064701\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1064926\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065180\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065600\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065639\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065692\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065717\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1065866\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066045\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066192\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066213\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066223\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066285\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066382\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066470\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066471\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066472\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066573\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066606\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1066629\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067105\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067132\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067494\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1067888\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1068671\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1068978\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1068980\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1068982\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069270\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069793\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069942\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1069996\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070006\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070145\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070535\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070767\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070771\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070805\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070825\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1070964\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1071231\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1071693\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1071694\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1071695\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1071833\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=963575\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=964944\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=966170\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=966172\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=966186\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=966191\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=966316\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=966318\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=969474\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=969475\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=969476\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=969477\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=971975\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=974590\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=979928\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=989261\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=996376\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-1000410/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-11600/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-12193/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-15115/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-15265/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16528/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16536/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16537/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16645/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16646/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-16994/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-17448/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-17449/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-17450/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-7482/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2017-8824/\"\n );\n # https://www.suse.com/support/update/announcement/2017/suse-su-20173410-1/\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?3a4b7625\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\n\"To install this SUSE Security Update use YaST online_update.\nAlternatively you can run the command listed for your product :\n\nSUSE Linux Enterprise Workstation Extension 12-SP2:zypper in -t patch\nSUSE-SLE-WE-12-SP2-2017-2141=1\n\nSUSE Linux Enterprise Software Development Kit 12-SP2:zypper in -t\npatch SUSE-SLE-SDK-12-SP2-2017-2141=1\n\nSUSE Linux Enterprise Server for Raspberry Pi 12-SP2:zypper in -t\npatch SUSE-SLE-RPI-12-SP2-2017-2141=1\n\nSUSE Linux Enterprise Server 12-SP2:zypper in -t patch\nSUSE-SLE-SERVER-12-SP2-2017-2141=1\n\nSUSE Linux Enterprise Live Patching 12:zypper in -t patch\nSUSE-SLE-Live-Patching-12-2017-2141=1\n\nSUSE Linux Enterprise High Availability 12-SP2:zypper in -t patch\nSUSE-SLE-HA-12-SP2-2017-2141=1\n\nSUSE Linux Enterprise Desktop 12-SP2:zypper in -t patch\nSUSE-SLE-DESKTOP-12-SP2-2017-2141=1\n\nOpenStack Cloud Magnum Orchestration 7:zypper in -t patch\nSUSE-OpenStack-Cloud-Magnum-Orchestration-7-2017-2141=1\n\nTo bring your system up-to-date, use 'zypper patch'.\"\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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-extra\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-extra-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-default-man\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:kernel-syms\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:suse_linux:12\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/07/24\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/21\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/26\");\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) 2017-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:\"^(SLED12|SLES12)$\", string:os_ver)) audit(AUDIT_OS_NOT, \"SUSE SLED12 / 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);\n\nsp = get_kb_item(\"Host/SuSE/patchlevel\");\nif (isnull(sp)) sp = \"0\";\nif (os_ver == \"SLES12\" && (! preg(pattern:\"^(2)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLES12 SP2\", os_ver + \" SP\" + sp);\nif (os_ver == \"SLED12\" && (! preg(pattern:\"^(2)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLED12 SP2\", os_ver + \" SP\" + sp);\n\n\nflag = 0;\nif (rpm_check(release:\"SLES12\", sp:\"2\", cpu:\"s390x\", reference:\"kernel-default-man-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"2\", reference:\"kernel-default-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"2\", reference:\"kernel-default-base-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"2\", reference:\"kernel-default-base-debuginfo-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"2\", reference:\"kernel-default-debuginfo-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"2\", reference:\"kernel-default-debugsource-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"2\", reference:\"kernel-default-devel-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"2\", reference:\"kernel-syms-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"2\", cpu:\"x86_64\", reference:\"kernel-default-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"2\", cpu:\"x86_64\", reference:\"kernel-default-debuginfo-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"2\", cpu:\"x86_64\", reference:\"kernel-default-debugsource-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"2\", cpu:\"x86_64\", reference:\"kernel-default-devel-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"2\", cpu:\"x86_64\", reference:\"kernel-default-extra-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"2\", cpu:\"x86_64\", reference:\"kernel-default-extra-debuginfo-4.4.103-92.53.1\")) flag++;\nif (rpm_check(release:\"SLED12\", sp:\"2\", cpu:\"x86_64\", reference:\"kernel-syms-4.4.103-92.53.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, \"kernel\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:36:09", "description": "The openSUSE Leap 42.3 kernel was updated to 4.4.103 to receive various security and bugfixes.\n\nThe following security bugs were fixed :\n\n - CVE-2017-1000405: A bug in the THP CoW support could be used by local attackers to corrupt memory of other processes and cause them to crash (bnc#1069496).\n\n - CVE-2017-1000410: The Linux kernel was affected by a vulnerability lies in the processing of incoming L2CAP commands - ConfigRequest, and ConfigResponse messages.\n This info leak is a result of uninitialized stack variables that may be returned to an attacker in their uninitialized state. (bnc#1070535).\n\n - CVE-2017-11600: net/xfrm/xfrm_policy.c in the Linux kernel did not ensure that the dir value of xfrm_userpolicy_id is XFRM_POLICY_MAX or less, which allowed local users to cause a denial of service (out-of-bounds access) or possibly have unspecified other impact via an XFRM_MSG_MIGRATE xfrm Netlink message (bnc#1050231).\n\n - CVE-2017-12193: The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel mishandled node splitting, which allowed local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations (bnc#1066192).\n\n - CVE-2017-15115: The sctp_do_peeloff function in net/sctp/socket.c in the Linux kernel did not check whether the intended netns is used in a peel-off action, which allowed local users to cause a denial of service (use-after-free and system crash) or possibly have unspecified other impact via crafted system calls (bnc#1068671).\n\n - CVE-2017-16528: sound/core/seq_device.c in the Linux kernel allowed local users to cause a denial of service (snd_rawmidi_dev_seq_free use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066629).\n\n - CVE-2017-16536: The cx231xx_usb_probe function in drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066606).\n\n - CVE-2017-16537: The imon_probe function in drivers/media/rc/imon.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066573).\n\n - CVE-2017-16645: The ims_pcu_get_cdc_union_desc function in drivers/input/misc/ims-pcu.c in the Linux kernel allowed local users to cause a denial of service (ims_pcu_parse_cdc_data out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1067132).\n\n - CVE-2017-16646:\n drivers/media/usb/dvb-usb/dib0700_devices.c in the Linux kernel allowed local users to cause a denial of service (BUG and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1067105).\n\n - CVE-2017-16939: The XFRM dump policy implementation in net/xfrm/xfrm_user.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) via a crafted SO_RCVBUF setsockopt system call in conjunction with XFRM_MSG_GETPOLICY Netlink messages (bnc#1069702).\n\n - CVE-2017-16994: The walk_hugetlb_range function in mm/pagewalk.c in the Linux kernel mishandled holes in hugetlb ranges, which allowed local users to obtain sensitive information from uninitialized kernel memory via crafted use of the mincore() system call (bnc#1069996).\n\n - CVE-2017-17448: net/netfilter/nfnetlink_cthelper.c in the Linux kernel did not require the CAP_NET_ADMIN capability for new, get, and del operations, which allowed local users to bypass intended access restrictions because the nfnl_cthelper_list data structure is shared across all net namespaces (bnc#1071693).\n\n - CVE-2017-17449: The __netlink_deliver_tap_skb function in net/netlink/af_netlink.c in the Linux kernel did not restrict observations of Netlink messages to a single net namespace, which allowed local users to obtain sensitive information by leveraging the CAP_NET_ADMIN capability to sniff an nlmon interface for all Netlink activity on the system (bnc#1071694).\n\n - CVE-2017-17450: net/netfilter/xt_osf.c in the Linux kernel did not require the CAP_NET_ADMIN capability for add_callback and remove_callback operations, which allowed local users to bypass intended access restrictions because the xt_osf_fingers data structure is shared across all net namespaces (bnc#1071695).\n\n - CVE-2017-7482: Fixed an overflow when decoding a krb5 principal. (bnc#1046107).\n\n - CVE-2017-8824: The dccp_disconnect function in net/dccp/proto.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) via an AF_UNSPEC connect system call during the DCCP_LISTEN state (bnc#1070771).\n\nThe following non-security bugs were fixed :\n\n - acpi / apd: Add clock frequency for ThunderX2 I2C controller (bsc#1067225).\n\n - Add references (bsc#1062941, bsc#1037404, bsc#1012523, bsc#1038299) The scsi_devinfo patches are relevant for all bugs related to HITACHI OPEN-V.\n\n - adm80211: return an error if adm8211_alloc_rings() fails (bsc#1031717).\n\n - adv7604: Initialize drive strength to default when using DT (bnc#1012382).\n\n - af_netlink: ensure that NLMSG_DONE never fails in dumps (bnc#1012382).\n\n - alsa: caiaq: Fix stray URB at probe error path (bnc#1012382).\n\n - alsa: hda: Abort capability probe at invalid register read (bsc#1048356).\n\n - alsa: hda: Add Raven PCI ID (bnc#1012382).\n\n - alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (bnc#1012382).\n\n - alsa: hda/ca0132 - Fix memory leak at error path (bsc#1031717).\n\n - alsa: hda - fix headset mic problem for Dell machines with alc236 (bnc#1012382).\n\n - alsa: hda - No loopback on ALC299 codec (git-fixes).\n\n - alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (bsc#1031717).\n\n - alsa: hda/realtek - Add new codec ID ALC299 (bnc#1012382).\n\n - alsa: hda/realtek - Add support for ALC236/ALC3204 (bnc#1012382).\n\n - alsa: hda/realtek - Fix ALC700 family no sound issue (bsc#1031717).\n\n - alsa: hda: Remove superfluous '-' added by printk conversion (bnc#1012382).\n\n - alsa: hda: Workaround for KBL codec power control (bsc#1048356,bsc#1047989,bsc#1055272,bsc#1058413).\n\n - alsa: line6: Fix leftover URB at error-path during probe (bnc#1012382).\n\n - alsa: pcm: update tstamp only if audio_tstamp changed (bsc#1031717).\n\n - alsa: seq: Avoid invalid lockdep class warning (bsc#1031717).\n\n - alsa: seq: Enable 'use' locking in all configurations (bnc#1012382).\n\n - alsa: seq: Fix copy_from_user() call inside lock (bnc#1012382).\n\n - alsa: seq: Fix nested rwsem annotation for lockdep splat (bnc#1012382).\n\n - alsa: seq: Fix OSS sysex delivery in OSS emulation (bnc#1012382).\n\n - alsa: timer: Add missing mutex lock for compat ioctls (bnc#1012382).\n\n - alsa: timer: Remove kernel warning at compat ioctl error paths (bsc#1031717).\n\n - alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (bnc#1012382).\n\n - alsa: usb-audio: Add sanity checks in v2 clock parsers (bsc#1031717).\n\n - alsa: usb-audio: Add sanity checks to FE parser (bsc#1031717).\n\n - alsa: usb-audio: Fix potential out-of-bound access at parsing SU (bsc#1031717).\n\n - alsa: usb-audio: Kill stray URB at exiting (bnc#1012382).\n\n - alsa: usb-audio: uac1: Invalidate ctl on interrupt (bsc#1031717).\n\n - alsa: vx: Do not try to update capture stream before running (bnc#1012382).\n\n - alsa: vx: Fix possible transfer overflow (bnc#1012382).\n\n - Apply generic ppc build fixes to vanilla (bsc#1070805)\n\n - arm64: dts: NS2: reserve memory for Nitro firmware (bnc#1012382).\n\n - arm64: ensure __dump_instr() checks addr_limit (bnc#1012382).\n\n - arm: 8715/1: add a private asm/unaligned.h (bnc#1012382).\n\n - arm: 8720/1: ensure dump_instr() checks addr_limit (bnc#1012382).\n\n - arm: 8721/1: mm: dump: check hardware RO bit for LPAE (bnc#1012382).\n\n - arm: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE (bnc#1012382).\n\n - arm: crypto: reduce priority of bit-sliced AES cipher (bnc#1012382).\n\n - arm: dts: Fix am335x and dm814x scm syscon to probe children (bnc#1012382).\n\n - arm: dts: Fix compatible for ti81xx uarts for 8250 (bnc#1012382).\n\n - arm: dts: Fix omap3 off mode pull defines (bnc#1012382).\n\n - arm: dts: mvebu: pl310-cache disable double-linefill (bnc#1012382).\n\n - arm: OMAP2+: Fix init for multiple quirks for the same SoC (bnc#1012382).\n\n - arm: omap2plus_defconfig: Fix probe errors on UARTs 5 and 6 (bnc#1012382).\n\n - arm: pxa: Do not rely on public mmc header to include leds.h (bnc#1012382).\n\n - asm/sections: add helpers to check for section data (bsc#1063026).\n\n - asoc: adau17x1: Workaround for noise bug in ADC (bnc#1012382).\n\n - asoc: cs42l56: Fix reset GPIO name in example DT binding (bsc#1031717).\n\n - asoc: davinci-mcasp: Fix an error handling path in 'davinci_mcasp_probe()' (bsc#1031717).\n\n - ASoC: rsnd: do not double free kctrl (bnc#1012382).\n\n - asoc: samsung: Fix possible double iounmap on s3c24xx driver probe failure (bsc#1031717).\n\n - ASoC: wm_adsp: Do not overrun firmware file buffer when reading region data (bnc#1012382).\n\n - ata: ATA_BMDMA should depend on HAS_DMA (bnc#1012382).\n\n - ata: fixes kernel crash while tracing ata_eh_link_autopsy event (bnc#1012382).\n\n - ata: SATA_HIGHBANK should depend on HAS_DMA (bnc#1012382).\n\n - ata: SATA_MV should depend on HAS_DMA (bnc#1012382).\n\n - ath10k: convert warning about non-existent OTP board id to debug message (git-fixes).\n\n - ath10k: fix a warning during channel switch with multiple vaps (bsc#1031717).\n\n - ath10k: fix board data fetch error message (bsc#1031717).\n\n - ath10k: fix diag_read to collect data for larger memory (bsc#1031717).\n\n - ath10k: fix incorrect txpower set by P2P_DEVICE interface (bnc#1012382).\n\n - ath10k: fix potential memory leak in ath10k_wmi_tlv_op_pull_fw_stats() (bnc#1012382).\n\n - ath10k: free cached fw bin contents when get board id fails (bsc#1031717).\n\n - ath10k: ignore configuring the incorrect board_id (bnc#1012382).\n\n - ath10k: set CTS protection VDEV param only if VDEV is up (bnc#1012382).\n\n - ath9k_htc: check for underflow in ath9k_htc_rx_msg() (bsc#1031717).\n\n - ath9k: off by one in ath9k_hw_nvram_read_array() (bsc#1031717).\n\n - autofs: do not fail mount for transient error (bsc#1065180).\n\n - backlight: adp5520: Fix error handling in adp5520_bl_probe() (bnc#1012382).\n\n - backlight: lcd: Fix race condition during register (bnc#1012382).\n\n - bcache: check ca->alloc_thread initialized before wake up it (bnc#1012382).\n\n - bio-integrity: bio_integrity_advance must update integrity seed (bsc#1046054).\n\n - bio-integrity: bio_trim should truncate integrity vector accordingly (bsc#1046054).\n\n - bio-integrity: Do not allocate integrity context for bio w/o data (bsc#1046054).\n\n - bio-integrity: fix interface for bio_integrity_trim (bsc#1046054).\n\n - bio: partially revert 'fix interface for bio_integrity_trim' (bsc#1046054).\n\n - blacklist 85e3f1adcb9d powerpc/64s/radix: Fix 128TB-512TB virtual address boundary case allocation\n\n - blacklist arm64 kaslr fix for 16KB pages\n\n - blacklist.conf\n\n - blacklist.conf: add 79b63f12abcbbd2caf7064b294af648a87de07ff # bsc#1061756 may break existing setups\n\n - blacklist.conf: Add ath10k, mmc and rtl8192u commits (bsc#1031717)\n\n - blacklist.conf: Add drm/i915 blacklist (bsc#1031717)\n\n - blacklist.conf: added misc commits (bsc#1031717)\n\n - blacklist.conf: Add misc entries (bsc#1031717)\n\n - blacklist.conf: Add non-applicable commit ID (bsc#1066812)\n\n - blacklist.conf: Add non-applicable commits (bsc#1066812)\n\n - blacklist.conf: add test_kmod blacklist CONFIG_TEST_KMOD=n is currently set. When and if we enable it then we will need it, otherwise we do not.\n\n - blacklist.conf: add two more\n\n - blacklist.conf: blacklist 0fafdc9f888b\n\n - blacklist.conf: blacklist 4c578dce5803\n\n - blacklist.conf: blacklisted 16af97dc5a89 (bnc#1053919)\n\n - blacklist.conf: Blacklist two commits (bbb3be170ac2 and ccf1e0045eea).\n\n - blacklist.conf: commit fe22cd9b7c980b8b948 ('printk:\n help pr_debug and pr_devel to optimize out arguments') is just a cosmetic change.\n\n - blacklist.conf: ignore a broken USB-audio patch\n\n - blacklist.conf: Update blacklist (bsc#1031717)\n\n - blacklist.conf: Update iwlwifi blacklist (bsc#1031717)\n\n - blacklist.conf: yet another serial entry (bsc#1031717)\n\n - blacklist irrelevant powerpc fixes 6b8cb66a6a7c powerpc:\n Fix usage of _PAGE_RO in hugepage Only relevant on ppc CPUs that have non-zero _PAGE_RO a050d20d024d powerpc/64s: Use relon prolog for EXC_VIRT_OOL_MASKABLE_HV handlers IPI optimization, hard to backport fb479e44a9e2 powerpc/64s: relocation, register save fixes for system reset interrupt Fixes PowerNV running relocated. Nobody missed it so far.\n e76ca27790a5 powerpc/sysfs: Fix reference leak of cpu device_nodes present at boot Fixes leak of few kobjects created at boot but high risk of regression\n\n - blacklist tpm endian annotation patches.\n\n - block: Fix a race between blk_cleanup_queue() and timeout handling (FATE#319965, bsc#964944).\n\n - block: Make q_usage_counter also track legacy requests (bsc#1057820).\n\n - bluetooth: btusb: fix QCA Rome suspend/resume (bnc#1012382).\n\n - bnxt_en: Do not use rtnl lock to protect link change logic in workqueue (bsc#1020412 FATE#321671).\n\n - bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (bsc#1053309).\n\n - bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (bsc#1020412 FATE#321671).\n\n - bnxt_en: Fix possible corruption in DCB parameters from firmware (bsc#1020412 FATE#321671).\n\n - bnxt_en: Fix VF PCIe link speed and width logic (bsc#1020412 FATE#321671).\n\n - bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (bsc#1053309).\n\n - bnxt_re: Make room for mapping beyond 32 entries (bsc#1056596).\n\n - bonding: discard lowest hash bit for 802.3ad layer3+4 (bnc#1012382).\n\n - bpf: one perf event close won't free bpf program attached by another perf event (bnc#1012382).\n\n - bpf/verifier: reject BPF_ALU64|BPF_END (bnc#1012382).\n\n - brcmfmac: add length check in brcmf_cfg80211_escan_handler() (bnc#1012382).\n\n - brcmfmac: remove setting IBSS mode when stopping AP (bnc#1012382).\n\n - brcmsmac: make some local variables 'static const' to reduce stack size (bnc#1012382).\n\n - bt8xx: fix memory leak (bnc#1012382).\n\n - btrfs: return the actual error value from from btrfs_uuid_tree_iterate (bnc#1012382).\n\n - bus: mbus: fix window size calculation for 4GB windows (bnc#1012382).\n\n - can: c_can: do not indicate triple sampling support for D_CAN (bnc#1012382).\n\n - can: esd_usb2: Fix can_dlc value for received RTR, frames (bnc#1012382).\n\n - can: gs_usb: fix busy loop if no more TX context is available (bnc#1012382).\n\n - can: kvaser_usb: Correct return value in printout (bnc#1012382).\n\n - can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages (bnc#1012382).\n\n - can: sun4i: fix loopback mode (bnc#1012382).\n\n - can: sun4i: handle overrun in RX FIFO (bnc#1012382).\n\n - cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (bnc#1012382).\n\n - ceph: clean up unsafe d_parent accesses in build_dentry_path (FATE#322288 bnc#1012382).\n\n - ceph: disable cached readdir after dropping positive dentry (bsc#1069277).\n\n - ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (bsc#1069277).\n\n - ceph: present consistent fsid, regardless of arch endianness (bsc#1069277).\n\n - ceph: unlock dangling spinlock in try_flush_caps() (bsc#1065639).\n\n - cgroup, net_cls: iterate the fds of only the tasks which are being migrated (bnc#1064926).\n\n - cifs: check MaxPathNameComponentLength != 0 before using it (bnc#1012382).\n\n - cifs: fix circular locking dependency (bsc#1064701).\n\n - cifs: Reconnect expired SMB sessions (bnc#1012382).\n\n - clk: ti: dra7-atl-clock: fix child-node lookups (bnc#1012382).\n\n - clk: ti: dra7-atl-clock: Fix of_node reference counting (bnc#1012382).\n\n - clockevents/drivers/cs5535: Improve resilience to spurious interrupts (bnc#1012382).\n\n - cma: fix calculation of aligned offset (VM Functionality, bsc#1050060).\n\n - coda: fix 'kernel memory exposure attempt' in fsync (bnc#1012382).\n\n - cpufreq: CPPC: add ACPI_PROCESSOR dependency (bnc#1012382).\n\n - crypto: dh - Do not permit 'key' or 'g' size longer than 'p' (bsc#1048317).\n\n - crypto: dh - Do not permit 'p' to be 0 (bsc#1048317).\n\n - crypto: dh - Fix double free of ctx->p (bsc#1048317).\n\n - crypto: dh - fix memleak in setkey (bsc#1048317).\n\n - crypto: rsa - fix buffer overread when stripping leading zeroes (bsc#1048317).\n\n - crypto: shash - Fix zero-length shash ahash digest crash (bnc#1012382).\n\n - crypto: vmx - disable preemption to enable vsx in aes_ctr.c (bnc#1012382).\n\n - crypto: x86/sha1-mb - fix panic due to unaligned access (bnc#1012382).\n\n - crypto: xts - Add ECB dependency (bnc#1012382).\n\n - cx231xx: Fix I2C on Internal Master 3 Bus (bnc#1012382).\n\n - cxgb4: Fix error codes in c4iw_create_cq() (bsc#1048327).\n\n - cxl: Fix DAR check & use REGION_ID instead of opencoding (bsc#1066223).\n\n - cxl: Fix leaking pid refs in some error paths (bsc#1066223).\n\n - cxl: Force context lock during EEH flow (bsc#1066223).\n\n - cxl: Prevent adapter reset if an active context exists (bsc#1066223).\n\n - cxl: Route eeh events to all drivers in cxl_pci_error_detected() (bsc#1066223).\n\n - direct-io: Prevent NULL pointer access in submit_page_section (bnc#1012382).\n\n - Disable patches.kernel.org/4.4.93-022-fix-unbalanced-page-refcou nting-in-bio_map_use.patch (bsc#1070767)\n\n - dmaengine: dmatest: warn user when dma test times out (bnc#1012382).\n\n - dmaengine: edma: Align the memcpy acnt array size with the transfer (bnc#1012382).\n\n - dmaengine: zx: set DMA_CYCLIC cap_mask bit (bnc#1012382).\n\n - dm bufio: fix integer overflow when limiting maximum cache size (bnc#1012382).\n\n - dm: fix race between dm_get_from_kobject() and\n __dm_destroy() (bnc#1012382).\n\n - dm mpath: remove annoying message of 'blk_get_request() returned -11' (bsc#1066812).\n\n - dm raid: fix NULL pointer dereference for raid1 without bitmap (bsc#1042957, FATE#321488).\n\n - dm rq: Avoid that request processing stalls sporadically (bsc#1042978).\n\n - drivers: base: cacheinfo: fix x86 with CONFIG_OF enabled (bsc#1070001).\n\n - drivers: dma-mapping: Do not leave an invalid area->pages pointer in dma_common_contiguous_remap() (Git-fixes, bsc#1065692).\n\n - drivers/fbdev/efifb: Allow BAR to be moved instead of claiming it (bsc#1051987).\n\n - drivers: of: Fix of_pci.h header guard (bsc#1065959).\n\n - drm/amdgpu: when dpm disabled, also need to stop/start vce (bnc#1012382).\n\n - drm/amdkfd: NULL dereference involving create_process() (bsc#1031717).\n\n - drm: Apply range restriction after color adjustment when allocation (bnc#1012382).\n\n - drm/armada: Fix compile fail (bnc#1012382).\n\n - drm: drm_minor_register(): Clean up debugfs on failure (bnc#1012382).\n\n - drm: gma500: fix logic error (bsc#1031717).\n\n - drm/i915/bxt: set min brightness from VBT (bsc#1031717).\n\n - drm/i915: Do not try indexed reads to alternate slave addresses (bsc#1031717).\n\n - drm/i915: fix backlight invert for non-zero minimum brightness (bsc#1031717).\n\n - drm/i915: Prevent zero length 'index' write (bsc#1031717).\n\n - drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (bsc#1031717).\n\n - drm/msm: fix an integer overflow test (bnc#1012382).\n\n - drm/msm: Fix potential buffer overflow issue (bnc#1012382).\n\n - drm/nouveau/bsp/g92: disable by default (bnc#1012382).\n\n - drm/nouveau/gr: fallback to legacy paths during firmware lookup (bsc#1031717).\n\n - drm/nouveau/mmu: flush tlbs before deleting page tables (bnc#1012382).\n\n - drm/omap: Fix error handling path in 'omap_dmm_probe()' (bsc#1031717).\n\n - drm/panel: simple: Add missing panel_simple_unprepare() calls (bsc#1031717).\n\n - drm/radeon: Avoid double gpu reset by adding a timeout on IB ring tests (bsc#1066175).\n\n - drm/sti: sti_vtg: Handle return NULL error from devm_ioremap_nocache (bnc#1012382).\n\n - drm/vc4: Fix leak of HDMI EDID (bsc#1031717).\n\n - drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (bnc#1012382).\n\n - e1000e: Avoid receiver overrun interrupt bursts (bsc#969470 FATE#319819).\n\n - e1000e: Fix error path in link detection (bnc#1012382).\n\n - e1000e: Fix return value test (bnc#1012382).\n\n - e1000e: Separate signaling for link check/link up (bnc#1012382).\n\n - ecryptfs: fix dereference of NULL user_key_payload (bnc#1012382).\n\n - eCryptfs: use after free in ecryptfs_release_messaging() (bsc#1070404).\n\n - epoll: avoid calling ep_call_nested() from ep_poll_safewake() (bsc#1056427).\n\n - epoll: remove ep_call_nested() from ep_eventpoll_poll() (bsc#1056427).\n\n - ext4: cleanup goto next group (bsc#1066285).\n\n - ext4: do not use stripe_width if it is not set (bnc#1012382).\n\n - ext4: fix fault handling when mounted with -o dax,ro (bsc#1069484).\n\n - ext4: fix interaction between i_size, fallocate, and delalloc after a crash (bnc#1012382).\n\n - ext4: fix stripe-unaligned allocations (bnc#1012382).\n\n - ext4: in ext4_seek_(hole,data), return -ENXIO for negative offsets (bnc#1012382).\n\n - ext4: prevent data corruption with inline data + DAX (bsc#1064591).\n\n - ext4: prevent data corruption with journaling + DAX (bsc#1064591).\n\n - ext4: reduce lock contention in __ext4_new_inode (bsc#1066285).\n\n - extcon: palmas: Check the parent instance to prevent the NULL (bnc#1012382).\n\n - exynos4-is: fimc-is: Unmap region obtained by of_iomap() (bnc#1012382).\n\n - f2fs crypto: add missing locking for keyring_key access (bnc#1012382).\n\n - f2fs crypto: replace some BUG_ON()'s with error checks (bnc#1012382).\n\n - f2fs: do not wait for writeback in write_begin (bnc#1012382).\n\n - fealnx: Fix building error on MIPS (bnc#1012382).\n\n - fix a page leak in vhost_scsi_iov_to_sgl() error recovery (bnc#1012382).\n\n - fix unbalanced page refcounting in bio_map_user_iov (bnc#1012382).\n\n - fm10k: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - fs/9p: Compare qid.path in v9fs_test_inode (bsc#1070404).\n\n - FS-Cache: fix dereference of NULL user_key_payload (bnc#1012382).\n\n - fscrypt: fix dereference of NULL user_key_payload (bnc#1012382).\n\n - fscrypt: lock mutex before checking for bounce page pool (bnc#1012382).\n\n - fscrypto: require write access to mount to set encryption policy (bnc#1012382).\n\n - fuse: fix READDIRPLUS skipping an entry (bnc#1012382).\n\n - gpu: drm: mgag200: mgag200_main:- Handle error from pci_iomap (bnc#1012382).\n\n - hid: elo: clear BTN_LEFT mapping (bsc#1065866).\n\n - hid: usbhid: fix out-of-bounds bug (bnc#1012382).\n\n - hsi: ssi_protocol: double free in ssip_pn_xmit() (bsc#1031717).\n\n - hwmon: (xgene) Fix up error handling path mixup in 'xgene_hwmon_probe()' (bsc#).\n\n - i2c: at91: ensure state is restored after suspending (bnc#1012382).\n\n - i2c: bcm2835: Add support for dynamic clock (bsc#1066660).\n\n - i2c: bcm2835: Add support for Repeated Start Condition (bsc#1066660).\n\n - i2c: bcm2835: Avoid possible NULL ptr dereference (bsc#1066660).\n\n - i2c: bcm2835: Can't support I2C_M_IGNORE_NAK (bsc#1066660).\n\n - i2c: bcm2835: Do not complain on -EPROBE_DEFER from getting our clock (bsc#1066660).\n\n - i2c: bcm2835: Fix hang for writing messages larger than 16 bytes (bsc#1066660).\n\n - i2c: bcm2835: Protect against unexpected TXW/RXR interrupts (bsc#1066660).\n\n - i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT (bsc#1066660).\n\n - i2c: bcm2835: Use dev_dbg logging on transfer errors (bsc#1066660).\n\n - i2c: cadance: fix ctrl/addr reg write order (bsc#1031717).\n\n - i2c: imx: Use correct function to write to register (bsc#1031717).\n\n - i2c: ismt: Separate I2C block read from SMBus block read (bnc#1012382).\n\n - i2c: riic: correctly finish transfers (bnc#1012382).\n\n - i2c: riic: fix restart condition (git-fixes).\n\n - i2c: xlp9xx: Enable HWMON class probing for xlp9xx (bsc#1067225).\n\n - i2c: xlp9xx: Get clock frequency with clk API (bsc#1067225).\n\n - i2c: xlp9xx: Handle I2C_M_RECV_LEN in msg->flags (bsc#1067225).\n\n - i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (bsc#1024346 FATE#321239 bsc#1024373 FATE#321247).\n\n - i40e: fix the calculation of VFs mac addresses (bsc#1024346 FATE#321239 bsc#1024373 FATE#321247).\n\n - i40e: only redistribute MSI-X vectors when needed (bsc#1024346 FATE#321239 bsc#1024373 FATE#321247).\n\n - i40e: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - i40evf: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - i40iw: Remove UDA QP from QoS list if creation fails (bsc#1024376 FATE#321249).\n\n - ib/core: Fix calculation of maximum RoCE MTU (bsc#1022595 FATE#322350).\n\n - ib/core: Fix unable to change lifespan entry for hw_counters (FATE#321231 FATE#321473).\n\n - ib/core: Namespace is mandatory input for address resolution (bsc#1022595 FATE#322350).\n\n - ib/hfi1: Add MODULE_FIRMWARE statements (bsc#1036800).\n\n - ib/ipoib: Clean error paths in add port (bsc#1022595 FATE#322350).\n\n - ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (bsc#1022595 FATE#322350).\n\n - ib/ipoib: Remove double pointer assigning (bsc#1022595 FATE#322350).\n\n - ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (bsc#1022595 FATE#322350).\n\n - ib/mlx5: Fix RoCE Address Path fields (bsc#966170 FATE#320225 bsc#966172 FATE#320226).\n\n - ibmvnic: Add netdev_dbg output for debugging (fate#323285).\n\n - ibmvnic: Add vnic client data to login buffer (bsc#1069942).\n\n - ibmvnic: Convert vnic server reported statistics to cpu endian (fate#323285).\n\n - ibmvnic: Enable scatter-gather support (bsc#1066382).\n\n - ibmvnic: Enable TSO support (bsc#1066382).\n\n - ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (bsc#1069942).\n\n - ibmvnic: Fix calculation of number of TX header descriptors (bsc#1066382).\n\n - ibmvnic: fix dma_mapping_error call (bsc#1069942).\n\n - ibmvnic: Fix failover error path for non-fatal resets (bsc#1066382).\n\n - ibmvnic: Implement .get_channels (fate#323285).\n\n - ibmvnic: Implement .get_ringparam (fate#323285).\n\n - ibmvnic: Implement per-queue statistics reporting (fate#323285).\n\n - ibmvnic: Let users change net device features (bsc#1066382).\n\n - ibmvnic: Update reset infrastructure to support tunable parameters (bsc#1066382).\n\n - ib/rxe: check for allocation failure on elem (FATE#322149).\n\n - ib/rxe: do not crash, if allocation of crc algorithm failed (bsc#1051635).\n\n - ib/rxe: put the pool on allocation failure (FATE#322149).\n\n - ib/srp: Avoid that a cable pull can trigger a kernel crash (bsc#1022595 FATE#322350).\n\n - ib/srpt: Do not accept invalid initiator port names (bnc#1012382).\n\n - ib/uverbs: Fix device cleanup (bsc#1022595 FATE#322350).\n\n - ib/uverbs: Fix NULL pointer dereference during device removal (bsc#1022595 FATE#322350).\n\n - igb: close/suspend race in netif_device_detach (bnc#1012382).\n\n - igb: Fix hw_dbg logging in igb_update_flash_i210 (bnc#1012382).\n\n - igb: reset the PHY before reading the PHY ID (bnc#1012382).\n\n - igb: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - igbvf: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - iio: adc: xilinx: Fix error handling (bnc#1012382).\n\n - iio: dummy: events: Add missing break (bsc#1031717).\n\n - iio: light: fix improper return value (bnc#1012382).\n\n - iio: trigger: free trigger resource correctly (bnc#1012382).\n\n - ima: do not update security.ima if appraisal status is not INTEGRITY_PASS (bnc#1012382).\n\n - input: ar1021_i2c - fix too long name in driver's device table (bsc#1031717).\n\n - input: edt-ft5x06 - fix setting gain, offset, and threshold via device tree (bsc#1031717).\n\n - input: elan_i2c - add ELAN060C to the ACPI table (bnc#1012382).\n\n - input: elan_i2c - add ELAN0611 to the ACPI table (bnc#1012382).\n\n - input: gtco - fix potential out-of-bound access (bnc#1012382).\n\n - input: mpr121 - handle multiple bits change of status register (bnc#1012382).\n\n - input: mpr121 - set missing event capability (bnc#1012382).\n\n - input: ti_am335x_tsc - fix incorrect step config for 5 wire touchscreen (bsc#1031717).\n\n - input: twl4030-pwrbutton - use correct device for irq request (bsc#1031717).\n\n - input: ucb1400_ts - fix suspend and resume handling (bsc#1031717).\n\n - input: uinput - avoid crash when sending FF request to device going away (bsc#1031717).\n\n - iommu/amd: Finish TLB flush in amd_iommu_unmap() (bnc#1012382).\n\n - iommu/vt-d: Do not register bus-notifier under dmar_global_lock (bsc#1069793).\n\n - ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (bnc#1012382).\n\n - ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (bnc#1012382).\n\n - ipip: only increase err_count for some certain type icmp in ipip_err (bnc#1012382).\n\n - ipmi: fix unsigned long underflow (bnc#1012382).\n\n - ipmi: Pick up slave address from SMBIOS on an ACPI device (bsc#1070006).\n\n - ipmi: Prefer ACPI system interfaces over SMBIOS ones (bsc#1070006).\n\n - ipmi_si: Clean up printks (bsc#1070006).\n\n - ipmi_si: fix memory leak on new_smi (bsc#1070006).\n\n - ipsec: do not ignore crypto err in ah4 input (bnc#1012382).\n\n - ipv6: flowlabel: do not leave opt->tot_len with garbage (bnc#1012382).\n\n - ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (bnc#1012382).\n\n - ipvs: make drop_entry protection effective for SIP-pe (bsc#1056365).\n\n - irqchip/crossbar: Fix incorrect type of local variables (bnc#1012382).\n\n - isa: Prevent NULL dereference in isa_bus driver callbacks (bsc#1031717).\n\n - iscsi-target: Fix non-immediate TMR reference leak (bnc#1012382).\n\n - isdn/i4l: fetch the ppp_write buffer in one shot (bnc#1012382).\n\n - isofs: fix timestamps beyond 2027 (bnc#1012382).\n\n - iwlwifi: mvm: fix the coex firmware API (bsc#1031717).\n\n - iwlwifi: mvm: return -ENODATA when reading the temperature with the FW down (bsc#1031717).\n\n - iwlwifi: mvm: set the RTS_MIMO_PROT bit in flag mask when sending sta to fw (bsc#1031717).\n\n - iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (bnc#1012382).\n\n - iwlwifi: split the regulatory rules when the bandwidth flags require it (bsc#1031717).\n\n - ixgbe: add mask for 64 RSS queues (bnc#1012382).\n\n - ixgbe: do not disable FEC from the driver (bnc#1012382).\n\n - ixgbe: fix AER error handling (bnc#1012382).\n\n - ixgbe: Fix skb list corruption on Power systems (bnc#1012382).\n\n - ixgbe: handle close/suspend race with netif_device_detach/present (bnc#1012382).\n\n - ixgbe: Reduce I2C retry count on X550 devices (bnc#1012382).\n\n - ixgbevf: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - kABI fix for 4.4.99 net changes (stable-4.4.99).\n\n - kABI: protect struct l2tp_tunnel (kabi).\n\n - kABI: protect struct regulator_dev (kabi).\n\n - kABI: protect structs rt_rq+root_domain (kabi).\n\n - kABI: protect typedef rds_rdma_cookie_t (kabi).\n\n - kabi/severities: Ignore drivers/nvme/target (bsc#1063349)\n\n - kabi/severities: Ignore kABI changes for qla2xxx (bsc#1043017)\n\n - kernel-docs: unpack the source instead of using kernel-source (bsc#1057199).\n\n - kernel/sysctl_binary.c: check name array length in deprecated_sysctl_warning() (FATE#323821).\n\n - kernel/sysctl.c: remove duplicate UINT_MAX check on do_proc_douintvec_conv() (bsc#1066470).\n\n - kernel/watchdog: Prevent false positives with turbo modes (bnc#1063516).\n\n - keys: do not let add_key() update an uninstantiated key (bnc#1012382).\n\n - keys: do not revoke uninstantiated key in request_key_auth_new() (bsc#1031717).\n\n - keys: encrypted: fix dereference of NULL user_key_payload (bnc#1012382).\n\n - keys: fix cred refcount leak in request_key_auth_new() (bsc#1031717).\n\n - keys: fix key refcount leak in keyctl_assume_authority() (bsc#1031717).\n\n - keys: fix key refcount leak in keyctl_read_key() (bsc#1031717).\n\n - keys: fix NULL pointer dereference during ASN.1 parsing [ver #2] (bnc#1012382).\n\n - keys: fix out-of-bounds read during ASN.1 parsing (bnc#1012382).\n\n - keys: Fix race between updating and finding a negative key (bnc#1012382).\n\n - keys: return full count in keyring_read() if buffer is too small (bnc#1012382).\n\n - keys: trusted: fix writing past end of buffer in trusted_read() (bnc#1012382).\n\n - keys: trusted: sanitize all key material (bnc#1012382).\n\n - KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exit (bnc#1012382).\n\n - kvm: nVMX: set IDTR and GDTR limits when loading L1 host state (bnc#1012382).\n\n - KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter (bnc#1012382).\n\n - kvm: SVM: obey guest PAT (bnc#1012382).\n\n - l2tp: Avoid schedule while atomic in exit_net (bnc#1012382).\n\n - l2tp: check ps->sock before running pppol2tp_session_ioctl() (bnc#1012382).\n\n - l2tp: fix race condition in l2tp_tunnel_delete (bnc#1012382).\n\n - libceph: do not WARN() if user tries to add invalid key (bsc#1069277).\n\n - lib/digsig: fix dereference of NULL user_key_payload (bnc#1012382).\n\n - libertas: Fix lbs_prb_rsp_limit_set() (bsc#1031717).\n\n - lib/mpi: call cond_resched() from mpi_powm() loop (bnc#1012382).\n\n - libnvdimm, namespace: fix label initialization to use valid seq numbers (bnc#1012382).\n\n - libnvdimm, namespace: make 'resource' attribute only readable by root (bnc#1012382).\n\n - libnvdimm, pfn: make 'resource' attribute only readable by root (FATE#319858).\n\n - lib/ratelimit.c: use deferred printk() version (bsc#979928).\n\n - locking/lockdep: Add nest_lock integrity test (bnc#1012382).\n\n - lpfc: tie in to new dev_loss_tmo interface in nvme transport (bsc#1041873).\n\n - mac80211: agg-tx: call drv_wake_tx_queue in proper context (bsc#1031717).\n\n - mac80211: do not compare TKIP TX MIC key in reinstall prevention (bsc#1066472).\n\n - mac80211: do not send SMPS action frame in AP mode when not needed (bsc#1031717).\n\n - mac80211: Fix addition of mesh configuration element (git-fixes).\n\n - mac80211: Fix BW upgrade for TDLS peers (bsc#1031717).\n\n - mac80211: fix mgmt-tx abort cookie and leak (bsc#1031717).\n\n - mac80211: fix power saving clients handling in iwlwifi (bnc#1012382).\n\n - mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME length (bnc#1012382).\n\n - mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (bsc#1031717).\n\n - mac80211: Remove invalid flag operations in mesh TSF synchronization (bnc#1012382).\n\n - mac80211: Remove unused 'beaconint_us' variable (bsc#1031717).\n\n - mac80211: Remove unused 'i' variable (bsc#1031717).\n\n - mac80211: Remove unused 'len' variable (bsc#1031717).\n\n - mac80211: Remove unused 'rates_idx' variable (bsc#1031717).\n\n - mac80211: Remove unused 'sband' and 'local' variables (bsc#1031717).\n\n - mac80211: Remove unused 'struct ieee80211_rx_status' ptr (bsc#1031717).\n\n - mac80211: Suppress NEW_PEER_CANDIDATE event if no room (bnc#1012382).\n\n - mac80211: TDLS: always downgrade invalid chandefs (bsc#1031717).\n\n - mac80211: TDLS: change BW calculation for WIDER_BW peers (bsc#1031717).\n\n - mac80211: use constant time comparison with keys (bsc#1066471).\n\n - md/linear: shutup lockdep warnning (FATE#321488 bnc#1012382 bsc#1042977).\n\n - media: au0828: fix RC_CORE dependency (bsc#1031717).\n\n - media: Do not do DMA on stack for firmware upload in the AS102 driver (bnc#1012382).\n\n - media: em28xx: calculate left volume level correctly (bsc#1031717).\n\n - media: mceusb: fix memory leaks in error path (bsc#1031717).\n\n - media: rc: check for integer overflow (bnc#1012382).\n\n - media: v4l2-ctrl: Fix flags field on Control events (bnc#1012382).\n\n - mei: return error on notification request to a disconnected client (bnc#1012382).\n\n - memremap: add scheduling point to devm_memremap_pages (bnc#1057079).\n\n - mfd: ab8500-sysctrl: Handle probe deferral (bnc#1012382).\n\n - mfd: axp20x: Fix axp288 PEK_DBR and PEK_DBF irqs being swapped (bnc#1012382).\n\n - mips: AR7: Defer registration of GPIO (bnc#1012382).\n\n - mips: AR7: Ensure that serial ports are properly set up (bnc#1012382).\n\n - mips: BCM47XX: Fix LED inversion for WRT54GSv1 (bnc#1012382).\n\n - mips: End asm function prologue macros with .insn (bnc#1012382).\n\n - mips: Fix an n32 core file generation regset support regression (bnc#1012382).\n\n - mips: Fix CM region target definitions (bnc#1012382).\n\n - mips: Fix race on setting and getting cpu_online_mask (bnc#1012382).\n\n - mips: init: Ensure bootmem does not corrupt reserved memory (bnc#1012382).\n\n - mips: init: Ensure reserved memory regions are not added to bootmem (bnc#1012382).\n\n - mips: math-emu: Remove pr_err() calls from fpu_emu() (bnc#1012382).\n\n - mips: microMIPS: Fix incorrect mask in insn_table_MM (bnc#1012382).\n\n - mips: Netlogic: Exclude netlogic,xlp-pic code from XLR builds (bnc#1012382).\n\n - mips: ralink: Fix MT7628 pinmux (bnc#1012382).\n\n - mips: ralink: Fix typo in mt7628 pinmux function (bnc#1012382).\n\n - mips: SMP: Fix deadlock & online race (bnc#1012382).\n\n - mips: SMP: Use a completion event to signal CPU up (bnc#1012382).\n\n - misc: panel: properly restore atomic counter on error path (bnc#1012382).\n\n - mmc: block: return error on failed mmc_blk_get() (bsc#1031717).\n\n - mmc: core: add driver strength selection when selecting hs400es (bsc#1069721).\n\n - mmc: core: Fix access to HS400-ES devices (bsc#1031717).\n\n - mmc: core/mmci: restore pre/post_req behaviour (bsc#1031717).\n\n - mmc: dw_mmc: Fix the DTO timeout calculation (bsc#1069721).\n\n - mm: check the return value of lookup_page_ext for all call sites (bnc#1068982).\n\n - mmc: host: omap_hsmmc: avoid possible overflow of timeout value (bsc#1031717).\n\n - mmc: host: omap_hsmmc: checking for NULL instead of IS_ERR() (bsc#1031717).\n\n - mmc: mediatek: Fixed size in dma_free_coherent (bsc#1031717).\n\n - mmc: s3cmci: include linux/interrupt.h for tasklet_struct (bnc#1012382).\n\n - mmc: sd: limit SD card power limit according to cards capabilities (bsc#1031717).\n\n - mm: distinguish CMA and MOVABLE isolation in has_unmovable_pages (bnc#1051406).\n\n - mm: drop migrate type checks from has_unmovable_pages (bnc#1051406).\n\n - mm, hwpoison: fixup 'mm: check the return value of lookup_page_ext for all call sites' (bnc#1012382).\n\n - mm/madvise.c: fix freeing of locked page with MADV_FREE (bnc#1069152).\n\n - mm/madvise.c: fix madvise() infinite loop under special circumstances (bnc#1070964).\n\n - mm, memory_hotplug: add scheduling point to __add_pages (bnc#1057079).\n\n - mm, memory_hotplug: do not fail offlining too early (bnc#1051406).\n\n - mm, memory_hotplug: remove timeout from __offline_memory (bnc#1051406).\n\n - mm, page_alloc: add scheduling point to memmap_init_zone (bnc#1057079).\n\n - mm/page_alloc.c: broken deferred calculation (bnc#1068980).\n\n - mm, page_alloc: fix potential false positive in\n __zone_watermark_ok (Git-fixes, bsc#1068978).\n\n - mm/page_ext.c: check if page_ext is not prepared (bnc#1068982).\n\n - mm/page_owner: avoid NULL pointer dereference (bnc#1068982).\n\n - mm/pagewalk.c: report holes in hugetlb ranges (bnc#1012382).\n\n - mm, sparse: do not swamp log with huge vmemmap allocation failures (bnc#1047901).\n\n - net: 3com: typhoon: typhoon_init_one: fix incorrect return values (bnc#1012382).\n\n - net: 3com: typhoon: typhoon_init_one: make return values more specific (bnc#1012382).\n\n - net/9p: Switch to wait_event_killable() (bnc#1012382).\n\n - net: Allow IP_MULTICAST_IF to set index to L3 slave (bnc#1012382).\n\n - net: cdc_ether: fix divide by 0 on bad descriptors (bnc#1012382).\n\n - net: cdc_ncm: GetNtbFormat endian fix (git-fixes).\n\n - net: dsa: select NET_SWITCHDEV (bnc#1012382).\n\n - net: emac: Fix napi poll list corruption (bnc#1012382).\n\n - netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (bnc#1012382).\n\n - netfilter: nf_ct_expect: Change __nf_ct_expect_check() return value (bnc#1012382).\n\n - netfilter: nf_tables: fix oob access (bnc#1012382).\n\n - netfilter: nft_meta: deal with PACKET_LOOPBACK in netdev family (bnc#1012382).\n\n - netfilter: nft_queue: use raw_smp_processor_id() (bnc#1012382).\n\n - net: ibm: ibmvnic: constify vio_device_id (fate#323285).\n\n - net: ixgbe: Use new IXGBE_FLAG2_ROOT_RELAXED_ORDERING flag (bsc#1056652).\n\n - net/mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (FATE#321685 FATE#321686 FATE#321687 bnc#1012382 bsc#1015336 bsc#1015337 bsc#1015340).\n\n - net/mlx4_en: fix overflow in mlx4_en_init_timestamp() (FATE#321685 FATE#321686 FATE#321687 bnc#1012382 bsc#1015336 bsc#1015337 bsc#1015340).\n\n - net/mlx5: Delay events till mlx5 interface's add complete for pci resume (bsc#1015342 FATE#321688 bsc#1015343 FATE#321689).\n\n - net/mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (bsc#1015342 FATE#321688 bsc#1015343 FATE#321689).\n\n - net/mlx5: Fix health work queue spin lock to IRQ safe (bsc#1015342).\n\n - net/mlx5: Loop over temp list to release delay events (bsc#1015342 FATE#321688 bsc#1015343 FATE#321689).\n\n - net: mvneta: fix handling of the Tx descriptor counter (fate#319899).\n\n - net: mvpp2: release reference to txq_cpu[] entry after unmapping (bnc#1012382 bsc#1032150).\n\n - net: qmi_wwan: fix divide by 0 on bad descriptors (bnc#1012382).\n\n - net/sctp: Always set scope_id in sctp_inet6_skb_msgname (bnc#1012382).\n\n - net: Set sk_prot_creator when cloning sockets to the right proto (bnc#1012382).\n\n - net/smc: dev_put for netdev after usage of ib_query_gid() (bsc#1066812).\n\n - net: thunderx: Fix TCP/UDP checksum offload for IPv4 pkts (bsc#1069583).\n\n - net: thunderx: Fix TCP/UDP checksum offload for IPv6 pkts (bsc#1069583).\n\n - net/unix: do not show information about sockets from other namespaces (bnc#1012382).\n\n - netvsc: use refcount_t for keeping track of sub channels (bsc#1062835).\n\n - nfc: fix device-allocation error return (bnc#1012382).\n\n - nfsd/callback: Cleanup callback cred on shutdown (bnc#1012382).\n\n - nfsd: deal with revoked delegations appropriately (bnc#1012382).\n\n - nfs: Do not disconnect open-owner on NFS4ERR_BAD_SEQID (bsc#989261).\n\n - nfs: Fix typo in nomigration mount option (bnc#1012382).\n\n - nfs: Fix ugly referral attributes (bnc#1012382).\n\n - nilfs2: fix race condition that causes file system corruption (bnc#1012382).\n\n - nl80211: Define policy for packet pattern attributes (bnc#1012382).\n\n - nvme: add duplicate_connect option (bsc#1067734).\n\n - nvme: add helper to compare options to controller (bsc#1067734).\n\n - nvme: add transport SGL definitions (bsc#1057820).\n\n - nvme: allow controller RESETTING to RECONNECTING transition (bsc#1037838).\n\n - nvme-fabrics: Allow 0 as KATO value (bsc#1067734).\n\n - nvme-fabrics: kABI fix for duplicate_connect option (bsc#1067734).\n\n - nvme-fc: add a dev_loss_tmo field to the remoteport (bsc#1037838).\n\n - nvme-fc: add dev_loss_tmo timeout and remoteport resume support (bsc#1037838).\n\n - nvme-fc: add support for duplicate_connect option (bsc#1067734).\n\n - nvme-fc: add uevent for auto-connect (bsc#1037838).\n\n - nvme-fc: change ctlr state assignments during reset/reconnect (bsc#1037838).\n\n - nvme-fc: check connectivity before initiating reconnects (bsc#1037838).\n\n - nvme-fc: correct io termination handling (bsc#1067734).\n\n - nvme-fc: correct io timeout behavior (bsc#1067734).\n\n - nvme-fc: create fc class and transport device (bsc#1037838).\n\n - nvme-fc: decouple ns references from lldd references (bsc#1067734).\n\n - nvme-fc: fix iowait hang (bsc#1052384).\n\n - nvme-fc: fix localport resume using stale values (bsc#1067734).\n\n - nvme-fcloop: fix port deletes and callbacks (bsc#1037838).\n\n - nvme-fc: move remote port get/put/free location (bsc#1037838).\n\n - nvme-fc: on lldd/transport io error, terminate association (bsc#1042268).\n\n - nvme-fc: Reattach to localports on re-registration (bsc#1052384).\n\n - nvme-fc: remove NVME_FC_MAX_SEGMENTS (bsc#1067734).\n\n - nvme-fc: remove unused 'queue_size' field (bsc#1042268).\n\n - nvme-fc: retry initial controller connections 3 times (bsc#1067734).\n\n - nvme-fc: use transport-specific sgl format (bsc#1057820).\n\n - nvme: Fix memory order on async queue deletion (bnc#1012382).\n\n - nvme: fix the definition of the doorbell buffer config support bit (bsc#1066812).\n\n - nvme-rdma: add support for duplicate_connect option (bsc#1067734).\n\n - nvme/rdma: Kick admin queue when a connection is going down (bsc#1059639).\n\n - nvmet-fc: correct ref counting error when deferred rcv used (bsc#1067734).\n\n - nvmet-fc: fix failing max io queue connections (bsc#1067734).\n\n - nvmet-fc: on port remove call put outside lock (bsc#1067734).\n\n - nvmet-fc: simplify sg list handling (bsc#1052384).\n\n - nvmet: Fix fatal_err_work deadlock (bsc#1063349).\n\n - ocfs2: fstrim: Fix start offset of first cluster group during fstrim (bnc#1012382).\n\n - ocfs2: should wait dio before inode lock in ocfs2_setattr() (bnc#1012382).\n\n - packet: avoid panic in packet_getsockopt() (bnc#1012382).\n\n - packet: only test po->has_vnet_hdr once in packet_snd (bnc#1012382).\n\n - parisc: Avoid trashing sr2 and sr3 in LWS code (bnc#1012382).\n\n - parisc: Fix double-word compare and exchange in LWS code on 32-bit kernels (bnc#1012382).\n\n - parisc: Fix validity check of pointer size argument in new CAS implementation (bnc#1012382).\n\n - pci: Apply Cavium ThunderX ACS quirk to more Root Ports (bsc#1069250).\n\n - pci: Apply _HPX settings only to relevant devices (bnc#1012382).\n\n - pci: Enable Relaxed Ordering for Hisilicon Hip07 chip (bsc#1056652).\n\n - pci: Mark Cavium CN8xxx to avoid bus reset (bsc#1069250).\n\n - pci: Set Cavium ACS capability quirk flags to assert RR/CR/SV/UF (bsc#1069250).\n\n - percpu: make this_cpu_generic_read() atomic w.r.t.\n interrupts (bnc#1012382).\n\n - perf tools: Fix build failure on perl script context (bnc#1012382).\n\n - perf tools: Only increase index if perf_evsel__new_idx() succeeds (bnc#1012382).\n\n - perf/x86/intel/bts: Fix exclusive event reference leak (git-fixes d2878d642a4ed).\n\n - phy: increase size of MII_BUS_ID_SIZE and bus_id (bnc#1012382).\n\n - pkcs#7: fix uninitialized boolean 'want' (bnc#1012382).\n\n - pkcs7: Prevent NULL pointer dereference, since sinfo is not always set (bnc#1012382).\n\n - platform/x86: acer-wmi: setup accelerometer when ACPI device was found (bsc#1031717).\n\n - platform/x86: hp-wmi: Do not shadow error values (bnc#1012382).\n\n - platform/x86: hp-wmi: Fix detection for dock and tablet mode (bnc#1012382).\n\n - platform/x86: hp-wmi: Fix error value for hp_wmi_tablet_state (bnc#1012382).\n\n - platform/x86: intel_mid_thermal: Fix module autoload (bnc#1012382).\n\n - platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill() (bsc#1031717).\n\n - pm / OPP: Add missing of_node_put(np) (bnc#1012382).\n\n - power: bq27xxx_battery: Fix bq27541 AveragePower register address (bsc#1031717).\n\n - power: bq27xxx: fix reading for bq27000 and bq27010 (bsc#1031717).\n\n - powercap: Fix an error code in powercap_register_zone() (bsc#1031717).\n\n - power: ipaq-micro-battery: freeing the wrong variable (bsc#1031717).\n\n - powerpc/64: Fix race condition in setting lock bit in idle/wakeup code (bsc#1066223).\n\n - powerpc/64s/hash: Allow MAP_FIXED allocations to cross 128TB boundary (bsc#1070169).\n\n - powerpc/64s/hash: Fix 128TB-512TB virtual address boundary case allocation (bsc#1070169).\n\n - powerpc/64s/hash: Fix 512T hint detection to use >= 128T (bsc#1070169).\n\n - powerpc/64s/hash: Fix fork() with 512TB process address space (bsc#1070169).\n\n - powerpc/64s/slice: Use addr limit when computing slice mask (bsc#1070169).\n\n - powerpc/bpf/jit: Disable classic BPF JIT on ppc64le (bsc#1066223).\n\n - powerpc/corenet: explicitly disable the SDHC controller on kmcoge4 (bnc#1012382).\n\n - powerpc: Correct instruction code for xxlor instruction (bsc#1066223).\n\n - powerpc: Fix VSX enabling/flushing to also test MSR_FP and MSR_VEC (bsc#1066223).\n\n - powerpc/hotplug: Improve responsiveness of hotplug change (FATE#322022, bsc#1067906).\n\n - powerpc/mm: Fix check of multiple 16G pages from device tree (bsc#1066223).\n\n - powerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash (bsc#1066223).\n\n - powerpc/mm/hash64: Fix subpage protection with 4K HPTE config (bsc#1010201, bsc#1066223).\n\n - powerpc/mm/hash: Free the subpage_prot_table correctly (bsc#1066223).\n\n - powerpc/numa: Fix multiple bugs in memory_hotplug_max() (bsc#1066223).\n\n - powerpc/numa: Fix whitespace in hot_add_drconf_memory_max() (bsc#1066223).\n\n - powerpc/opal: Fix EBUSY bug in acquiring tokens (bsc#1066223).\n\n - powerpc/powernv/ioda: Fix endianness when reading TCEs (bsc#1066223).\n\n - powerpc/powernv: Make opal_event_shutdown() callable from IRQ context (bsc#1066223).\n\n - powerpc/pseries/vio: Dispose of virq mapping on vdevice unregister (bsc#1067888).\n\n - powerpc/signal: Properly handle return value from uprobe_deny_signal() (bsc#1066223).\n\n - powerpc/sysrq: Fix oops whem ppmu is not registered (bsc#1066223).\n\n - powerpc/vphn: Fix numa update end-loop bug (FATE#322022, bsc#1067906).\n\n - powerpc/vphn: Improve recognition of PRRN/VPHN (FATE#322022, bsc#1067906).\n\n - powerpc/vphn: Update CPU topology when VPHN enabled (FATE#322022, bsc#1067906).\n\n - power: supply: bq27xxx_battery: Fix register map for BQ27510 and BQ27520 ('bsc#1069270').\n\n - power: supply: isp1704: Fix unchecked return value of devm_kzalloc (bsc#1031717).\n\n - power: supply: lp8788: prevent out of bounds array access (bsc#1031717).\n\n - power_supply: tps65217-charger: Fix NULL deref during property export (bsc#1031717).\n\n - ppp: fix race in ppp device destruction (bnc#1012382).\n\n - printk/console: Always disable boot consoles that use init memory before it is freed (bsc#1063026).\n\n - printk/console: Enhance the check for consoles using init memory (bsc#1063026).\n\n - printk: include <asm/sections.h> instead of <asm-generic/sections.h> (bsc#1063026).\n\n - printk: Make sure to wake up printk kthread from irq work for pending output (bnc#744692, bnc#789311).\n\n - printk: only unregister boot consoles when necessary (bsc#1063026).\n\n - qla2xxx: Fix cable swap (bsc#1043017).\n\n - qla2xxx: Fix notify ack without timeout handling (bsc#1043017).\n\n - qla2xxx: Fix re-login for Nport Handle in use (bsc#1043017).\n\n - qla2xxx: fix stale memory access (bsc#1043017).\n\n - qla2xxx: Login state machine stuck at GPDB (bsc#1043017).\n\n - qla2xxx: Recheck session state after RSCN (bsc#1043017).\n\n - qla2xxx: relogin is being triggered too fast (bsc#1043017).\n\n - qla2xxx: Retry switch command on timed out (bsc#1043017).\n\n - qla2xxx: Serialize gpnid (bsc#1043017).\n\n - quota: Check for register_shrinker() failure (bsc#1070404).\n\n - r8169: Do not increment tx_dropped in TX ring cleaning (bsc#1031717).\n\n - rbd: set discard_alignment to zero (bsc#1064320).\n\n - rbd: use GFP_NOIO for parent stat and data requests (bnc#1012382).\n\n - rcu: Allow for page faults in NMI handlers (bnc#1012382).\n\n - rdma/uverbs: Prevent leak of reserved field (bsc#1022595 FATE#322350).\n\n - rds: rdma: return appropriate error on rdma map failures (bnc#1012382).\n\n - regulator: core: Limit propagation of parent voltage count and list (bsc#1070145).\n\n - regulator: fan53555: fix I2C device ids (bnc#1012382).\n\n - Revert 'bpf: one perf event close won't free bpf program attached by another perf event' (kabi).\n\n - Revert 'bsg-lib: do not free job in bsg_prepare_job' (bnc#1012382).\n\n - Revert 'crypto: xts - Add ECB dependency' (bnc#1012382).\n\n - Revert 'drm: bridge: add DT bindings for TI ths8135' (bnc#1012382).\n\n - Revert 'keys: Fix race between updating and finding a negative key' (kabi).\n\n - Revert 'phy: increase size of MII_BUS_ID_SIZE and bus_id' (kabi).\n\n - Revert 'sctp: do not peel off an assoc from one netns to another one' (bnc#1012382).\n\n - Revert 'tty: goldfish: Fix a parameter of a call to free_irq' (bnc#1012382).\n\n - Revert 'uapi: fix linux/rds.h userspace compilation errors' (bnc#1012382).\n\n - rpm/kernel-binary.spec.in: add the kernel-binary dependencies to kernel-binary-base (bsc#1060333).\n\n - rpm/kernel-binary.spec.in: Correct supplements for recent SLE products (bsc#1067494)\n\n - rpm/kernel-binary.spec.in: only rewrite modules.dep if non-zero in size (bsc#1056979).\n\n - rpm/package-descriptions :\n\n - rtc: ds1307: Fix relying on reset value for weekday (bsc#1031717).\n\n - rtc: ds1374: wdt: Fix issue with timeout scaling from secs to wdt ticks (bsc#1031717).\n\n - rtc: ds1374: wdt: Fix stop/start ioctl always returning\n -EINVAL (bsc#1031717).\n\n - rtc: rtc-nuc900: fix loop timeout test (bsc#1031717).\n\n - rtc: sa1100: fix unbalanced clk_prepare_enable/clk_disable_unprepare (bsc#1031717).\n\n - rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (bnc#1012382).\n\n - rtlwifi: rtl8192ee: Fix memory leak when loading firmware (bnc#1012382).\n\n - rtlwifi: rtl8821ae: Fix connection lost problem (bnc#1012382).\n\n - rtlwifi: rtl8821ae: Fix HW_VAR_NAV_UPPER operation (bsc#1031717).\n\n - s390/dasd: check for device error pointer within state change interrupts (bnc#1012382).\n\n - s390/disassembler: add missing end marker for e7 table (bnc#1012382).\n\n - s390/disassembler: correct disassembly lines alignment (bsc#1070825).\n\n - s390/disassembler: increase show_code buffer size (bnc#1070825, LTC#161577).\n\n - s390/disassembler: increase show_code buffer size (LTC#161577 bnc#1012382 bnc#1070825).\n\n - s390: fix transactional execution control register handling (bnc#1012382).\n\n - s390/kbuild: enable modversions for symbols exported from asm (bnc#1012382).\n\n - s390/mm: fix write access check in gup_huge_pmd() (bnc#1066974, LTC#160551).\n\n - s390/qeth: allow hsuid configuration in DOWN state (bnc#1070825, LTC#161871).\n\n - s390/qeth: issue STARTLAN as first IPA command (bnc#1012382).\n\n - s390/qeth: use ip_lock for hsuid configuration (bnc#1070825, LTC#161871).\n\n - s390/runtime instrumention: fix possible memory corruption (bnc#1012382).\n\n - sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (bnc#1012382).\n\n - sched: Make resched_cpu() unconditional (bnc#1012382).\n\n - sched/rt: Simplify the IPI based RT balancing logic (bnc#1012382).\n\n - scsi: aacraid: Check for PCI state of device in a generic way (bsc#1022607, FATE#321673).\n\n - scsi: aacraid: Fix controller initialization failure (FATE#320140).\n\n - scsi: bfa: fix access to bfad_im_port_s (bsc#1065101).\n\n - scsi: check for device state in __scsi_remove_target() (bsc#1072589).\n\n - scsi_devinfo: cleanly zero-pad devinfo strings (bsc#1062941).\n\n - scsi: fcoe: move fcoe_interface_remove() out of fcoe_interface_cleanup() (bsc#1039542).\n\n - scsi: fcoe: open-code fcoe_destroy_work() for NETDEV_UNREGISTER (bsc#1039542).\n\n - scsi: fcoe: separate out fcoe_vport_remove() (bsc#1039542).\n\n - scsi: ipr: Fix scsi-mq lockdep issue (bsc#1066213).\n\n - scsi: ipr: Set no_report_opcodes for RAID arrays (bsc#1066213).\n\n - scsi: libiscsi: fix shifting of DID_REQUEUE host byte (bsc#1056003).\n\n - scsi: lpfc: Add Buffer to Buffer credit recovery support (bsc#1052384).\n\n - scsi: lpfc: Add changes to assist in NVMET debugging (bsc#1041873).\n\n - scsi: lpfc: Add nvme initiator devloss support (bsc#1041873).\n\n - scsi: lpfc: Adjust default value of lpfc_nvmet_mrq (bsc#1067735).\n\n - scsi: lpfc: Break up IO ctx list into a separate get and put list (bsc#1045404).\n\n - scsi: lpfc: change version to 11.4.0.4 (bsc#1067735).\n\n - scsi: lpfc: convert info messages to standard messages (bsc#1052384).\n\n - scsi: lpfc: Correct driver deregistrations with host nvme transport (bsc#1067735).\n\n - scsi: lpfc: Correct issues with FAWWN and FDISCs (bsc#1052384).\n\n - scsi: lpfc: correct nvme sg segment count check (bsc#1067735).\n\n - scsi: lpfc: correct port registrations with nvme_fc (bsc#1067735).\n\n - scsi: lpfc: Correct return error codes to align with nvme_fc transport (bsc#1052384).\n\n - scsi: lpfc: Disable NPIV support if NVME is enabled (bsc#1067735).\n\n - scsi: lpfc: Driver fails to detect direct attach storage array (bsc#1067735).\n\n - scsi: lpfc: Expand WQE capability of every NVME hardware queue (bsc#1067735).\n\n - scsi: lpfc: Extend RDP support (bsc#1067735).\n\n - scsi: lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (bsc#1056587).\n\n - scsi: lpfc: Fix bad sgl reposting after 2nd adapter reset (bsc#1052384).\n\n - scsi: lpfc: fix build issue if NVME_FC_TARGET is not defined (bsc#1040073).\n\n - scsi: lpfc: Fix counters so outstandng NVME IO count is accurate (bsc#1041873).\n\n - scsi: lpfc: Fix crash after bad bar setup on driver attachment (bsc#1067735).\n\n - scsi: lpfc: Fix crash during driver unload with running nvme traffic (bsc#1067735).\n\n - scsi: lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (bsc#1067735).\n\n - scsi: lpfc: Fix crash in lpfc nvmet when fc port is reset (bsc#1052384).\n\n - scsi: lpfc: Fix crash receiving ELS while detaching driver (bsc#1067735).\n\n - scsi: lpfc: Fix display for debugfs queInfo (bsc#1067735).\n\n - scsi: lpfc: Fix driver handling of nvme resources during unload (bsc#1067735).\n\n - scsi: lpfc: Fix duplicate NVME rport entries and namespaces (bsc#1052384).\n\n - scsi: lpfc: Fix FCP hba_wqidx assignment (bsc#1067735).\n\n - scsi: lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (bsc#1052384).\n\n - scsi: lpfc: Fix hard lock up NMI in els timeout handling (bsc#1067735).\n\n - scsi: lpfc: fix 'integer constant too large' error on 32bit archs (bsc#1052384).\n\n - scsi: lpfc: Fix loop mode target discovery (bsc#1052384).\n\n - scsi: lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (bsc#1067735).\n\n - scsi: lpfc: Fix Lun Priority level shown as NA (bsc#1041873).\n\n - scsi: lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (bsc#1067735).\n\n - scsi: lpfc: Fix NVME LS abort_xri (bsc#1067735).\n\n - scsi: lpfc: Fix nvme port role handling in sysfs and debugfs handlers (bsc#1041873).\n\n - scsi: lpfc: Fix NVME PRLI handling during RSCN (bsc#1052384).\n\n - scsi: lpfc: Fix nvme target failure after 2nd adapter reset (bsc#1052384).\n\n - scsi: lpfc: Fix nvmet node ref count handling (bsc#1041873).\n\n - scsi: lpfc: Fix oops if nvmet_fc_register_targetport fails (bsc#1067735).\n\n - scsi: lpfc: Fix oops of nvme host during driver unload (bsc#1067735).\n\n - scsi: lpfc: Fix oops when NVME Target is discovered in a nonNVME environment.\n\n - scsi: lpfc: fix pci hot plug crash in list_add call (bsc#1067735).\n\n - scsi: lpfc: fix pci hot plug crash in timer management routines (bsc#1067735).\n\n - scsi: lpfc: Fix plogi collision that causes illegal state transition (bsc#1052384).\n\n - scsi: lpfc: Fix Port going offline after multiple resets (bsc#1041873).\n\n - scsi: lpfc: Fix PRLI retry handling when target rejects it (bsc#1041873).\n\n - scsi: lpfc: Fix rediscovery on switch blade pull (bsc#1052384).\n\n - scsi: lpfc: Fix relative offset error on large nvmet target ios (bsc#1052384).\n\n - scsi: lpfc: Fix return value of board_mode store routine in case of online failure (bsc#1041873).\n\n - scsi: lpfc: Fix secure firmware updates (bsc#1067735).\n\n - scsi: lpfc: Fix System panic after loading the driver (bsc#1041873).\n\n - scsi: lpfc: Fix transition nvme-i rport handling to nport only (bsc#1041873).\n\n - scsi: lpfc: Fix vports not logging into target (bsc#1041873).\n\n - scsi: lpfc: Fix warning messages when NVME_TARGET_FC not defined (bsc#1067735).\n\n - scsi: lpfc: FLOGI failures are reported when connected to a private loop (bsc#1067735).\n\n - scsi: lpfc: Handle XRI_ABORTED_CQE in soft IRQ (bsc#1067735).\n\n - scsi: lpfc: Limit amount of work processed in IRQ (bsc#1052384).\n\n - scsi: lpfc: Linux LPFC driver does not process all RSCNs (bsc#1067735).\n\n - scsi: lpfc: lpfc version bump 11.4.0.3 (bsc#1052384).\n\n - scsi: lpfc: Make ktime sampling more accurate (bsc#1067735).\n\n - scsi: lpfc: Move CQ processing to a soft IRQ (bsc#1067735).\n\n - scsi: lpfc: NULL pointer dereference when log_verbose is set to 0xffffffff (bsc#1041873).\n\n - scsi: lpfc: PLOGI failures during NPIV testing (bsc#1067735).\n\n - scsi: lpfc: Raise maximum NVME sg list size for 256 elements (bsc#1067735).\n\n - scsi: lpfc: Reduce log spew on controller reconnects (bsc#1067735).\n\n - scsi: lpfc: remove console log clutter (bsc#1052384).\n\n - scsi: lpfc: Revise NVME module parameter descriptions for better clarity (bsc#1067735).\n\n - scsi: lpfc: Set missing abort context (bsc#1067735).\n\n - scsi: lpfc: small sg cnt cleanup (bsc#1067735).\n\n - scsi: lpfc: spin_lock_irq() is not nestable (bsc#1045404).\n\n - scsi: lpfc: update driver version to 11.4.0.5 (bsc#1067735).\n\n - scsi: lpfc: update to revision to 11.4.0.0 (bsc#1041873).\n\n - scsi: megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (bsc#1066767).\n\n - scsi: qla2xxx: Cleanup debug message IDs (bsc#1043017).\n\n - scsi: qla2xxx: Correction to vha->vref_count timeout (bsc#1066812).\n\n - scsi: qla2xxx: Fix name server relogin (bsc#1043017).\n\n - scsi: qla2xxx: Fix path recovery (bsc#1043017).\n\n - scsi: qla2xxx: Initialize Work element before requesting IRQs (bsc#1019675,FATE#321701).\n\n - scsi: qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (bsc#1043017).\n\n - scsi: qla2xxx: Retain loop test for fwdump length exceeding buffer length (bsc#1043017).\n\n - scsi: qla2xxx: Turn on FW option for exchange check (bsc#1043017).\n\n - scsi: qla2xxx: Use BIT_6 to acquire FAWWPN from switch (bsc#1066812).\n\n - scsi: qla2xxx: Use fabric name for Get Port Speed command (bsc#1066812).\n\n - scsi: qla2xxx: Use flag PFLG_DISCONNECTED (bsc#1043017).\n\n - scsi: reset wait for IO completion (bsc#996376).\n\n - scsi: scsi_devinfo: fixup string compare (bsc#1062941).\n updated patches.fixes/scsi_devinfo-fixup-string-compare.patch to the version merged upstream.\n\n - scsi: scsi_devinfo: handle non-terminated strings (bsc#1062941).\n\n - scsi: scsi_dh_emc: return success in clariion_std_inquiry() (bnc#1012382).\n\n - scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics() (bsc#1066812).\n\n - scsi: sg: close race condition in sg_remove_sfp_usercontext() (bsc#1064206).\n\n - scsi: sg: do not return bogus Sg_requests (bsc#1064206).\n\n - scsi: sg: only check for dxfer_len greater than 256M (bsc#1064206).\n\n - scsi: sg: Re-fix off by one in sg_fill_request_table() (bnc#1012382).\n\n - scsi: ufs: add capability to keep auto bkops always enabled (bnc#1012382).\n\n - scsi: ufs-qcom: Fix module autoload (bnc#1012382).\n\n - scsi: zfcp: fix erp_action use-before-initialize in REC action trace (bnc#1012382).\n\n - sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (bnc#1012382).\n\n - sctp: do not peel off an assoc from one netns to another one (bnc#1012382).\n\n - sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (bnc#1012382).\n\n - sctp: reset owner sk for data chunks on out queues when migrating a sock (bnc#1012382).\n\n - security/keys: add CONFIG_KEYS_COMPAT to Kconfig (bnc#1012382).\n\n - selftests: firmware: add empty string and async tests (bnc#1012382).\n\n - selftests: firmware: send expected errors to /dev/null (bnc#1012382).\n\n - serial: 8250_fintek: Fix rs485 disablement on invalid ioctl() (bsc#1031717).\n\n - serial: 8250_uniphier: fix serial port index in private data (bsc#1031717).\n\n - serial: Fix serial console on SNI RM400 machines (bsc#1031717).\n\n - serial: omap: Fix EFR write on RTS deassertion (bnc#1012382).\n\n - serial: Remove unused port type (bsc#1066045).\n\n - serial: sh-sci: Fix register offsets for the IRDA serial port (bnc#1012382).\n\n - slub: do not merge cache if slub_debug contains a never-merge flag (bnc#1012382).\n\n - smb3: Validate negotiate request must always be signed (bsc#1064597).\n\n - smb: fix leak of validate negotiate info response buffer (bsc#1064597).\n\n - smb: fix validate negotiate info uninitialised memory use (bsc#1064597).\n\n - sparc64: Migrate hvcons irq to panicked cpu (bnc#1012382).\n\n - spi: SPI_FSL_DSPI should depend on HAS_DMA (bnc#1012382).\n\n - spi: uapi: spidev: add missing ioctl header (bnc#1012382).\n\n - staging: iio: cdc: fix improper return value (bnc#1012382).\n\n - staging: lustre: hsm: stack overrun in hai_dump_data_field (bnc#1012382).\n\n - staging: lustre: llite: do not invoke direct_IO for the EOF case (bnc#1012382).\n\n - staging: lustre: ptlrpc: skip lock if export failed (bnc#1012382).\n\n - staging: r8712u: Fix Sparse warning in rtl871x_xmit.c (bnc#1012382).\n\n - staging: rtl8188eu: fix incorrect ERROR tags from logs (bnc#1012382).\n\n - staging: rtl8712: fixed little endian problem (bnc#1012382).\n\n - staging: rtl8712u: Fix endian settings for structs describing network packets (bnc#1012382).\n\n - sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (bnc#1012382).\n\n - supported.conf: Support spidev (bsc#1066696)\n\n - sysctl: add unsigned int range support (FATE#323821)\n\n - target: fix ALUA state file path truncation (bsc#1064606).\n\n - target: Fix node_acl demo-mode + uncached dynamic shutdown regression (bnc#1012382).\n\n - target: fix PR state file path truncation (bsc#1064606).\n\n - target: Fix QUEUE_FULL + SCSI task attribute handling (bnc#1012382).\n\n - target/iscsi: Fix unsolicited data seq_end_offset calculation (bnc#1012382 bsc#1036489).\n\n - target/rbd: handle zero length UNMAP requests early (bsc#1064320).\n\n - target/rbd: use target_configure_unmap_from_queue() helper (bsc#1064320).\n\n - tcp/dccp: fix ireq->opt races (bnc#1012382).\n\n - tcp/dccp: fix lockdep splat in inet_csk_route_req() (bnc#1012382).\n\n - tcp/dccp: fix other lockdep splats accessing ireq_opt (bnc#1012382).\n\n - tcp: do not mangle skb->cb[] in tcp_make_synack() (bnc#1012382).\n\n - tcp: fix tcp_mtu_probe() vs highest_sack (bnc#1012382).\n\n - test: firmware_class: report errors properly on failure (bnc#1012382).\n\n - test_sysctl: add dedicated proc sysctl test driver (FATE#323821)\n\n - test_sysctl: add generic script to expand on tests (FATE#323821)\n\n - test_sysctl: add simple proc_dointvec() case (FATE#323821).\n\n - test_sysctl: add simple proc_douintvec() case (FATE#323821).\n\n - test_sysctl: fix sysctl.sh by making it executable (FATE#323821).\n\n - test_sysctl: test against int proc_dointvec() array support (FATE#323821).\n\n - test_sysctl: test against PAGE_SIZE for int (FATE#323821)\n\n - timer: Prevent timer value 0 for MWAITX (bsc#1065717).\n\n - tipc: fix link attribute propagation bug (bnc#1012382).\n\n - tipc: use only positive error codes in messages (bnc#1012382).\n\n - tools: firmware: check for distro fallback udev cancel rule (bnc#1012382).\n\n - tpm: constify transmit data pointers (bsc#1020645, git-fixes).\n\n - tpm: kabi: do not bother with added const (bsc#1020645, git-fixes).\n\n - tpm_tis_spi: Use DMA-safe memory for SPI transfers (bsc#1020645, git-fixes).\n\n - tracing: Fix tracing sample code warning (bnc#1012382).\n\n - tracing/samples: Fix creation and deletion of simple_thread_fn creation (bnc#1012382).\n\n - tun: allow positive return values on dev_get_valid_name() call (bnc#1012382).\n\n - tun: bail out from tun_get_user() if the skb is empty (bnc#1012382).\n\n - tun: call dev_get_valid_name() before register_netdevice() (bnc#1012382).\n\n - tun/tap: sanitize TUNSETSNDBUF input (bnc#1012382).\n\n - uapi: fix linux/mroute6.h userspace compilation errors (bnc#1012382).\n\n - uapi: fix linux/rds.h userspace compilation error (bnc#1012382).\n\n - uapi: fix linux/rds.h userspace compilation errors (bnc#1012382).\n\n - udpv6: Fix the checksum computation when HW checksum does not apply (bnc#1012382).\n\n - Update config files to enable spidev on arm64.\n (bsc#1066696)\n\n - Update patches.drivers/0005-hwmon-xgene-Fix-up-error-handling-p ath-mixup-in-xgen.patch (bsc#1056652) Correct bugzilla reference.\n\n - Update patches.fixes/scsi-devinfo-cleanly-zero-pad-devinfo-stri ngs.patch (bsc#1062941, bsc#1037404, bsc#1012523, bsc#1038299).\n\n - Update patches.fixes/scsi_devinfo-fixup-string-compare.patch (bsc#1062941, bsc#1037404, bsc#1012523, bsc#1038299).\n\n - Update patches.fixes/scsi_devinfo-handle-non-terminated-strings .patch (bsc#1062941, bsc#1037404, bsc#1012523, bsc#1038299).\n\n - Update preliminary FC-NVMe patches to mainline status (bsc#1067734)\n\n - usb: Add delay-init quirk for Corsair K70 LUX keyboards (bnc#1012382).\n\n - usb: cdc_acm: Add quirk for Elatec TWN3 (bnc#1012382).\n\n - usb: core: fix out-of-bounds access bug in usb_get_bos_descriptor() (bnc#1012382).\n\n - usb: devio: Revert 'USB: devio: Do not corrupt user memory' (bnc#1012382).\n\n - usb: dummy-hcd: Fix deadlock caused by disconnect detection (bnc#1012382).\n\n - usb: gadget: composite: Fix use-after-free in usb_composite_overwrite_options (bnc#1012382).\n\n - usb: hcd: initialize hcd->flags to 0 when rm hcd (bnc#1012382).\n\n - usb: hub: Allow reset retry for USB2 devices on connect bounce (bnc#1012382).\n\n - usb: musb: Check for host-mode using is_host_active() on reset interrupt (bnc#1012382).\n\n - usb: musb: sunxi: Explicitly release USB PHY on exit (bnc#1012382).\n\n - usb: quirks: add quirk for WORLDE MINI MIDI keyboard (bnc#1012382).\n\n - usb: renesas_usbhs: Fix DMAC sequence for receiving zero-length packet (bnc#1012382).\n\n - usb: serial: console: fix use-after-free after failed setup (bnc#1012382).\n\n - usb: serial: cp210x: add support for ELV TFD500 (bnc#1012382).\n\n - usb: serial: ftdi_sio: add id for Cypress WICED dev board (bnc#1012382).\n\n - usb: serial: garmin_gps: fix I/O after failed probe and remove (bnc#1012382).\n\n - usb: serial: garmin_gps: fix memory leak on probe errors (bnc#1012382).\n\n - usb: serial: metro-usb: add MS7820 device id (bnc#1012382).\n\n - usb: serial: option: add support for TP-Link LTE module (bnc#1012382).\n\n - usb: serial: qcserial: add Dell DW5818, DW5819 (bnc#1012382).\n\n - usb: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (bnc#1012382).\n\n - usb: usbfs: compute urb->actual_length for isochronous (bnc#1012382).\n\n - usb: usbtest: fix NULL pointer dereference (bnc#1012382).\n\n - usb: xhci: Handle error condition in xhci_stop_device() (bnc#1012382).\n\n - vfs: expedite unmount (bsc#1024412).\n\n - video: fbdev: pmag-ba-fb: Remove bad `__init' annotation (bnc#1012382).\n\n - video: udlfb: Fix read EDID timeout (bsc#1031717).\n\n - vlan: fix a use-after-free in vlan_device_event() (bnc#1012382).\n\n - vsock: use new wait API for vsock_stream_sendmsg() (bnc#1012382).\n\n - vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (bnc#1012382).\n\n - watchdog: kempld: fix gcc-4.3 build (bnc#1012382).\n\n - workqueue: Fix NULL pointer dereference (bnc#1012382).\n\n - workqueue: replace pool->manager_arb mutex with a flag (bnc#1012382).\n\n - x86/ACPI/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (bsc#1069879).\n\n - x86/alternatives: Fix alt_max_short macro to really be a max() (bnc#1012382).\n\n - x86/decoder: Add new TEST instruction pattern (bnc#1012382).\n\n - x86/MCE/AMD: Always give panic severity for UC errors in kernel context (git-fixes bf80bbd7dcf5).\n\n - x86/microcode/AMD: Add support for fam17h microcode loading (bsc#1068032).\n\n - x86/microcode/intel: Disable late loading on model 79 (bnc#1012382).\n\n - x86/mm: fix use-after-free of vma during userfaultfd fault (Git-fixes, bsc#1069916).\n\n - x86/oprofile/ppro: Do not use __this_cpu*() in preemptible context (bnc#1012382).\n\n - x86/uaccess, sched/preempt: Verify access_ok() context (bnc#1012382).\n\n - xen: do not print error message in case of missing Xenstore entry (bnc#1012382).\n\n - xen/events: events_fifo: Do not use (get,put)_cpu() in xen_evtchn_fifo_init() (bnc#1065600).\n\n - xen: fix booting ballooned down hvm guest (bnc#1065600).\n\n - xen/gntdev: avoid out of bounds access in case of partial gntdev_mmap() (bnc#1012382).\n\n - xen/manage: correct return value check on xenbus_scanf() (bnc#1012382).\n\n - xen-netback: fix error handling output (bnc#1065600).\n\n - xen: x86: mark xen_find_pt_base as __init (bnc#1065600).\n\n - xen: xenbus driver must not accept invalid transaction ids (bnc#1012382).\n\n - zd1211rw: fix NULL-deref at probe (bsc#1031717).", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-19T00:00:00", "type": "nessus", "title": "openSUSE Security Update : the Linux Kernel (openSUSE-2017-1391) (Dirty COW)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000405", "CVE-2017-1000410", "CVE-2017-11600", "CVE-2017-12193", "CVE-2017-15115", "CVE-2017-16528", "CVE-2017-16536", "CVE-2017-16537", "CVE-2017-16645", "CVE-2017-16646", "CVE-2017-16939", "CVE-2017-16994", "CVE-2017-17448", "CVE-2017-17449", "CVE-2017-17450", "CVE-2017-7482", "CVE-2017-8824"], "modified": "2021-01-19T00:00:00", "cpe": ["p-cpe:/a:novell:opensuse:kernel-debug", "p-cpe:/a:novell:opensuse:kernel-debug-base", "p-cpe:/a:novell:opensuse:kernel-debug-base-debuginfo", "p-cpe:/a:novell:opensuse:kernel-debug-debuginfo", "p-cpe:/a:novell:opensuse:kernel-debug-debugsource", "p-cpe:/a:novell:opensuse:kernel-debug-devel", "p-cpe:/a:novell:opensuse:kernel-debug-devel-debuginfo", "p-cpe:/a:novell:opensuse:kernel-default", "p-cpe:/a:novell:opensuse:kernel-default-base", "p-cpe:/a:novell:opensuse:kernel-default-base-debuginfo", "p-cpe:/a:novell:opensuse:kernel-default-debuginfo", "p-cpe:/a:novell:opensuse:kernel-default-debugsource", "p-cpe:/a:novell:opensuse:kernel-default-devel", "p-cpe:/a:novell:opensuse:kernel-devel", "p-cpe:/a:novell:opensuse:kernel-docs-html", "p-cpe:/a:novell:opensuse:kernel-docs-pdf", "p-cpe:/a:novell:opensuse:kernel-macros", "p-cpe:/a:novell:opensuse:kernel-obs-build", "p-cpe:/a:novell:opensuse:kernel-obs-build-debugsource", "p-cpe:/a:novell:opensuse:kernel-obs-qa", "p-cpe:/a:novell:opensuse:kernel-source", "p-cpe:/a:novell:opensuse:kernel-source-vanilla", "p-cpe:/a:novell:opensuse:kernel-syms", "p-cpe:/a:novell:opensuse:kernel-vanilla", "p-cpe:/a:novell:opensuse:kernel-vanilla-base", "p-cpe:/a:novell:opensuse:kernel-vanilla-base-debuginfo", "p-cpe:/a:novell:opensuse:kernel-vanilla-debuginfo", "p-cpe:/a:novell:opensuse:kernel-vanilla-debugsource", "p-cpe:/a:novell:opensuse:kernel-vanilla-devel", "p-cpe:/a:novell:opensuse:kselftests-kmp-debug", "p-cpe:/a:novell:opensuse:kselftests-kmp-debug-debuginfo", "p-cpe:/a:novell:opensuse:kselftests-kmp-default", "p-cpe:/a:novell:opensuse:kselftests-kmp-default-debuginfo", "p-cpe:/a:novell:opensuse:kselftests-kmp-vanilla", "p-cpe:/a:novell:opensuse:kselftests-kmp-vanilla-debuginfo", "cpe:/o:novell:opensuse:42.3"], "id": "OPENSUSE-2017-1391.NASL", "href": "https://www.tenable.com/plugins/nessus/105364", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\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-2017-1391.\n#\n# The text description of this plugin is (C) SUSE LLC.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(105364);\n script_version(\"3.6\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/19\");\n\n script_cve_id(\"CVE-2017-1000405\", \"CVE-2017-1000410\", \"CVE-2017-11600\", \"CVE-2017-12193\", \"CVE-2017-15115\", \"CVE-2017-16528\", \"CVE-2017-16536\", \"CVE-2017-16537\", \"CVE-2017-16645\", \"CVE-2017-16646\", \"CVE-2017-16939\", \"CVE-2017-16994\", \"CVE-2017-17448\", \"CVE-2017-17449\", \"CVE-2017-17450\", \"CVE-2017-7482\", \"CVE-2017-8824\");\n\n script_name(english:\"openSUSE Security Update : the Linux Kernel (openSUSE-2017-1391) (Dirty COW)\");\n script_summary(english:\"Check for the openSUSE-2017-1391 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\"The openSUSE Leap 42.3 kernel was updated to 4.4.103 to receive\nvarious security and bugfixes.\n\nThe following security bugs were fixed :\n\n - CVE-2017-1000405: A bug in the THP CoW support could be\n used by local attackers to corrupt memory of other\n processes and cause them to crash (bnc#1069496).\n\n - CVE-2017-1000410: The Linux kernel was affected by a\n vulnerability lies in the processing of incoming L2CAP\n commands - ConfigRequest, and ConfigResponse messages.\n This info leak is a result of uninitialized stack\n variables that may be returned to an attacker in their\n uninitialized state. (bnc#1070535).\n\n - CVE-2017-11600: net/xfrm/xfrm_policy.c in the Linux\n kernel did not ensure that the dir value of\n xfrm_userpolicy_id is XFRM_POLICY_MAX or less, which\n allowed local users to cause a denial of service\n (out-of-bounds access) or possibly have unspecified\n other impact via an XFRM_MSG_MIGRATE xfrm Netlink\n message (bnc#1050231).\n\n - CVE-2017-12193: The\n assoc_array_insert_into_terminal_node function in\n lib/assoc_array.c in the Linux kernel mishandled node\n splitting, which allowed local users to cause a denial\n of service (NULL pointer dereference and panic) via a\n crafted application, as demonstrated by the keyring key\n type, and key addition and link creation operations\n (bnc#1066192).\n\n - CVE-2017-15115: The sctp_do_peeloff function in\n net/sctp/socket.c in the Linux kernel did not check\n whether the intended netns is used in a peel-off action,\n which allowed local users to cause a denial of service\n (use-after-free and system crash) or possibly have\n unspecified other impact via crafted system calls\n (bnc#1068671).\n\n - CVE-2017-16528: sound/core/seq_device.c in the Linux\n kernel allowed local users to cause a denial of service\n (snd_rawmidi_dev_seq_free use-after-free and system\n crash) or possibly have unspecified other impact via a\n crafted USB device (bnc#1066629).\n\n - CVE-2017-16536: The cx231xx_usb_probe function in\n drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux\n kernel allowed local users to cause a denial of service\n (NULL pointer dereference and system crash) or possibly\n have unspecified other impact via a crafted USB device\n (bnc#1066606).\n\n - CVE-2017-16537: The imon_probe function in\n drivers/media/rc/imon.c in the Linux kernel allowed\n local users to cause a denial of service (NULL pointer\n dereference and system crash) or possibly have\n unspecified other impact via a crafted USB device\n (bnc#1066573).\n\n - CVE-2017-16645: The ims_pcu_get_cdc_union_desc function\n in drivers/input/misc/ims-pcu.c in the Linux kernel\n allowed local users to cause a denial of service\n (ims_pcu_parse_cdc_data out-of-bounds read and system\n crash) or possibly have unspecified other impact via a\n crafted USB device (bnc#1067132).\n\n - CVE-2017-16646:\n drivers/media/usb/dvb-usb/dib0700_devices.c in the Linux\n kernel allowed local users to cause a denial of service\n (BUG and system crash) or possibly have unspecified\n other impact via a crafted USB device (bnc#1067105).\n\n - CVE-2017-16939: The XFRM dump policy implementation in\n net/xfrm/xfrm_user.c in the Linux kernel allowed local\n users to gain privileges or cause a denial of service\n (use-after-free) via a crafted SO_RCVBUF setsockopt\n system call in conjunction with XFRM_MSG_GETPOLICY\n Netlink messages (bnc#1069702).\n\n - CVE-2017-16994: The walk_hugetlb_range function in\n mm/pagewalk.c in the Linux kernel mishandled holes in\n hugetlb ranges, which allowed local users to obtain\n sensitive information from uninitialized kernel memory\n via crafted use of the mincore() system call\n (bnc#1069996).\n\n - CVE-2017-17448: net/netfilter/nfnetlink_cthelper.c in\n the Linux kernel did not require the CAP_NET_ADMIN\n capability for new, get, and del operations, which\n allowed local users to bypass intended access\n restrictions because the nfnl_cthelper_list data\n structure is shared across all net namespaces\n (bnc#1071693).\n\n - CVE-2017-17449: The __netlink_deliver_tap_skb function\n in net/netlink/af_netlink.c in the Linux kernel did not\n restrict observations of Netlink messages to a single\n net namespace, which allowed local users to obtain\n sensitive information by leveraging the CAP_NET_ADMIN\n capability to sniff an nlmon interface for all Netlink\n activity on the system (bnc#1071694).\n\n - CVE-2017-17450: net/netfilter/xt_osf.c in the Linux\n kernel did not require the CAP_NET_ADMIN capability for\n add_callback and remove_callback operations, which\n allowed local users to bypass intended access\n restrictions because the xt_osf_fingers data structure\n is shared across all net namespaces (bnc#1071695).\n\n - CVE-2017-7482: Fixed an overflow when decoding a krb5\n principal. (bnc#1046107).\n\n - CVE-2017-8824: The dccp_disconnect function in\n net/dccp/proto.c in the Linux kernel allowed local users\n to gain privileges or cause a denial of service\n (use-after-free) via an AF_UNSPEC connect system call\n during the DCCP_LISTEN state (bnc#1070771).\n\nThe following non-security bugs were fixed :\n\n - acpi / apd: Add clock frequency for ThunderX2 I2C\n controller (bsc#1067225).\n\n - Add references (bsc#1062941, bsc#1037404, bsc#1012523,\n bsc#1038299) The scsi_devinfo patches are relevant for\n all bugs related to HITACHI OPEN-V.\n\n - adm80211: return an error if adm8211_alloc_rings() fails\n (bsc#1031717).\n\n - adv7604: Initialize drive strength to default when using\n DT (bnc#1012382).\n\n - af_netlink: ensure that NLMSG_DONE never fails in dumps\n (bnc#1012382).\n\n - alsa: caiaq: Fix stray URB at probe error path\n (bnc#1012382).\n\n - alsa: hda: Abort capability probe at invalid register\n read (bsc#1048356).\n\n - alsa: hda: Add Raven PCI ID (bnc#1012382).\n\n - alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on\n HDA_FIXUP_ACT_PROBE (bnc#1012382).\n\n - alsa: hda/ca0132 - Fix memory leak at error path\n (bsc#1031717).\n\n - alsa: hda - fix headset mic problem for Dell machines\n with alc236 (bnc#1012382).\n\n - alsa: hda - No loopback on ALC299 codec (git-fixes).\n\n - alsa: hda/realtek: Add headset mic support for Intel NUC\n Skull Canyon (bsc#1031717).\n\n - alsa: hda/realtek - Add new codec ID ALC299\n (bnc#1012382).\n\n - alsa: hda/realtek - Add support for ALC236/ALC3204\n (bnc#1012382).\n\n - alsa: hda/realtek - Fix ALC700 family no sound issue\n (bsc#1031717).\n\n - alsa: hda: Remove superfluous '-' added by printk\n conversion (bnc#1012382).\n\n - alsa: hda: Workaround for KBL codec power control\n (bsc#1048356,bsc#1047989,bsc#1055272,bsc#1058413).\n\n - alsa: line6: Fix leftover URB at error-path during probe\n (bnc#1012382).\n\n - alsa: pcm: update tstamp only if audio_tstamp changed\n (bsc#1031717).\n\n - alsa: seq: Avoid invalid lockdep class warning\n (bsc#1031717).\n\n - alsa: seq: Enable 'use' locking in all configurations\n (bnc#1012382).\n\n - alsa: seq: Fix copy_from_user() call inside lock\n (bnc#1012382).\n\n - alsa: seq: Fix nested rwsem annotation for lockdep splat\n (bnc#1012382).\n\n - alsa: seq: Fix OSS sysex delivery in OSS emulation\n (bnc#1012382).\n\n - alsa: timer: Add missing mutex lock for compat ioctls\n (bnc#1012382).\n\n - alsa: timer: Remove kernel warning at compat ioctl error\n paths (bsc#1031717).\n\n - alsa: usb-audio: Add native DSD support for Pro-Ject Pre\n Box S2 Digital (bnc#1012382).\n\n - alsa: usb-audio: Add sanity checks in v2 clock parsers\n (bsc#1031717).\n\n - alsa: usb-audio: Add sanity checks to FE parser\n (bsc#1031717).\n\n - alsa: usb-audio: Fix potential out-of-bound access at\n parsing SU (bsc#1031717).\n\n - alsa: usb-audio: Kill stray URB at exiting\n (bnc#1012382).\n\n - alsa: usb-audio: uac1: Invalidate ctl on interrupt\n (bsc#1031717).\n\n - alsa: vx: Do not try to update capture stream before\n running (bnc#1012382).\n\n - alsa: vx: Fix possible transfer overflow (bnc#1012382).\n\n - Apply generic ppc build fixes to vanilla (bsc#1070805)\n\n - arm64: dts: NS2: reserve memory for Nitro firmware\n (bnc#1012382).\n\n - arm64: ensure __dump_instr() checks addr_limit\n (bnc#1012382).\n\n - arm: 8715/1: add a private asm/unaligned.h\n (bnc#1012382).\n\n - arm: 8720/1: ensure dump_instr() checks addr_limit\n (bnc#1012382).\n\n - arm: 8721/1: mm: dump: check hardware RO bit for LPAE\n (bnc#1012382).\n\n - arm: 8722/1: mm: make STRICT_KERNEL_RWX effective for\n LPAE (bnc#1012382).\n\n - arm: crypto: reduce priority of bit-sliced AES cipher\n (bnc#1012382).\n\n - arm: dts: Fix am335x and dm814x scm syscon to probe\n children (bnc#1012382).\n\n - arm: dts: Fix compatible for ti81xx uarts for 8250\n (bnc#1012382).\n\n - arm: dts: Fix omap3 off mode pull defines (bnc#1012382).\n\n - arm: dts: mvebu: pl310-cache disable double-linefill\n (bnc#1012382).\n\n - arm: OMAP2+: Fix init for multiple quirks for the same\n SoC (bnc#1012382).\n\n - arm: omap2plus_defconfig: Fix probe errors on UARTs 5\n and 6 (bnc#1012382).\n\n - arm: pxa: Do not rely on public mmc header to include\n leds.h (bnc#1012382).\n\n - asm/sections: add helpers to check for section data\n (bsc#1063026).\n\n - asoc: adau17x1: Workaround for noise bug in ADC\n (bnc#1012382).\n\n - asoc: cs42l56: Fix reset GPIO name in example DT binding\n (bsc#1031717).\n\n - asoc: davinci-mcasp: Fix an error handling path in\n 'davinci_mcasp_probe()' (bsc#1031717).\n\n - ASoC: rsnd: do not double free kctrl (bnc#1012382).\n\n - asoc: samsung: Fix possible double iounmap on s3c24xx\n driver probe failure (bsc#1031717).\n\n - ASoC: wm_adsp: Do not overrun firmware file buffer when\n reading region data (bnc#1012382).\n\n - ata: ATA_BMDMA should depend on HAS_DMA (bnc#1012382).\n\n - ata: fixes kernel crash while tracing\n ata_eh_link_autopsy event (bnc#1012382).\n\n - ata: SATA_HIGHBANK should depend on HAS_DMA\n (bnc#1012382).\n\n - ata: SATA_MV should depend on HAS_DMA (bnc#1012382).\n\n - ath10k: convert warning about non-existent OTP board id\n to debug message (git-fixes).\n\n - ath10k: fix a warning during channel switch with\n multiple vaps (bsc#1031717).\n\n - ath10k: fix board data fetch error message\n (bsc#1031717).\n\n - ath10k: fix diag_read to collect data for larger memory\n (bsc#1031717).\n\n - ath10k: fix incorrect txpower set by P2P_DEVICE\n interface (bnc#1012382).\n\n - ath10k: fix potential memory leak in\n ath10k_wmi_tlv_op_pull_fw_stats() (bnc#1012382).\n\n - ath10k: free cached fw bin contents when get board id\n fails (bsc#1031717).\n\n - ath10k: ignore configuring the incorrect board_id\n (bnc#1012382).\n\n - ath10k: set CTS protection VDEV param only if VDEV is up\n (bnc#1012382).\n\n - ath9k_htc: check for underflow in ath9k_htc_rx_msg()\n (bsc#1031717).\n\n - ath9k: off by one in ath9k_hw_nvram_read_array()\n (bsc#1031717).\n\n - autofs: do not fail mount for transient error\n (bsc#1065180).\n\n - backlight: adp5520: Fix error handling in\n adp5520_bl_probe() (bnc#1012382).\n\n - backlight: lcd: Fix race condition during register\n (bnc#1012382).\n\n - bcache: check ca->alloc_thread initialized before wake\n up it (bnc#1012382).\n\n - bio-integrity: bio_integrity_advance must update\n integrity seed (bsc#1046054).\n\n - bio-integrity: bio_trim should truncate integrity vector\n accordingly (bsc#1046054).\n\n - bio-integrity: Do not allocate integrity context for bio\n w/o data (bsc#1046054).\n\n - bio-integrity: fix interface for bio_integrity_trim\n (bsc#1046054).\n\n - bio: partially revert 'fix interface for\n bio_integrity_trim' (bsc#1046054).\n\n - blacklist 85e3f1adcb9d powerpc/64s/radix: Fix\n 128TB-512TB virtual address boundary case allocation\n\n - blacklist arm64 kaslr fix for 16KB pages\n\n - blacklist.conf\n\n - blacklist.conf: add\n 79b63f12abcbbd2caf7064b294af648a87de07ff # bsc#1061756\n may break existing setups\n\n - blacklist.conf: Add ath10k, mmc and rtl8192u commits\n (bsc#1031717)\n\n - blacklist.conf: Add drm/i915 blacklist (bsc#1031717)\n\n - blacklist.conf: added misc commits (bsc#1031717)\n\n - blacklist.conf: Add misc entries (bsc#1031717)\n\n - blacklist.conf: Add non-applicable commit ID\n (bsc#1066812)\n\n - blacklist.conf: Add non-applicable commits (bsc#1066812)\n\n - blacklist.conf: add test_kmod blacklist\n CONFIG_TEST_KMOD=n is currently set. When and if we\n enable it then we will need it, otherwise we do not.\n\n - blacklist.conf: add two more\n\n - blacklist.conf: blacklist 0fafdc9f888b\n\n - blacklist.conf: blacklist 4c578dce5803\n\n - blacklist.conf: blacklisted 16af97dc5a89 (bnc#1053919)\n\n - blacklist.conf: Blacklist two commits (bbb3be170ac2 and\n ccf1e0045eea).\n\n - blacklist.conf: commit fe22cd9b7c980b8b948 ('printk:\n help pr_debug and pr_devel to optimize out arguments')\n is just a cosmetic change.\n\n - blacklist.conf: ignore a broken USB-audio patch\n\n - blacklist.conf: Update blacklist (bsc#1031717)\n\n - blacklist.conf: Update iwlwifi blacklist (bsc#1031717)\n\n - blacklist.conf: yet another serial entry (bsc#1031717)\n\n - blacklist irrelevant powerpc fixes 6b8cb66a6a7c powerpc:\n Fix usage of _PAGE_RO in hugepage Only relevant on ppc\n CPUs that have non-zero _PAGE_RO a050d20d024d\n powerpc/64s: Use relon prolog for\n EXC_VIRT_OOL_MASKABLE_HV handlers IPI optimization, hard\n to backport fb479e44a9e2 powerpc/64s: relocation,\n register save fixes for system reset interrupt Fixes\n PowerNV running relocated. Nobody missed it so far.\n e76ca27790a5 powerpc/sysfs: Fix reference leak of cpu\n device_nodes present at boot Fixes leak of few kobjects\n created at boot but high risk of regression\n\n - blacklist tpm endian annotation patches.\n\n - block: Fix a race between blk_cleanup_queue() and\n timeout handling (FATE#319965, bsc#964944).\n\n - block: Make q_usage_counter also track legacy requests\n (bsc#1057820).\n\n - bluetooth: btusb: fix QCA Rome suspend/resume\n (bnc#1012382).\n\n - bnxt_en: Do not use rtnl lock to protect link change\n logic in workqueue (bsc#1020412 FATE#321671).\n\n - bnxt_en: Fix a variable scoping in\n bnxt_hwrm_do_send_msg() (bsc#1053309).\n\n - bnxt_en: Fix possible corrupted NVRAM parameters from\n firmware response (bsc#1020412 FATE#321671).\n\n - bnxt_en: Fix possible corruption in DCB parameters from\n firmware (bsc#1020412 FATE#321671).\n\n - bnxt_en: Fix VF PCIe link speed and width logic\n (bsc#1020412 FATE#321671).\n\n - bnxt_en: Need to unconditionally shut down RoCE in\n bnxt_shutdown (bsc#1053309).\n\n - bnxt_re: Make room for mapping beyond 32 entries\n (bsc#1056596).\n\n - bonding: discard lowest hash bit for 802.3ad layer3+4\n (bnc#1012382).\n\n - bpf: one perf event close won't free bpf program\n attached by another perf event (bnc#1012382).\n\n - bpf/verifier: reject BPF_ALU64|BPF_END (bnc#1012382).\n\n - brcmfmac: add length check in\n brcmf_cfg80211_escan_handler() (bnc#1012382).\n\n - brcmfmac: remove setting IBSS mode when stopping AP\n (bnc#1012382).\n\n - brcmsmac: make some local variables 'static const' to\n reduce stack size (bnc#1012382).\n\n - bt8xx: fix memory leak (bnc#1012382).\n\n - btrfs: return the actual error value from from\n btrfs_uuid_tree_iterate (bnc#1012382).\n\n - bus: mbus: fix window size calculation for 4GB windows\n (bnc#1012382).\n\n - can: c_can: do not indicate triple sampling support for\n D_CAN (bnc#1012382).\n\n - can: esd_usb2: Fix can_dlc value for received RTR,\n frames (bnc#1012382).\n\n - can: gs_usb: fix busy loop if no more TX context is\n available (bnc#1012382).\n\n - can: kvaser_usb: Correct return value in printout\n (bnc#1012382).\n\n - can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages\n (bnc#1012382).\n\n - can: sun4i: fix loopback mode (bnc#1012382).\n\n - can: sun4i: handle overrun in RX FIFO (bnc#1012382).\n\n - cdc_ncm: Set NTB format again after altsetting switch\n for Huawei devices (bnc#1012382).\n\n - ceph: clean up unsafe d_parent accesses in\n build_dentry_path (FATE#322288 bnc#1012382).\n\n - ceph: disable cached readdir after dropping positive\n dentry (bsc#1069277).\n\n - ceph: -EINVAL on decoding failure in\n ceph_mdsc_handle_fsmap() (bsc#1069277).\n\n - ceph: present consistent fsid, regardless of arch\n endianness (bsc#1069277).\n\n - ceph: unlock dangling spinlock in try_flush_caps()\n (bsc#1065639).\n\n - cgroup, net_cls: iterate the fds of only the tasks which\n are being migrated (bnc#1064926).\n\n - cifs: check MaxPathNameComponentLength != 0 before using\n it (bnc#1012382).\n\n - cifs: fix circular locking dependency (bsc#1064701).\n\n - cifs: Reconnect expired SMB sessions (bnc#1012382).\n\n - clk: ti: dra7-atl-clock: fix child-node lookups\n (bnc#1012382).\n\n - clk: ti: dra7-atl-clock: Fix of_node reference counting\n (bnc#1012382).\n\n - clockevents/drivers/cs5535: Improve resilience to\n spurious interrupts (bnc#1012382).\n\n - cma: fix calculation of aligned offset (VM\n Functionality, bsc#1050060).\n\n - coda: fix 'kernel memory exposure attempt' in fsync\n (bnc#1012382).\n\n - cpufreq: CPPC: add ACPI_PROCESSOR dependency\n (bnc#1012382).\n\n - crypto: dh - Do not permit 'key' or 'g' size longer than\n 'p' (bsc#1048317).\n\n - crypto: dh - Do not permit 'p' to be 0 (bsc#1048317).\n\n - crypto: dh - Fix double free of ctx->p (bsc#1048317).\n\n - crypto: dh - fix memleak in setkey (bsc#1048317).\n\n - crypto: rsa - fix buffer overread when stripping leading\n zeroes (bsc#1048317).\n\n - crypto: shash - Fix zero-length shash ahash digest crash\n (bnc#1012382).\n\n - crypto: vmx - disable preemption to enable vsx in\n aes_ctr.c (bnc#1012382).\n\n - crypto: x86/sha1-mb - fix panic due to unaligned access\n (bnc#1012382).\n\n - crypto: xts - Add ECB dependency (bnc#1012382).\n\n - cx231xx: Fix I2C on Internal Master 3 Bus (bnc#1012382).\n\n - cxgb4: Fix error codes in c4iw_create_cq()\n (bsc#1048327).\n\n - cxl: Fix DAR check & use REGION_ID instead of opencoding\n (bsc#1066223).\n\n - cxl: Fix leaking pid refs in some error paths\n (bsc#1066223).\n\n - cxl: Force context lock during EEH flow (bsc#1066223).\n\n - cxl: Prevent adapter reset if an active context exists\n (bsc#1066223).\n\n - cxl: Route eeh events to all drivers in\n cxl_pci_error_detected() (bsc#1066223).\n\n - direct-io: Prevent NULL pointer access in\n submit_page_section (bnc#1012382).\n\n - Disable\n patches.kernel.org/4.4.93-022-fix-unbalanced-page-refcou\n nting-in-bio_map_use.patch (bsc#1070767)\n\n - dmaengine: dmatest: warn user when dma test times out\n (bnc#1012382).\n\n - dmaengine: edma: Align the memcpy acnt array size with\n the transfer (bnc#1012382).\n\n - dmaengine: zx: set DMA_CYCLIC cap_mask bit\n (bnc#1012382).\n\n - dm bufio: fix integer overflow when limiting maximum\n cache size (bnc#1012382).\n\n - dm: fix race between dm_get_from_kobject() and\n __dm_destroy() (bnc#1012382).\n\n - dm mpath: remove annoying message of 'blk_get_request()\n returned -11' (bsc#1066812).\n\n - dm raid: fix NULL pointer dereference for raid1 without\n bitmap (bsc#1042957, FATE#321488).\n\n - dm rq: Avoid that request processing stalls sporadically\n (bsc#1042978).\n\n - drivers: base: cacheinfo: fix x86 with CONFIG_OF enabled\n (bsc#1070001).\n\n - drivers: dma-mapping: Do not leave an invalid\n area->pages pointer in dma_common_contiguous_remap()\n (Git-fixes, bsc#1065692).\n\n - drivers/fbdev/efifb: Allow BAR to be moved instead of\n claiming it (bsc#1051987).\n\n - drivers: of: Fix of_pci.h header guard (bsc#1065959).\n\n - drm/amdgpu: when dpm disabled, also need to stop/start\n vce (bnc#1012382).\n\n - drm/amdkfd: NULL dereference involving create_process()\n (bsc#1031717).\n\n - drm: Apply range restriction after color adjustment when\n allocation (bnc#1012382).\n\n - drm/armada: Fix compile fail (bnc#1012382).\n\n - drm: drm_minor_register(): Clean up debugfs on failure\n (bnc#1012382).\n\n - drm: gma500: fix logic error (bsc#1031717).\n\n - drm/i915/bxt: set min brightness from VBT (bsc#1031717).\n\n - drm/i915: Do not try indexed reads to alternate slave\n addresses (bsc#1031717).\n\n - drm/i915: fix backlight invert for non-zero minimum\n brightness (bsc#1031717).\n\n - drm/i915: Prevent zero length 'index' write\n (bsc#1031717).\n\n - drm/i915: Read timings from the correct transcoder in\n intel_crtc_mode_get() (bsc#1031717).\n\n - drm/msm: fix an integer overflow test (bnc#1012382).\n\n - drm/msm: Fix potential buffer overflow issue\n (bnc#1012382).\n\n - drm/nouveau/bsp/g92: disable by default (bnc#1012382).\n\n - drm/nouveau/gr: fallback to legacy paths during firmware\n lookup (bsc#1031717).\n\n - drm/nouveau/mmu: flush tlbs before deleting page tables\n (bnc#1012382).\n\n - drm/omap: Fix error handling path in 'omap_dmm_probe()'\n (bsc#1031717).\n\n - drm/panel: simple: Add missing panel_simple_unprepare()\n calls (bsc#1031717).\n\n - drm/radeon: Avoid double gpu reset by adding a timeout\n on IB ring tests (bsc#1066175).\n\n - drm/sti: sti_vtg: Handle return NULL error from\n devm_ioremap_nocache (bnc#1012382).\n\n - drm/vc4: Fix leak of HDMI EDID (bsc#1031717).\n\n - drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue\n (bnc#1012382).\n\n - e1000e: Avoid receiver overrun interrupt bursts\n (bsc#969470 FATE#319819).\n\n - e1000e: Fix error path in link detection (bnc#1012382).\n\n - e1000e: Fix return value test (bnc#1012382).\n\n - e1000e: Separate signaling for link check/link up\n (bnc#1012382).\n\n - ecryptfs: fix dereference of NULL user_key_payload\n (bnc#1012382).\n\n - eCryptfs: use after free in ecryptfs_release_messaging()\n (bsc#1070404).\n\n - epoll: avoid calling ep_call_nested() from\n ep_poll_safewake() (bsc#1056427).\n\n - epoll: remove ep_call_nested() from ep_eventpoll_poll()\n (bsc#1056427).\n\n - ext4: cleanup goto next group (bsc#1066285).\n\n - ext4: do not use stripe_width if it is not set\n (bnc#1012382).\n\n - ext4: fix fault handling when mounted with -o dax,ro\n (bsc#1069484).\n\n - ext4: fix interaction between i_size, fallocate, and\n delalloc after a crash (bnc#1012382).\n\n - ext4: fix stripe-unaligned allocations (bnc#1012382).\n\n - ext4: in ext4_seek_(hole,data), return -ENXIO for\n negative offsets (bnc#1012382).\n\n - ext4: prevent data corruption with inline data + DAX\n (bsc#1064591).\n\n - ext4: prevent data corruption with journaling + DAX\n (bsc#1064591).\n\n - ext4: reduce lock contention in __ext4_new_inode\n (bsc#1066285).\n\n - extcon: palmas: Check the parent instance to prevent the\n NULL (bnc#1012382).\n\n - exynos4-is: fimc-is: Unmap region obtained by of_iomap()\n (bnc#1012382).\n\n - f2fs crypto: add missing locking for keyring_key access\n (bnc#1012382).\n\n - f2fs crypto: replace some BUG_ON()'s with error checks\n (bnc#1012382).\n\n - f2fs: do not wait for writeback in write_begin\n (bnc#1012382).\n\n - fealnx: Fix building error on MIPS (bnc#1012382).\n\n - fix a page leak in vhost_scsi_iov_to_sgl() error\n recovery (bnc#1012382).\n\n - fix unbalanced page refcounting in bio_map_user_iov\n (bnc#1012382).\n\n - fm10k: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - fs/9p: Compare qid.path in v9fs_test_inode\n (bsc#1070404).\n\n - FS-Cache: fix dereference of NULL user_key_payload\n (bnc#1012382).\n\n - fscrypt: fix dereference of NULL user_key_payload\n (bnc#1012382).\n\n - fscrypt: lock mutex before checking for bounce page pool\n (bnc#1012382).\n\n - fscrypto: require write access to mount to set\n encryption policy (bnc#1012382).\n\n - fuse: fix READDIRPLUS skipping an entry (bnc#1012382).\n\n - gpu: drm: mgag200: mgag200_main:- Handle error from\n pci_iomap (bnc#1012382).\n\n - hid: elo: clear BTN_LEFT mapping (bsc#1065866).\n\n - hid: usbhid: fix out-of-bounds bug (bnc#1012382).\n\n - hsi: ssi_protocol: double free in ssip_pn_xmit()\n (bsc#1031717).\n\n - hwmon: (xgene) Fix up error handling path mixup in\n 'xgene_hwmon_probe()' (bsc#).\n\n - i2c: at91: ensure state is restored after suspending\n (bnc#1012382).\n\n - i2c: bcm2835: Add support for dynamic clock\n (bsc#1066660).\n\n - i2c: bcm2835: Add support for Repeated Start Condition\n (bsc#1066660).\n\n - i2c: bcm2835: Avoid possible NULL ptr dereference\n (bsc#1066660).\n\n - i2c: bcm2835: Can't support I2C_M_IGNORE_NAK\n (bsc#1066660).\n\n - i2c: bcm2835: Do not complain on -EPROBE_DEFER from\n getting our clock (bsc#1066660).\n\n - i2c: bcm2835: Fix hang for writing messages larger than\n 16 bytes (bsc#1066660).\n\n - i2c: bcm2835: Protect against unexpected TXW/RXR\n interrupts (bsc#1066660).\n\n - i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT\n (bsc#1066660).\n\n - i2c: bcm2835: Use dev_dbg logging on transfer errors\n (bsc#1066660).\n\n - i2c: cadance: fix ctrl/addr reg write order\n (bsc#1031717).\n\n - i2c: imx: Use correct function to write to register\n (bsc#1031717).\n\n - i2c: ismt: Separate I2C block read from SMBus block read\n (bnc#1012382).\n\n - i2c: riic: correctly finish transfers (bnc#1012382).\n\n - i2c: riic: fix restart condition (git-fixes).\n\n - i2c: xlp9xx: Enable HWMON class probing for xlp9xx\n (bsc#1067225).\n\n - i2c: xlp9xx: Get clock frequency with clk API\n (bsc#1067225).\n\n - i2c: xlp9xx: Handle I2C_M_RECV_LEN in msg->flags\n (bsc#1067225).\n\n - i40e: Fix incorrect use of tx_itr_setting when checking\n for Rx ITR setup (bsc#1024346 FATE#321239 bsc#1024373\n FATE#321247).\n\n - i40e: fix the calculation of VFs mac addresses\n (bsc#1024346 FATE#321239 bsc#1024373 FATE#321247).\n\n - i40e: only redistribute MSI-X vectors when needed\n (bsc#1024346 FATE#321239 bsc#1024373 FATE#321247).\n\n - i40e: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - i40evf: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - i40iw: Remove UDA QP from QoS list if creation fails\n (bsc#1024376 FATE#321249).\n\n - ib/core: Fix calculation of maximum RoCE MTU\n (bsc#1022595 FATE#322350).\n\n - ib/core: Fix unable to change lifespan entry for\n hw_counters (FATE#321231 FATE#321473).\n\n - ib/core: Namespace is mandatory input for address\n resolution (bsc#1022595 FATE#322350).\n\n - ib/hfi1: Add MODULE_FIRMWARE statements (bsc#1036800).\n\n - ib/ipoib: Clean error paths in add port (bsc#1022595\n FATE#322350).\n\n - ib/ipoib: Prevent setting negative values to\n max_nonsrq_conn_qp (bsc#1022595 FATE#322350).\n\n - ib/ipoib: Remove double pointer assigning (bsc#1022595\n FATE#322350).\n\n - ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed\n completion initialization (bsc#1022595 FATE#322350).\n\n - ib/mlx5: Fix RoCE Address Path fields (bsc#966170\n FATE#320225 bsc#966172 FATE#320226).\n\n - ibmvnic: Add netdev_dbg output for debugging\n (fate#323285).\n\n - ibmvnic: Add vnic client data to login buffer\n (bsc#1069942).\n\n - ibmvnic: Convert vnic server reported statistics to cpu\n endian (fate#323285).\n\n - ibmvnic: Enable scatter-gather support (bsc#1066382).\n\n - ibmvnic: Enable TSO support (bsc#1066382).\n\n - ibmvnic: Feature implementation of Vital Product Data\n (VPD) for the ibmvnic driver (bsc#1069942).\n\n - ibmvnic: Fix calculation of number of TX header\n descriptors (bsc#1066382).\n\n - ibmvnic: fix dma_mapping_error call (bsc#1069942).\n\n - ibmvnic: Fix failover error path for non-fatal resets\n (bsc#1066382).\n\n - ibmvnic: Implement .get_channels (fate#323285).\n\n - ibmvnic: Implement .get_ringparam (fate#323285).\n\n - ibmvnic: Implement per-queue statistics reporting\n (fate#323285).\n\n - ibmvnic: Let users change net device features\n (bsc#1066382).\n\n - ibmvnic: Update reset infrastructure to support tunable\n parameters (bsc#1066382).\n\n - ib/rxe: check for allocation failure on elem\n (FATE#322149).\n\n - ib/rxe: do not crash, if allocation of crc algorithm\n failed (bsc#1051635).\n\n - ib/rxe: put the pool on allocation failure\n (FATE#322149).\n\n - ib/srp: Avoid that a cable pull can trigger a kernel\n crash (bsc#1022595 FATE#322350).\n\n - ib/srpt: Do not accept invalid initiator port names\n (bnc#1012382).\n\n - ib/uverbs: Fix device cleanup (bsc#1022595 FATE#322350).\n\n - ib/uverbs: Fix NULL pointer dereference during device\n removal (bsc#1022595 FATE#322350).\n\n - igb: close/suspend race in netif_device_detach\n (bnc#1012382).\n\n - igb: Fix hw_dbg logging in igb_update_flash_i210\n (bnc#1012382).\n\n - igb: reset the PHY before reading the PHY ID\n (bnc#1012382).\n\n - igb: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - igbvf: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - iio: adc: xilinx: Fix error handling (bnc#1012382).\n\n - iio: dummy: events: Add missing break (bsc#1031717).\n\n - iio: light: fix improper return value (bnc#1012382).\n\n - iio: trigger: free trigger resource correctly\n (bnc#1012382).\n\n - ima: do not update security.ima if appraisal status is\n not INTEGRITY_PASS (bnc#1012382).\n\n - input: ar1021_i2c - fix too long name in driver's device\n table (bsc#1031717).\n\n - input: edt-ft5x06 - fix setting gain, offset, and\n threshold via device tree (bsc#1031717).\n\n - input: elan_i2c - add ELAN060C to the ACPI table\n (bnc#1012382).\n\n - input: elan_i2c - add ELAN0611 to the ACPI table\n (bnc#1012382).\n\n - input: gtco - fix potential out-of-bound access\n (bnc#1012382).\n\n - input: mpr121 - handle multiple bits change of status\n register (bnc#1012382).\n\n - input: mpr121 - set missing event capability\n (bnc#1012382).\n\n - input: ti_am335x_tsc - fix incorrect step config for 5\n wire touchscreen (bsc#1031717).\n\n - input: twl4030-pwrbutton - use correct device for irq\n request (bsc#1031717).\n\n - input: ucb1400_ts - fix suspend and resume handling\n (bsc#1031717).\n\n - input: uinput - avoid crash when sending FF request to\n device going away (bsc#1031717).\n\n - iommu/amd: Finish TLB flush in amd_iommu_unmap()\n (bnc#1012382).\n\n - iommu/vt-d: Do not register bus-notifier under\n dmar_global_lock (bsc#1069793).\n\n - ip6_gre: only increase err_count for some certain type\n icmpv6 in ip6gre_err (bnc#1012382).\n\n - ip6_gre: skb_push ipv6hdr before packing the header in\n ip6gre_header (bnc#1012382).\n\n - ipip: only increase err_count for some certain type icmp\n in ipip_err (bnc#1012382).\n\n - ipmi: fix unsigned long underflow (bnc#1012382).\n\n - ipmi: Pick up slave address from SMBIOS on an ACPI\n device (bsc#1070006).\n\n - ipmi: Prefer ACPI system interfaces over SMBIOS ones\n (bsc#1070006).\n\n - ipmi_si: Clean up printks (bsc#1070006).\n\n - ipmi_si: fix memory leak on new_smi (bsc#1070006).\n\n - ipsec: do not ignore crypto err in ah4 input\n (bnc#1012382).\n\n - ipv6: flowlabel: do not leave opt->tot_len with garbage\n (bnc#1012382).\n\n - ipv6: only call ip6_route_dev_notify() once for\n NETDEV_UNREGISTER (bnc#1012382).\n\n - ipvs: make drop_entry protection effective for SIP-pe\n (bsc#1056365).\n\n - irqchip/crossbar: Fix incorrect type of local variables\n (bnc#1012382).\n\n - isa: Prevent NULL dereference in isa_bus driver\n callbacks (bsc#1031717).\n\n - iscsi-target: Fix non-immediate TMR reference leak\n (bnc#1012382).\n\n - isdn/i4l: fetch the ppp_write buffer in one shot\n (bnc#1012382).\n\n - isofs: fix timestamps beyond 2027 (bnc#1012382).\n\n - iwlwifi: mvm: fix the coex firmware API (bsc#1031717).\n\n - iwlwifi: mvm: return -ENODATA when reading the\n temperature with the FW down (bsc#1031717).\n\n - iwlwifi: mvm: set the RTS_MIMO_PROT bit in flag mask\n when sending sta to fw (bsc#1031717).\n\n - iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD\n (bnc#1012382).\n\n - iwlwifi: split the regulatory rules when the bandwidth\n flags require it (bsc#1031717).\n\n - ixgbe: add mask for 64 RSS queues (bnc#1012382).\n\n - ixgbe: do not disable FEC from the driver (bnc#1012382).\n\n - ixgbe: fix AER error handling (bnc#1012382).\n\n - ixgbe: Fix skb list corruption on Power systems\n (bnc#1012382).\n\n - ixgbe: handle close/suspend race with\n netif_device_detach/present (bnc#1012382).\n\n - ixgbe: Reduce I2C retry count on X550 devices\n (bnc#1012382).\n\n - ixgbevf: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - kABI fix for 4.4.99 net changes (stable-4.4.99).\n\n - kABI: protect struct l2tp_tunnel (kabi).\n\n - kABI: protect struct regulator_dev (kabi).\n\n - kABI: protect structs rt_rq+root_domain (kabi).\n\n - kABI: protect typedef rds_rdma_cookie_t (kabi).\n\n - kabi/severities: Ignore drivers/nvme/target\n (bsc#1063349)\n\n - kabi/severities: Ignore kABI changes for qla2xxx\n (bsc#1043017)\n\n - kernel-docs: unpack the source instead of using\n kernel-source (bsc#1057199).\n\n - kernel/sysctl_binary.c: check name array length in\n deprecated_sysctl_warning() (FATE#323821).\n\n - kernel/sysctl.c: remove duplicate UINT_MAX check on\n do_proc_douintvec_conv() (bsc#1066470).\n\n - kernel/watchdog: Prevent false positives with turbo\n modes (bnc#1063516).\n\n - keys: do not let add_key() update an uninstantiated key\n (bnc#1012382).\n\n - keys: do not revoke uninstantiated key in\n request_key_auth_new() (bsc#1031717).\n\n - keys: encrypted: fix dereference of NULL\n user_key_payload (bnc#1012382).\n\n - keys: fix cred refcount leak in request_key_auth_new()\n (bsc#1031717).\n\n - keys: fix key refcount leak in keyctl_assume_authority()\n (bsc#1031717).\n\n - keys: fix key refcount leak in keyctl_read_key()\n (bsc#1031717).\n\n - keys: fix NULL pointer dereference during ASN.1 parsing\n [ver #2] (bnc#1012382).\n\n - keys: fix out-of-bounds read during ASN.1 parsing\n (bnc#1012382).\n\n - keys: Fix race between updating and finding a negative\n key (bnc#1012382).\n\n - keys: return full count in keyring_read() if buffer is\n too small (bnc#1012382).\n\n - keys: trusted: fix writing past end of buffer in\n trusted_read() (bnc#1012382).\n\n - keys: trusted: sanitize all key material (bnc#1012382).\n\n - KVM: nVMX: fix guest CR4 loading when emulating L2 to L1\n exit (bnc#1012382).\n\n - kvm: nVMX: set IDTR and GDTR limits when loading L1 host\n state (bnc#1012382).\n\n - KVM: PPC: Book 3S: XICS: correct the real mode ICP\n rejecting counter (bnc#1012382).\n\n - kvm: SVM: obey guest PAT (bnc#1012382).\n\n - l2tp: Avoid schedule while atomic in exit_net\n (bnc#1012382).\n\n - l2tp: check ps->sock before running\n pppol2tp_session_ioctl() (bnc#1012382).\n\n - l2tp: fix race condition in l2tp_tunnel_delete\n (bnc#1012382).\n\n - libceph: do not WARN() if user tries to add invalid key\n (bsc#1069277).\n\n - lib/digsig: fix dereference of NULL user_key_payload\n (bnc#1012382).\n\n - libertas: Fix lbs_prb_rsp_limit_set() (bsc#1031717).\n\n - lib/mpi: call cond_resched() from mpi_powm() loop\n (bnc#1012382).\n\n - libnvdimm, namespace: fix label initialization to use\n valid seq numbers (bnc#1012382).\n\n - libnvdimm, namespace: make 'resource' attribute only\n readable by root (bnc#1012382).\n\n - libnvdimm, pfn: make 'resource' attribute only readable\n by root (FATE#319858).\n\n - lib/ratelimit.c: use deferred printk() version\n (bsc#979928).\n\n - locking/lockdep: Add nest_lock integrity test\n (bnc#1012382).\n\n - lpfc: tie in to new dev_loss_tmo interface in nvme\n transport (bsc#1041873).\n\n - mac80211: agg-tx: call drv_wake_tx_queue in proper\n context (bsc#1031717).\n\n - mac80211: do not compare TKIP TX MIC key in reinstall\n prevention (bsc#1066472).\n\n - mac80211: do not send SMPS action frame in AP mode when\n not needed (bsc#1031717).\n\n - mac80211: Fix addition of mesh configuration element\n (git-fixes).\n\n - mac80211: Fix BW upgrade for TDLS peers (bsc#1031717).\n\n - mac80211: fix mgmt-tx abort cookie and leak\n (bsc#1031717).\n\n - mac80211: fix power saving clients handling in iwlwifi\n (bnc#1012382).\n\n - mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME length\n (bnc#1012382).\n\n - mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl()\n (bsc#1031717).\n\n - mac80211: Remove invalid flag operations in mesh TSF\n synchronization (bnc#1012382).\n\n - mac80211: Remove unused 'beaconint_us' variable\n (bsc#1031717).\n\n - mac80211: Remove unused 'i' variable (bsc#1031717).\n\n - mac80211: Remove unused 'len' variable (bsc#1031717).\n\n - mac80211: Remove unused 'rates_idx' variable\n (bsc#1031717).\n\n - mac80211: Remove unused 'sband' and 'local' variables\n (bsc#1031717).\n\n - mac80211: Remove unused 'struct ieee80211_rx_status' ptr\n (bsc#1031717).\n\n - mac80211: Suppress NEW_PEER_CANDIDATE event if no room\n (bnc#1012382).\n\n - mac80211: TDLS: always downgrade invalid chandefs\n (bsc#1031717).\n\n - mac80211: TDLS: change BW calculation for WIDER_BW peers\n (bsc#1031717).\n\n - mac80211: use constant time comparison with keys\n (bsc#1066471).\n\n - md/linear: shutup lockdep warnning (FATE#321488\n bnc#1012382 bsc#1042977).\n\n - media: au0828: fix RC_CORE dependency (bsc#1031717).\n\n - media: Do not do DMA on stack for firmware upload in the\n AS102 driver (bnc#1012382).\n\n - media: em28xx: calculate left volume level correctly\n (bsc#1031717).\n\n - media: mceusb: fix memory leaks in error path\n (bsc#1031717).\n\n - media: rc: check for integer overflow (bnc#1012382).\n\n - media: v4l2-ctrl: Fix flags field on Control events\n (bnc#1012382).\n\n - mei: return error on notification request to a\n disconnected client (bnc#1012382).\n\n - memremap: add scheduling point to devm_memremap_pages\n (bnc#1057079).\n\n - mfd: ab8500-sysctrl: Handle probe deferral\n (bnc#1012382).\n\n - mfd: axp20x: Fix axp288 PEK_DBR and PEK_DBF irqs being\n swapped (bnc#1012382).\n\n - mips: AR7: Defer registration of GPIO (bnc#1012382).\n\n - mips: AR7: Ensure that serial ports are properly set up\n (bnc#1012382).\n\n - mips: BCM47XX: Fix LED inversion for WRT54GSv1\n (bnc#1012382).\n\n - mips: End asm function prologue macros with .insn\n (bnc#1012382).\n\n - mips: Fix an n32 core file generation regset support\n regression (bnc#1012382).\n\n - mips: Fix CM region target definitions (bnc#1012382).\n\n - mips: Fix race on setting and getting cpu_online_mask\n (bnc#1012382).\n\n - mips: init: Ensure bootmem does not corrupt reserved\n memory (bnc#1012382).\n\n - mips: init: Ensure reserved memory regions are not added\n to bootmem (bnc#1012382).\n\n - mips: math-emu: Remove pr_err() calls from fpu_emu()\n (bnc#1012382).\n\n - mips: microMIPS: Fix incorrect mask in insn_table_MM\n (bnc#1012382).\n\n - mips: Netlogic: Exclude netlogic,xlp-pic code from XLR\n builds (bnc#1012382).\n\n - mips: ralink: Fix MT7628 pinmux (bnc#1012382).\n\n - mips: ralink: Fix typo in mt7628 pinmux function\n (bnc#1012382).\n\n - mips: SMP: Fix deadlock & online race (bnc#1012382).\n\n - mips: SMP: Use a completion event to signal CPU up\n (bnc#1012382).\n\n - misc: panel: properly restore atomic counter on error\n path (bnc#1012382).\n\n - mmc: block: return error on failed mmc_blk_get()\n (bsc#1031717).\n\n - mmc: core: add driver strength selection when selecting\n hs400es (bsc#1069721).\n\n - mmc: core: Fix access to HS400-ES devices (bsc#1031717).\n\n - mmc: core/mmci: restore pre/post_req behaviour\n (bsc#1031717).\n\n - mmc: dw_mmc: Fix the DTO timeout calculation\n (bsc#1069721).\n\n - mm: check the return value of lookup_page_ext for all\n call sites (bnc#1068982).\n\n - mmc: host: omap_hsmmc: avoid possible overflow of\n timeout value (bsc#1031717).\n\n - mmc: host: omap_hsmmc: checking for NULL instead of\n IS_ERR() (bsc#1031717).\n\n - mmc: mediatek: Fixed size in dma_free_coherent\n (bsc#1031717).\n\n - mmc: s3cmci: include linux/interrupt.h for\n tasklet_struct (bnc#1012382).\n\n - mmc: sd: limit SD card power limit according to cards\n capabilities (bsc#1031717).\n\n - mm: distinguish CMA and MOVABLE isolation in\n has_unmovable_pages (bnc#1051406).\n\n - mm: drop migrate type checks from has_unmovable_pages\n (bnc#1051406).\n\n - mm, hwpoison: fixup 'mm: check the return value of\n lookup_page_ext for all call sites' (bnc#1012382).\n\n - mm/madvise.c: fix freeing of locked page with MADV_FREE\n (bnc#1069152).\n\n - mm/madvise.c: fix madvise() infinite loop under special\n circumstances (bnc#1070964).\n\n - mm, memory_hotplug: add scheduling point to __add_pages\n (bnc#1057079).\n\n - mm, memory_hotplug: do not fail offlining too early\n (bnc#1051406).\n\n - mm, memory_hotplug: remove timeout from __offline_memory\n (bnc#1051406).\n\n - mm, page_alloc: add scheduling point to memmap_init_zone\n (bnc#1057079).\n\n - mm/page_alloc.c: broken deferred calculation\n (bnc#1068980).\n\n - mm, page_alloc: fix potential false positive in\n __zone_watermark_ok (Git-fixes, bsc#1068978).\n\n - mm/page_ext.c: check if page_ext is not prepared\n (bnc#1068982).\n\n - mm/page_owner: avoid NULL pointer dereference\n (bnc#1068982).\n\n - mm/pagewalk.c: report holes in hugetlb ranges\n (bnc#1012382).\n\n - mm, sparse: do not swamp log with huge vmemmap\n allocation failures (bnc#1047901).\n\n - net: 3com: typhoon: typhoon_init_one: fix incorrect\n return values (bnc#1012382).\n\n - net: 3com: typhoon: typhoon_init_one: make return values\n more specific (bnc#1012382).\n\n - net/9p: Switch to wait_event_killable() (bnc#1012382).\n\n - net: Allow IP_MULTICAST_IF to set index to L3 slave\n (bnc#1012382).\n\n - net: cdc_ether: fix divide by 0 on bad descriptors\n (bnc#1012382).\n\n - net: cdc_ncm: GetNtbFormat endian fix (git-fixes).\n\n - net: dsa: select NET_SWITCHDEV (bnc#1012382).\n\n - net: emac: Fix napi poll list corruption (bnc#1012382).\n\n - netfilter/ipvs: clear ipvs_property flag when SKB net\n namespace changed (bnc#1012382).\n\n - netfilter: nf_ct_expect: Change __nf_ct_expect_check()\n return value (bnc#1012382).\n\n - netfilter: nf_tables: fix oob access (bnc#1012382).\n\n - netfilter: nft_meta: deal with PACKET_LOOPBACK in netdev\n family (bnc#1012382).\n\n - netfilter: nft_queue: use raw_smp_processor_id()\n (bnc#1012382).\n\n - net: ibm: ibmvnic: constify vio_device_id (fate#323285).\n\n - net: ixgbe: Use new IXGBE_FLAG2_ROOT_RELAXED_ORDERING\n flag (bsc#1056652).\n\n - net/mlx4_core: Fix VF overwrite of module param which\n disables DMFS on new probed PFs (FATE#321685 FATE#321686\n FATE#321687 bnc#1012382 bsc#1015336 bsc#1015337\n bsc#1015340).\n\n - net/mlx4_en: fix overflow in mlx4_en_init_timestamp()\n (FATE#321685 FATE#321686 FATE#321687 bnc#1012382\n bsc#1015336 bsc#1015337 bsc#1015340).\n\n - net/mlx5: Delay events till mlx5 interface's add\n complete for pci resume (bsc#1015342 FATE#321688\n bsc#1015343 FATE#321689).\n\n - net/mlx5e: Increase Striding RQ minimum size limit to 4\n multi-packet WQEs (bsc#1015342 FATE#321688 bsc#1015343\n FATE#321689).\n\n - net/mlx5: Fix health work queue spin lock to IRQ safe\n (bsc#1015342).\n\n - net/mlx5: Loop over temp list to release delay events\n (bsc#1015342 FATE#321688 bsc#1015343 FATE#321689).\n\n - net: mvneta: fix handling of the Tx descriptor counter\n (fate#319899).\n\n - net: mvpp2: release reference to txq_cpu[] entry after\n unmapping (bnc#1012382 bsc#1032150).\n\n - net: qmi_wwan: fix divide by 0 on bad descriptors\n (bnc#1012382).\n\n - net/sctp: Always set scope_id in sctp_inet6_skb_msgname\n (bnc#1012382).\n\n - net: Set sk_prot_creator when cloning sockets to the\n right proto (bnc#1012382).\n\n - net/smc: dev_put for netdev after usage of\n ib_query_gid() (bsc#1066812).\n\n - net: thunderx: Fix TCP/UDP checksum offload for IPv4\n pkts (bsc#1069583).\n\n - net: thunderx: Fix TCP/UDP checksum offload for IPv6\n pkts (bsc#1069583).\n\n - net/unix: do not show information about sockets from\n other namespaces (bnc#1012382).\n\n - netvsc: use refcount_t for keeping track of sub channels\n (bsc#1062835).\n\n - nfc: fix device-allocation error return (bnc#1012382).\n\n - nfsd/callback: Cleanup callback cred on shutdown\n (bnc#1012382).\n\n - nfsd: deal with revoked delegations appropriately\n (bnc#1012382).\n\n - nfs: Do not disconnect open-owner on NFS4ERR_BAD_SEQID\n (bsc#989261).\n\n - nfs: Fix typo in nomigration mount option (bnc#1012382).\n\n - nfs: Fix ugly referral attributes (bnc#1012382).\n\n - nilfs2: fix race condition that causes file system\n corruption (bnc#1012382).\n\n - nl80211: Define policy for packet pattern attributes\n (bnc#1012382).\n\n - nvme: add duplicate_connect option (bsc#1067734).\n\n - nvme: add helper to compare options to controller\n (bsc#1067734).\n\n - nvme: add transport SGL definitions (bsc#1057820).\n\n - nvme: allow controller RESETTING to RECONNECTING\n transition (bsc#1037838).\n\n - nvme-fabrics: Allow 0 as KATO value (bsc#1067734).\n\n - nvme-fabrics: kABI fix for duplicate_connect option\n (bsc#1067734).\n\n - nvme-fc: add a dev_loss_tmo field to the remoteport\n (bsc#1037838).\n\n - nvme-fc: add dev_loss_tmo timeout and remoteport resume\n support (bsc#1037838).\n\n - nvme-fc: add support for duplicate_connect option\n (bsc#1067734).\n\n - nvme-fc: add uevent for auto-connect (bsc#1037838).\n\n - nvme-fc: change ctlr state assignments during\n reset/reconnect (bsc#1037838).\n\n - nvme-fc: check connectivity before initiating reconnects\n (bsc#1037838).\n\n - nvme-fc: correct io termination handling (bsc#1067734).\n\n - nvme-fc: correct io timeout behavior (bsc#1067734).\n\n - nvme-fc: create fc class and transport device\n (bsc#1037838).\n\n - nvme-fc: decouple ns references from lldd references\n (bsc#1067734).\n\n - nvme-fc: fix iowait hang (bsc#1052384).\n\n - nvme-fc: fix localport resume using stale values\n (bsc#1067734).\n\n - nvme-fcloop: fix port deletes and callbacks\n (bsc#1037838).\n\n - nvme-fc: move remote port get/put/free location\n (bsc#1037838).\n\n - nvme-fc: on lldd/transport io error, terminate\n association (bsc#1042268).\n\n - nvme-fc: Reattach to localports on re-registration\n (bsc#1052384).\n\n - nvme-fc: remove NVME_FC_MAX_SEGMENTS (bsc#1067734).\n\n - nvme-fc: remove unused 'queue_size' field (bsc#1042268).\n\n - nvme-fc: retry initial controller connections 3 times\n (bsc#1067734).\n\n - nvme-fc: use transport-specific sgl format\n (bsc#1057820).\n\n - nvme: Fix memory order on async queue deletion\n (bnc#1012382).\n\n - nvme: fix the definition of the doorbell buffer config\n support bit (bsc#1066812).\n\n - nvme-rdma: add support for duplicate_connect option\n (bsc#1067734).\n\n - nvme/rdma: Kick admin queue when a connection is going\n down (bsc#1059639).\n\n - nvmet-fc: correct ref counting error when deferred rcv\n used (bsc#1067734).\n\n - nvmet-fc: fix failing max io queue connections\n (bsc#1067734).\n\n - nvmet-fc: on port remove call put outside lock\n (bsc#1067734).\n\n - nvmet-fc: simplify sg list handling (bsc#1052384).\n\n - nvmet: Fix fatal_err_work deadlock (bsc#1063349).\n\n - ocfs2: fstrim: Fix start offset of first cluster group\n during fstrim (bnc#1012382).\n\n - ocfs2: should wait dio before inode lock in\n ocfs2_setattr() (bnc#1012382).\n\n - packet: avoid panic in packet_getsockopt()\n (bnc#1012382).\n\n - packet: only test po->has_vnet_hdr once in packet_snd\n (bnc#1012382).\n\n - parisc: Avoid trashing sr2 and sr3 in LWS code\n (bnc#1012382).\n\n - parisc: Fix double-word compare and exchange in LWS code\n on 32-bit kernels (bnc#1012382).\n\n - parisc: Fix validity check of pointer size argument in\n new CAS implementation (bnc#1012382).\n\n - pci: Apply Cavium ThunderX ACS quirk to more Root Ports\n (bsc#1069250).\n\n - pci: Apply _HPX settings only to relevant devices\n (bnc#1012382).\n\n - pci: Enable Relaxed Ordering for Hisilicon Hip07 chip\n (bsc#1056652).\n\n - pci: Mark Cavium CN8xxx to avoid bus reset\n (bsc#1069250).\n\n - pci: Set Cavium ACS capability quirk flags to assert\n RR/CR/SV/UF (bsc#1069250).\n\n - percpu: make this_cpu_generic_read() atomic w.r.t.\n interrupts (bnc#1012382).\n\n - perf tools: Fix build failure on perl script context\n (bnc#1012382).\n\n - perf tools: Only increase index if perf_evsel__new_idx()\n succeeds (bnc#1012382).\n\n - perf/x86/intel/bts: Fix exclusive event reference leak\n (git-fixes d2878d642a4ed).\n\n - phy: increase size of MII_BUS_ID_SIZE and bus_id\n (bnc#1012382).\n\n - pkcs#7: fix uninitialized boolean 'want' (bnc#1012382).\n\n - pkcs7: Prevent NULL pointer dereference, since sinfo is\n not always set (bnc#1012382).\n\n - platform/x86: acer-wmi: setup accelerometer when ACPI\n device was found (bsc#1031717).\n\n - platform/x86: hp-wmi: Do not shadow error values\n (bnc#1012382).\n\n - platform/x86: hp-wmi: Fix detection for dock and tablet\n mode (bnc#1012382).\n\n - platform/x86: hp-wmi: Fix error value for\n hp_wmi_tablet_state (bnc#1012382).\n\n - platform/x86: intel_mid_thermal: Fix module autoload\n (bnc#1012382).\n\n - platform/x86: sony-laptop: Fix error handling in\n sony_nc_setup_rfkill() (bsc#1031717).\n\n - pm / OPP: Add missing of_node_put(np) (bnc#1012382).\n\n - power: bq27xxx_battery: Fix bq27541 AveragePower\n register address (bsc#1031717).\n\n - power: bq27xxx: fix reading for bq27000 and bq27010\n (bsc#1031717).\n\n - powercap: Fix an error code in powercap_register_zone()\n (bsc#1031717).\n\n - power: ipaq-micro-battery: freeing the wrong variable\n (bsc#1031717).\n\n - powerpc/64: Fix race condition in setting lock bit in\n idle/wakeup code (bsc#1066223).\n\n - powerpc/64s/hash: Allow MAP_FIXED allocations to cross\n 128TB boundary (bsc#1070169).\n\n - powerpc/64s/hash: Fix 128TB-512TB virtual address\n boundary case allocation (bsc#1070169).\n\n - powerpc/64s/hash: Fix 512T hint detection to use >= 128T\n (bsc#1070169).\n\n - powerpc/64s/hash: Fix fork() with 512TB process address\n space (bsc#1070169).\n\n - powerpc/64s/slice: Use addr limit when computing slice\n mask (bsc#1070169).\n\n - powerpc/bpf/jit: Disable classic BPF JIT on ppc64le\n (bsc#1066223).\n\n - powerpc/corenet: explicitly disable the SDHC controller\n on kmcoge4 (bnc#1012382).\n\n - powerpc: Correct instruction code for xxlor instruction\n (bsc#1066223).\n\n - powerpc: Fix VSX enabling/flushing to also test MSR_FP\n and MSR_VEC (bsc#1066223).\n\n - powerpc/hotplug: Improve responsiveness of hotplug\n change (FATE#322022, bsc#1067906).\n\n - powerpc/mm: Fix check of multiple 16G pages from device\n tree (bsc#1066223).\n\n - powerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash\n (bsc#1066223).\n\n - powerpc/mm/hash64: Fix subpage protection with 4K HPTE\n config (bsc#1010201, bsc#1066223).\n\n - powerpc/mm/hash: Free the subpage_prot_table correctly\n (bsc#1066223).\n\n - powerpc/numa: Fix multiple bugs in memory_hotplug_max()\n (bsc#1066223).\n\n - powerpc/numa: Fix whitespace in\n hot_add_drconf_memory_max() (bsc#1066223).\n\n - powerpc/opal: Fix EBUSY bug in acquiring tokens\n (bsc#1066223).\n\n - powerpc/powernv/ioda: Fix endianness when reading TCEs\n (bsc#1066223).\n\n - powerpc/powernv: Make opal_event_shutdown() callable\n from IRQ context (bsc#1066223).\n\n - powerpc/pseries/vio: Dispose of virq mapping on vdevice\n unregister (bsc#1067888).\n\n - powerpc/signal: Properly handle return value from\n uprobe_deny_signal() (bsc#1066223).\n\n - powerpc/sysrq: Fix oops whem ppmu is not registered\n (bsc#1066223).\n\n - powerpc/vphn: Fix numa update end-loop bug (FATE#322022,\n bsc#1067906).\n\n - powerpc/vphn: Improve recognition of PRRN/VPHN\n (FATE#322022, bsc#1067906).\n\n - powerpc/vphn: Update CPU topology when VPHN enabled\n (FATE#322022, bsc#1067906).\n\n - power: supply: bq27xxx_battery: Fix register map for\n BQ27510 and BQ27520 ('bsc#1069270').\n\n - power: supply: isp1704: Fix unchecked return value of\n devm_kzalloc (bsc#1031717).\n\n - power: supply: lp8788: prevent out of bounds array\n access (bsc#1031717).\n\n - power_supply: tps65217-charger: Fix NULL deref during\n property export (bsc#1031717).\n\n - ppp: fix race in ppp device destruction (bnc#1012382).\n\n - printk/console: Always disable boot consoles that use\n init memory before it is freed (bsc#1063026).\n\n - printk/console: Enhance the check for consoles using\n init memory (bsc#1063026).\n\n - printk: include <asm/sections.h> instead of\n <asm-generic/sections.h> (bsc#1063026).\n\n - printk: Make sure to wake up printk kthread from irq\n work for pending output (bnc#744692, bnc#789311).\n\n - printk: only unregister boot consoles when necessary\n (bsc#1063026).\n\n - qla2xxx: Fix cable swap (bsc#1043017).\n\n - qla2xxx: Fix notify ack without timeout handling\n (bsc#1043017).\n\n - qla2xxx: Fix re-login for Nport Handle in use\n (bsc#1043017).\n\n - qla2xxx: fix stale memory access (bsc#1043017).\n\n - qla2xxx: Login state machine stuck at GPDB\n (bsc#1043017).\n\n - qla2xxx: Recheck session state after RSCN (bsc#1043017).\n\n - qla2xxx: relogin is being triggered too fast\n (bsc#1043017).\n\n - qla2xxx: Retry switch command on timed out\n (bsc#1043017).\n\n - qla2xxx: Serialize gpnid (bsc#1043017).\n\n - quota: Check for register_shrinker() failure\n (bsc#1070404).\n\n - r8169: Do not increment tx_dropped in TX ring cleaning\n (bsc#1031717).\n\n - rbd: set discard_alignment to zero (bsc#1064320).\n\n - rbd: use GFP_NOIO for parent stat and data requests\n (bnc#1012382).\n\n - rcu: Allow for page faults in NMI handlers\n (bnc#1012382).\n\n - rdma/uverbs: Prevent leak of reserved field (bsc#1022595\n FATE#322350).\n\n - rds: rdma: return appropriate error on rdma map failures\n (bnc#1012382).\n\n - regulator: core: Limit propagation of parent voltage\n count and list (bsc#1070145).\n\n - regulator: fan53555: fix I2C device ids (bnc#1012382).\n\n - Revert 'bpf: one perf event close won't free bpf program\n attached by another perf event' (kabi).\n\n - Revert 'bsg-lib: do not free job in bsg_prepare_job'\n (bnc#1012382).\n\n - Revert 'crypto: xts - Add ECB dependency' (bnc#1012382).\n\n - Revert 'drm: bridge: add DT bindings for TI ths8135'\n (bnc#1012382).\n\n - Revert 'keys: Fix race between updating and finding a\n negative key' (kabi).\n\n - Revert 'phy: increase size of MII_BUS_ID_SIZE and\n bus_id' (kabi).\n\n - Revert 'sctp: do not peel off an assoc from one netns to\n another one' (bnc#1012382).\n\n - Revert 'tty: goldfish: Fix a parameter of a call to\n free_irq' (bnc#1012382).\n\n - Revert 'uapi: fix linux/rds.h userspace compilation\n errors' (bnc#1012382).\n\n - rpm/kernel-binary.spec.in: add the kernel-binary\n dependencies to kernel-binary-base (bsc#1060333).\n\n - rpm/kernel-binary.spec.in: Correct supplements for\n recent SLE products (bsc#1067494)\n\n - rpm/kernel-binary.spec.in: only rewrite modules.dep if\n non-zero in size (bsc#1056979).\n\n - rpm/package-descriptions :\n\n - rtc: ds1307: Fix relying on reset value for weekday\n (bsc#1031717).\n\n - rtc: ds1374: wdt: Fix issue with timeout scaling from\n secs to wdt ticks (bsc#1031717).\n\n - rtc: ds1374: wdt: Fix stop/start ioctl always returning\n -EINVAL (bsc#1031717).\n\n - rtc: rtc-nuc900: fix loop timeout test (bsc#1031717).\n\n - rtc: sa1100: fix unbalanced\n clk_prepare_enable/clk_disable_unprepare (bsc#1031717).\n\n - rtlwifi: fix uninitialized rtlhal->last_suspend_sec time\n (bnc#1012382).\n\n - rtlwifi: rtl8192ee: Fix memory leak when loading\n firmware (bnc#1012382).\n\n - rtlwifi: rtl8821ae: Fix connection lost problem\n (bnc#1012382).\n\n - rtlwifi: rtl8821ae: Fix HW_VAR_NAV_UPPER operation\n (bsc#1031717).\n\n - s390/dasd: check for device error pointer within state\n change interrupts (bnc#1012382).\n\n - s390/disassembler: add missing end marker for e7 table\n (bnc#1012382).\n\n - s390/disassembler: correct disassembly lines alignment\n (bsc#1070825).\n\n - s390/disassembler: increase show_code buffer size\n (bnc#1070825, LTC#161577).\n\n - s390/disassembler: increase show_code buffer size\n (LTC#161577 bnc#1012382 bnc#1070825).\n\n - s390: fix transactional execution control register\n handling (bnc#1012382).\n\n - s390/kbuild: enable modversions for symbols exported\n from asm (bnc#1012382).\n\n - s390/mm: fix write access check in gup_huge_pmd()\n (bnc#1066974, LTC#160551).\n\n - s390/qeth: allow hsuid configuration in DOWN state\n (bnc#1070825, LTC#161871).\n\n - s390/qeth: issue STARTLAN as first IPA command\n (bnc#1012382).\n\n - s390/qeth: use ip_lock for hsuid configuration\n (bnc#1070825, LTC#161871).\n\n - s390/runtime instrumention: fix possible memory\n corruption (bnc#1012382).\n\n - sched/autogroup: Fix autogroup_move_group() to never\n skip sched_move_task() (bnc#1012382).\n\n - sched: Make resched_cpu() unconditional (bnc#1012382).\n\n - sched/rt: Simplify the IPI based RT balancing logic\n (bnc#1012382).\n\n - scsi: aacraid: Check for PCI state of device in a\n generic way (bsc#1022607, FATE#321673).\n\n - scsi: aacraid: Fix controller initialization failure\n (FATE#320140).\n\n - scsi: bfa: fix access to bfad_im_port_s (bsc#1065101).\n\n - scsi: check for device state in __scsi_remove_target()\n (bsc#1072589).\n\n - scsi_devinfo: cleanly zero-pad devinfo strings\n (bsc#1062941).\n\n - scsi: fcoe: move fcoe_interface_remove() out of\n fcoe_interface_cleanup() (bsc#1039542).\n\n - scsi: fcoe: open-code fcoe_destroy_work() for\n NETDEV_UNREGISTER (bsc#1039542).\n\n - scsi: fcoe: separate out fcoe_vport_remove()\n (bsc#1039542).\n\n - scsi: ipr: Fix scsi-mq lockdep issue (bsc#1066213).\n\n - scsi: ipr: Set no_report_opcodes for RAID arrays\n (bsc#1066213).\n\n - scsi: libiscsi: fix shifting of DID_REQUEUE host byte\n (bsc#1056003).\n\n - scsi: lpfc: Add Buffer to Buffer credit recovery support\n (bsc#1052384).\n\n - scsi: lpfc: Add changes to assist in NVMET debugging\n (bsc#1041873).\n\n - scsi: lpfc: Add nvme initiator devloss support\n (bsc#1041873).\n\n - scsi: lpfc: Adjust default value of lpfc_nvmet_mrq\n (bsc#1067735).\n\n - scsi: lpfc: Break up IO ctx list into a separate get and\n put list (bsc#1045404).\n\n - scsi: lpfc: change version to 11.4.0.4 (bsc#1067735).\n\n - scsi: lpfc: convert info messages to standard messages\n (bsc#1052384).\n\n - scsi: lpfc: Correct driver deregistrations with host\n nvme transport (bsc#1067735).\n\n - scsi: lpfc: Correct issues with FAWWN and FDISCs\n (bsc#1052384).\n\n - scsi: lpfc: correct nvme sg segment count check\n (bsc#1067735).\n\n - scsi: lpfc: correct port registrations with nvme_fc\n (bsc#1067735).\n\n - scsi: lpfc: Correct return error codes to align with\n nvme_fc transport (bsc#1052384).\n\n - scsi: lpfc: Disable NPIV support if NVME is enabled\n (bsc#1067735).\n\n - scsi: lpfc: Driver fails to detect direct attach storage\n array (bsc#1067735).\n\n - scsi: lpfc: Expand WQE capability of every NVME hardware\n queue (bsc#1067735).\n\n - scsi: lpfc: Extend RDP support (bsc#1067735).\n\n - scsi: lpfc: Fix a precedence bug in\n lpfc_nvme_io_cmd_wqe_cmpl() (bsc#1056587).\n\n - scsi: lpfc: Fix bad sgl reposting after 2nd adapter\n reset (bsc#1052384).\n\n - scsi: lpfc: fix build issue if NVME_FC_TARGET is not\n defined (bsc#1040073).\n\n - scsi: lpfc: Fix counters so outstandng NVME IO count is\n accurate (bsc#1041873).\n\n - scsi: lpfc: Fix crash after bad bar setup on driver\n attachment (bsc#1067735).\n\n - scsi: lpfc: Fix crash during driver unload with running\n nvme traffic (bsc#1067735).\n\n - scsi: lpfc: Fix crash in lpfc_nvme_fcp_io_submit during\n LIP (bsc#1067735).\n\n - scsi: lpfc: Fix crash in lpfc nvmet when fc port is\n reset (bsc#1052384).\n\n - scsi: lpfc: Fix crash receiving ELS while detaching\n driver (bsc#1067735).\n\n - scsi: lpfc: Fix display for debugfs queInfo\n (bsc#1067735).\n\n - scsi: lpfc: Fix driver handling of nvme resources during\n unload (bsc#1067735).\n\n - scsi: lpfc: Fix duplicate NVME rport entries and\n namespaces (bsc#1052384).\n\n - scsi: lpfc: Fix FCP hba_wqidx assignment (bsc#1067735).\n\n - scsi: lpfc: Fix handling of FCP and NVME FC4 types in\n Pt2Pt topology (bsc#1052384).\n\n - scsi: lpfc: Fix hard lock up NMI in els timeout handling\n (bsc#1067735).\n\n - scsi: lpfc: fix 'integer constant too large' error on\n 32bit archs (bsc#1052384).\n\n - scsi: lpfc: Fix loop mode target discovery\n (bsc#1052384).\n\n - scsi: lpfc: Fix lpfc nvme host rejecting IO with Not\n Ready message (bsc#1067735).\n\n - scsi: lpfc: Fix Lun Priority level shown as NA\n (bsc#1041873).\n\n - scsi: lpfc: Fix ndlp ref count for pt2pt mode issue RSCN\n (bsc#1067735).\n\n - scsi: lpfc: Fix NVME LS abort_xri (bsc#1067735).\n\n - scsi: lpfc: Fix nvme port role handling in sysfs and\n debugfs handlers (bsc#1041873).\n\n - scsi: lpfc: Fix NVME PRLI handling during RSCN\n (bsc#1052384).\n\n - scsi: lpfc: Fix nvme target failure after 2nd adapter\n reset (bsc#1052384).\n\n - scsi: lpfc: Fix nvmet node ref count handling\n (bsc#1041873).\n\n - scsi: lpfc: Fix oops if nvmet_fc_register_targetport\n fails (bsc#1067735).\n\n - scsi: lpfc: Fix oops of nvme host during driver unload\n (bsc#1067735).\n\n - scsi: lpfc: Fix oops when NVME Target is discovered in a\n nonNVME environment.\n\n - scsi: lpfc: fix pci hot plug crash in list_add call\n (bsc#1067735).\n\n - scsi: lpfc: fix pci hot plug crash in timer management\n routines (bsc#1067735).\n\n - scsi: lpfc: Fix plogi collision that causes illegal\n state transition (bsc#1052384).\n\n - scsi: lpfc: Fix Port going offline after multiple resets\n (bsc#1041873).\n\n - scsi: lpfc: Fix PRLI retry handling when target rejects\n it (bsc#1041873).\n\n - scsi: lpfc: Fix rediscovery on switch blade pull\n (bsc#1052384).\n\n - scsi: lpfc: Fix relative offset error on large nvmet\n target ios (bsc#1052384).\n\n - scsi: lpfc: Fix return value of board_mode store routine\n in case of online failure (bsc#1041873).\n\n - scsi: lpfc: Fix secure firmware updates (bsc#1067735).\n\n - scsi: lpfc: Fix System panic after loading the driver\n (bsc#1041873).\n\n - scsi: lpfc: Fix transition nvme-i rport handling to\n nport only (bsc#1041873).\n\n - scsi: lpfc: Fix vports not logging into target\n (bsc#1041873).\n\n - scsi: lpfc: Fix warning messages when NVME_TARGET_FC not\n defined (bsc#1067735).\n\n - scsi: lpfc: FLOGI failures are reported when connected\n to a private loop (bsc#1067735).\n\n - scsi: lpfc: Handle XRI_ABORTED_CQE in soft IRQ\n (bsc#1067735).\n\n - scsi: lpfc: Limit amount of work processed in IRQ\n (bsc#1052384).\n\n - scsi: lpfc: Linux LPFC driver does not process all RSCNs\n (bsc#1067735).\n\n - scsi: lpfc: lpfc version bump 11.4.0.3 (bsc#1052384).\n\n - scsi: lpfc: Make ktime sampling more accurate\n (bsc#1067735).\n\n - scsi: lpfc: Move CQ processing to a soft IRQ\n (bsc#1067735).\n\n - scsi: lpfc: NULL pointer dereference when log_verbose is\n set to 0xffffffff (bsc#1041873).\n\n - scsi: lpfc: PLOGI failures during NPIV testing\n (bsc#1067735).\n\n - scsi: lpfc: Raise maximum NVME sg list size for 256\n elements (bsc#1067735).\n\n - scsi: lpfc: Reduce log spew on controller reconnects\n (bsc#1067735).\n\n - scsi: lpfc: remove console log clutter (bsc#1052384).\n\n - scsi: lpfc: Revise NVME module parameter descriptions\n for better clarity (bsc#1067735).\n\n - scsi: lpfc: Set missing abort context (bsc#1067735).\n\n - scsi: lpfc: small sg cnt cleanup (bsc#1067735).\n\n - scsi: lpfc: spin_lock_irq() is not nestable\n (bsc#1045404).\n\n - scsi: lpfc: update driver version to 11.4.0.5\n (bsc#1067735).\n\n - scsi: lpfc: update to revision to 11.4.0.0\n (bsc#1041873).\n\n - scsi: megaraid_sas: mismatch of allocated MFI frame size\n and length exposed in MFI MPT pass through command\n (bsc#1066767).\n\n - scsi: qla2xxx: Cleanup debug message IDs (bsc#1043017).\n\n - scsi: qla2xxx: Correction to vha->vref_count timeout\n (bsc#1066812).\n\n - scsi: qla2xxx: Fix name server relogin (bsc#1043017).\n\n - scsi: qla2xxx: Fix path recovery (bsc#1043017).\n\n - scsi: qla2xxx: Initialize Work element before requesting\n IRQs (bsc#1019675,FATE#321701).\n\n - scsi: qla2xxx: Replace usage of spin_lock with\n spin_lock_irqsave (bsc#1043017).\n\n - scsi: qla2xxx: Retain loop test for fwdump length\n exceeding buffer length (bsc#1043017).\n\n - scsi: qla2xxx: Turn on FW option for exchange check\n (bsc#1043017).\n\n - scsi: qla2xxx: Use BIT_6 to acquire FAWWPN from switch\n (bsc#1066812).\n\n - scsi: qla2xxx: Use fabric name for Get Port Speed\n command (bsc#1066812).\n\n - scsi: qla2xxx: Use flag PFLG_DISCONNECTED (bsc#1043017).\n\n - scsi: reset wait for IO completion (bsc#996376).\n\n - scsi: scsi_devinfo: fixup string compare (bsc#1062941).\n updated\n patches.fixes/scsi_devinfo-fixup-string-compare.patch to\n the version merged upstream.\n\n - scsi: scsi_devinfo: handle non-terminated strings\n (bsc#1062941).\n\n - scsi: scsi_dh_emc: return success in\n clariion_std_inquiry() (bnc#1012382).\n\n - scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics()\n (bsc#1066812).\n\n - scsi: sg: close race condition in\n sg_remove_sfp_usercontext() (bsc#1064206).\n\n - scsi: sg: do not return bogus Sg_requests (bsc#1064206).\n\n - scsi: sg: only check for dxfer_len greater than 256M\n (bsc#1064206).\n\n - scsi: sg: Re-fix off by one in sg_fill_request_table()\n (bnc#1012382).\n\n - scsi: ufs: add capability to keep auto bkops always\n enabled (bnc#1012382).\n\n - scsi: ufs-qcom: Fix module autoload (bnc#1012382).\n\n - scsi: zfcp: fix erp_action use-before-initialize in REC\n action trace (bnc#1012382).\n\n - sctp: add the missing sock_owned_by_user check in\n sctp_icmp_redirect (bnc#1012382).\n\n - sctp: do not peel off an assoc from one netns to another\n one (bnc#1012382).\n\n - sctp: potential read out of bounds in\n sctp_ulpevent_type_enabled() (bnc#1012382).\n\n - sctp: reset owner sk for data chunks on out queues when\n migrating a sock (bnc#1012382).\n\n - security/keys: add CONFIG_KEYS_COMPAT to Kconfig\n (bnc#1012382).\n\n - selftests: firmware: add empty string and async tests\n (bnc#1012382).\n\n - selftests: firmware: send expected errors to /dev/null\n (bnc#1012382).\n\n - serial: 8250_fintek: Fix rs485 disablement on invalid\n ioctl() (bsc#1031717).\n\n - serial: 8250_uniphier: fix serial port index in private\n data (bsc#1031717).\n\n - serial: Fix serial console on SNI RM400 machines\n (bsc#1031717).\n\n - serial: omap: Fix EFR write on RTS deassertion\n (bnc#1012382).\n\n - serial: Remove unused port type (bsc#1066045).\n\n - serial: sh-sci: Fix register offsets for the IRDA serial\n port (bnc#1012382).\n\n - slub: do not merge cache if slub_debug contains a\n never-merge flag (bnc#1012382).\n\n - smb3: Validate negotiate request must always be signed\n (bsc#1064597).\n\n - smb: fix leak of validate negotiate info response buffer\n (bsc#1064597).\n\n - smb: fix validate negotiate info uninitialised memory\n use (bsc#1064597).\n\n - sparc64: Migrate hvcons irq to panicked cpu\n (bnc#1012382).\n\n - spi: SPI_FSL_DSPI should depend on HAS_DMA\n (bnc#1012382).\n\n - spi: uapi: spidev: add missing ioctl header\n (bnc#1012382).\n\n - staging: iio: cdc: fix improper return value\n (bnc#1012382).\n\n - staging: lustre: hsm: stack overrun in\n hai_dump_data_field (bnc#1012382).\n\n - staging: lustre: llite: do not invoke direct_IO for the\n EOF case (bnc#1012382).\n\n - staging: lustre: ptlrpc: skip lock if export failed\n (bnc#1012382).\n\n - staging: r8712u: Fix Sparse warning in rtl871x_xmit.c\n (bnc#1012382).\n\n - staging: rtl8188eu: fix incorrect ERROR tags from logs\n (bnc#1012382).\n\n - staging: rtl8712: fixed little endian problem\n (bnc#1012382).\n\n - staging: rtl8712u: Fix endian settings for structs\n describing network packets (bnc#1012382).\n\n - sunrpc: Fix tracepoint storage issues with svc_recv and\n svc_rqst_status (bnc#1012382).\n\n - supported.conf: Support spidev (bsc#1066696)\n\n - sysctl: add unsigned int range support (FATE#323821)\n\n - target: fix ALUA state file path truncation\n (bsc#1064606).\n\n - target: Fix node_acl demo-mode + uncached dynamic\n shutdown regression (bnc#1012382).\n\n - target: fix PR state file path truncation (bsc#1064606).\n\n - target: Fix QUEUE_FULL + SCSI task attribute handling\n (bnc#1012382).\n\n - target/iscsi: Fix unsolicited data seq_end_offset\n calculation (bnc#1012382 bsc#1036489).\n\n - target/rbd: handle zero length UNMAP requests early\n (bsc#1064320).\n\n - target/rbd: use target_configure_unmap_from_queue()\n helper (bsc#1064320).\n\n - tcp/dccp: fix ireq->opt races (bnc#1012382).\n\n - tcp/dccp: fix lockdep splat in inet_csk_route_req()\n (bnc#1012382).\n\n - tcp/dccp: fix other lockdep splats accessing ireq_opt\n (bnc#1012382).\n\n - tcp: do not mangle skb->cb[] in tcp_make_synack()\n (bnc#1012382).\n\n - tcp: fix tcp_mtu_probe() vs highest_sack (bnc#1012382).\n\n - test: firmware_class: report errors properly on failure\n (bnc#1012382).\n\n - test_sysctl: add dedicated proc sysctl test driver\n (FATE#323821)\n\n - test_sysctl: add generic script to expand on tests\n (FATE#323821)\n\n - test_sysctl: add simple proc_dointvec() case\n (FATE#323821).\n\n - test_sysctl: add simple proc_douintvec() case\n (FATE#323821).\n\n - test_sysctl: fix sysctl.sh by making it executable\n (FATE#323821).\n\n - test_sysctl: test against int proc_dointvec() array\n support (FATE#323821).\n\n - test_sysctl: test against PAGE_SIZE for int\n (FATE#323821)\n\n - timer: Prevent timer value 0 for MWAITX (bsc#1065717).\n\n - tipc: fix link attribute propagation bug (bnc#1012382).\n\n - tipc: use only positive error codes in messages\n (bnc#1012382).\n\n - tools: firmware: check for distro fallback udev cancel\n rule (bnc#1012382).\n\n - tpm: constify transmit data pointers (bsc#1020645,\n git-fixes).\n\n - tpm: kabi: do not bother with added const (bsc#1020645,\n git-fixes).\n\n - tpm_tis_spi: Use DMA-safe memory for SPI transfers\n (bsc#1020645, git-fixes).\n\n - tracing: Fix tracing sample code warning (bnc#1012382).\n\n - tracing/samples: Fix creation and deletion of\n simple_thread_fn creation (bnc#1012382).\n\n - tun: allow positive return values on\n dev_get_valid_name() call (bnc#1012382).\n\n - tun: bail out from tun_get_user() if the skb is empty\n (bnc#1012382).\n\n - tun: call dev_get_valid_name() before\n register_netdevice() (bnc#1012382).\n\n - tun/tap: sanitize TUNSETSNDBUF input (bnc#1012382).\n\n - uapi: fix linux/mroute6.h userspace compilation errors\n (bnc#1012382).\n\n - uapi: fix linux/rds.h userspace compilation error\n (bnc#1012382).\n\n - uapi: fix linux/rds.h userspace compilation errors\n (bnc#1012382).\n\n - udpv6: Fix the checksum computation when HW checksum\n does not apply (bnc#1012382).\n\n - Update config files to enable spidev on arm64.\n (bsc#1066696)\n\n - Update\n patches.drivers/0005-hwmon-xgene-Fix-up-error-handling-p\n ath-mixup-in-xgen.patch (bsc#1056652) Correct bugzilla\n reference.\n\n - Update\n patches.fixes/scsi-devinfo-cleanly-zero-pad-devinfo-stri\n ngs.patch (bsc#1062941, bsc#1037404, bsc#1012523,\n bsc#1038299).\n\n - Update\n patches.fixes/scsi_devinfo-fixup-string-compare.patch\n (bsc#1062941, bsc#1037404, bsc#1012523, bsc#1038299).\n\n - Update\n patches.fixes/scsi_devinfo-handle-non-terminated-strings\n .patch (bsc#1062941, bsc#1037404, bsc#1012523,\n bsc#1038299).\n\n - Update preliminary FC-NVMe patches to mainline status\n (bsc#1067734)\n\n - usb: Add delay-init quirk for Corsair K70 LUX keyboards\n (bnc#1012382).\n\n - usb: cdc_acm: Add quirk for Elatec TWN3 (bnc#1012382).\n\n - usb: core: fix out-of-bounds access bug in\n usb_get_bos_descriptor() (bnc#1012382).\n\n - usb: devio: Revert 'USB: devio: Do not corrupt user\n memory' (bnc#1012382).\n\n - usb: dummy-hcd: Fix deadlock caused by disconnect\n detection (bnc#1012382).\n\n - usb: gadget: composite: Fix use-after-free in\n usb_composite_overwrite_options (bnc#1012382).\n\n - usb: hcd: initialize hcd->flags to 0 when rm hcd\n (bnc#1012382).\n\n - usb: hub: Allow reset retry for USB2 devices on connect\n bounce (bnc#1012382).\n\n - usb: musb: Check for host-mode using is_host_active() on\n reset interrupt (bnc#1012382).\n\n - usb: musb: sunxi: Explicitly release USB PHY on exit\n (bnc#1012382).\n\n - usb: quirks: add quirk for WORLDE MINI MIDI keyboard\n (bnc#1012382).\n\n - usb: renesas_usbhs: Fix DMAC sequence for receiving\n zero-length packet (bnc#1012382).\n\n - usb: serial: console: fix use-after-free after failed\n setup (bnc#1012382).\n\n - usb: serial: cp210x: add support for ELV TFD500\n (bnc#1012382).\n\n - usb: serial: ftdi_sio: add id for Cypress WICED dev\n board (bnc#1012382).\n\n - usb: serial: garmin_gps: fix I/O after failed probe and\n remove (bnc#1012382).\n\n - usb: serial: garmin_gps: fix memory leak on probe errors\n (bnc#1012382).\n\n - usb: serial: metro-usb: add MS7820 device id\n (bnc#1012382).\n\n - usb: serial: option: add support for TP-Link LTE module\n (bnc#1012382).\n\n - usb: serial: qcserial: add Dell DW5818, DW5819\n (bnc#1012382).\n\n - usb: serial: qcserial: add pid/vid for Sierra Wireless\n EM7355 fw update (bnc#1012382).\n\n - usb: usbfs: compute urb->actual_length for isochronous\n (bnc#1012382).\n\n - usb: usbtest: fix NULL pointer dereference\n (bnc#1012382).\n\n - usb: xhci: Handle error condition in xhci_stop_device()\n (bnc#1012382).\n\n - vfs: expedite unmount (bsc#1024412).\n\n - video: fbdev: pmag-ba-fb: Remove bad `__init' annotation\n (bnc#1012382).\n\n - video: udlfb: Fix read EDID timeout (bsc#1031717).\n\n - vlan: fix a use-after-free in vlan_device_event()\n (bnc#1012382).\n\n - vsock: use new wait API for vsock_stream_sendmsg()\n (bnc#1012382).\n\n - vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit\n (bnc#1012382).\n\n - watchdog: kempld: fix gcc-4.3 build (bnc#1012382).\n\n - workqueue: Fix NULL pointer dereference (bnc#1012382).\n\n - workqueue: replace pool->manager_arb mutex with a flag\n (bnc#1012382).\n\n - x86/ACPI/cstate: Allow ACPI C1 FFH MWAIT use on AMD\n systems (bsc#1069879).\n\n - x86/alternatives: Fix alt_max_short macro to really be a\n max() (bnc#1012382).\n\n - x86/decoder: Add new TEST instruction pattern\n (bnc#1012382).\n\n - x86/MCE/AMD: Always give panic severity for UC errors in\n kernel context (git-fixes bf80bbd7dcf5).\n\n - x86/microcode/AMD: Add support for fam17h microcode\n loading (bsc#1068032).\n\n - x86/microcode/intel: Disable late loading on model 79\n (bnc#1012382).\n\n - x86/mm: fix use-after-free of vma during userfaultfd\n fault (Git-fixes, bsc#1069916).\n\n - x86/oprofile/ppro: Do not use __this_cpu*() in\n preemptible context (bnc#1012382).\n\n - x86/uaccess, sched/preempt: Verify access_ok() context\n (bnc#1012382).\n\n - xen: do not print error message in case of missing\n Xenstore entry (bnc#1012382).\n\n - xen/events: events_fifo: Do not use (get,put)_cpu() in\n xen_evtchn_fifo_init() (bnc#1065600).\n\n - xen: fix booting ballooned down hvm guest (bnc#1065600).\n\n - xen/gntdev: avoid out of bounds access in case of\n partial gntdev_mmap() (bnc#1012382).\n\n - xen/manage: correct return value check on xenbus_scanf()\n (bnc#1012382).\n\n - xen-netback: fix error handling output (bnc#1065600).\n\n - xen: x86: mark xen_find_pt_base as __init (bnc#1065600).\n\n - xen: xenbus driver must not accept invalid transaction\n ids (bnc#1012382).\n\n - zd1211rw: fix NULL-deref at probe (bsc#1031717).\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1010201\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1012382\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1012523\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1015336\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1015337\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1015340\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1015342\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1015343\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1019675\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1020412\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1020645\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1022595\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1022607\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1024346\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1024373\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1024376\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1024412\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1031717\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1032150\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1036489\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1036800\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1037404\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1037838\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1038299\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1039542\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1040073\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1041873\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1042268\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1042957\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1042977\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1042978\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1043017\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1045404\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1046054\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1046107\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1047901\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1047989\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1048317\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1048327\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1048356\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1050060\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1050231\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1051406\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1051635\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1051987\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1052384\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1053309\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1053919\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1055272\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056003\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056365\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056427\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056587\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056596\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056652\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056979\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1057079\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1057199\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1057820\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1058413\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1059639\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1060333\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1061756\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1062496\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1062835\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1062941\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1063026\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1063349\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1063516\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1064206\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1064320\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1064591\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1064597\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1064606\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1064701\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1064926\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065101\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065180\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065600\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065639\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065692\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065717\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065866\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065959\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066045\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066175\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066192\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066213\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066223\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066285\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066382\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066470\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066471\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066472\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066573\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066606\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066629\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066660\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066696\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066767\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066812\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066974\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067105\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067132\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067225\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067494\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067734\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067735\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067888\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067906\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1068671\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1068978\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1068980\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1068982\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069152\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069250\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069270\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069277\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069484\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069496\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069583\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069702\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069721\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069793\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069879\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069916\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069942\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069996\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070001\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070006\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070145\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070169\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070404\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070535\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070767\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070771\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070805\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070825\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070964\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1071693\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1071694\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1071695\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1071833\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1072589\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=744692\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=789311\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=964944\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=966170\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=966172\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=969470\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=979928\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=989261\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=996376\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\"Update the affected the Linux Kernel packages.\"\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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-devel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-docs-html\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-docs-pdf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-macros\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-obs-build\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-obs-build-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-obs-qa\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-source\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-source-vanilla\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-syms\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kselftests-kmp-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kselftests-kmp-debug-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kselftests-kmp-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kselftests-kmp-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kselftests-kmp-vanilla\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kselftests-kmp-vanilla-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:opensuse:42.3\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/07/24\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/18\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/19\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\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) 2017-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/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 !~ \"^(SUSE42\\.3)$\") audit(AUDIT_OS_RELEASE_NOT, \"openSUSE\", \"42.3\", 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:\"SUSE42.3\", reference:\"kernel-debug-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-debug-base-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-debug-base-debuginfo-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-debug-debuginfo-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-debug-debugsource-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-debug-devel-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-debug-devel-debuginfo-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-default-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-default-base-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-default-base-debuginfo-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-default-debuginfo-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-default-debugsource-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-default-devel-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-devel-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-docs-html-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-docs-pdf-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-macros-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-obs-build-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-obs-build-debugsource-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-obs-qa-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-source-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-source-vanilla-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-syms-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-vanilla-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-vanilla-base-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-vanilla-base-debuginfo-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-vanilla-debuginfo-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-vanilla-debugsource-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kernel-vanilla-devel-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kselftests-kmp-debug-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kselftests-kmp-debug-debuginfo-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kselftests-kmp-default-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kselftests-kmp-default-debuginfo-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kselftests-kmp-vanilla-4.4.103-36.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.3\", reference:\"kselftests-kmp-vanilla-debuginfo-4.4.103-36.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, \"kernel-devel / kernel-macros / kernel-source / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:36:39", "description": "The openSUSE Leap 42.2 kernel was updated to 4.4.102 to receive various security and bugfixes.\n\nThe following security bugs were fixed :\n\n - CVE-2017-1000405: A bug in the THP CoW support could be used by local attackers to corrupt memory of other processes and cause them to crash (bnc#1069496).\n\n - CVE-2017-1000410: The Linux kernel was affected by an information leak in the processing of incoming L2CAP commands - ConfigRequest, and ConfigResponse messages.\n (bnc#1070535).\n\n - CVE-2017-11600: net/xfrm/xfrm_policy.c in the Linux kernel did not ensure that the dir value of xfrm_userpolicy_id is XFRM_POLICY_MAX or less, which allowed local users to cause a denial of service (out-of-bounds access) or possibly have unspecified other impact via an XFRM_MSG_MIGRATE xfrm Netlink message (bnc#1050231).\n\n - CVE-2017-12193: The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel mishandled node splitting, which allowed local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations (bnc#1066192).\n\n - CVE-2017-15115: The sctp_do_peeloff function in net/sctp/socket.c in the Linux kernel did not check whether the intended netns is used in a peel-off action, which allowed local users to cause a denial of service (use-after-free and system crash) or possibly have unspecified other impact via crafted system calls (bnc#1068671).\n\n - CVE-2017-16528: sound/core/seq_device.c in the Linux kernel allowed local users to cause a denial of service (snd_rawmidi_dev_seq_free use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066629).\n\n - CVE-2017-16536: The cx231xx_usb_probe function in drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066606).\n\n - CVE-2017-16537: The imon_probe function in drivers/media/rc/imon.c in the Linux kernel allowed local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1066573).\n\n - CVE-2017-16645: The ims_pcu_get_cdc_union_desc function in drivers/input/misc/ims-pcu.c in the Linux kernel allowed local users to cause a denial of service (ims_pcu_parse_cdc_data out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1067132).\n\n - CVE-2017-16646:\n drivers/media/usb/dvb-usb/dib0700_devices.c in the Linux kernel allowed local users to cause a denial of service (BUG and system crash) or possibly have unspecified other impact via a crafted USB device (bnc#1067105).\n\n - CVE-2017-16939: The XFRM dump policy implementation in net/xfrm/xfrm_user.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) via a crafted SO_RCVBUF setsockopt system call in conjunction with XFRM_MSG_GETPOLICY Netlink messages (bnc#1069702).\n\n - CVE-2017-16994: The walk_hugetlb_range function in mm/pagewalk.c in the Linux kernel mishandled holes in hugetlb ranges, which allowed local users to obtain sensitive information from uninitialized kernel memory via crafted use of the mincore() system call (bnc#1069996).\n\n - CVE-2017-17448: net/netfilter/nfnetlink_cthelper.c in the Linux kernel did not require the CAP_NET_ADMIN capability for new, get, and del operations, which allowed local users to bypass intended access restrictions because the nfnl_cthelper_list data structure is shared across all net namespaces (bnc#1071693).\n\n - CVE-2017-17449: The __netlink_deliver_tap_skb function in net/netlink/af_netlink.c in the Linux kernel did not restrict observations of Netlink messages to a single net namespace, which allowed local users to obtain sensitive information by leveraging the CAP_NET_ADMIN capability to sniff an nlmon interface for all Netlink activity on the system (bnc#1071694).\n\n - CVE-2017-17450: net/netfilter/xt_osf.c in the Linux kernel did not require the CAP_NET_ADMIN capability for add_callback and remove_callback operations, which allowed local users to bypass intended access restrictions because the xt_osf_fingers data structure is shared across all net namespaces (bnc#1071695).\n\n - CVE-2017-7482: Fixed an overflow when decoding a krb5 principal. (bnc#1046107).\n\n - CVE-2017-8824: The dccp_disconnect function in net/dccp/proto.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) via an AF_UNSPEC connect system call during the DCCP_LISTEN state (bnc#1070771).\n\nThe following non-security bugs were fixed :\n\n - adm80211: return an error if adm8211_alloc_rings() fails (bsc#1031717).\n\n - adv7604: Initialize drive strength to default when using DT (bnc#1012382).\n\n - af_netlink: ensure that NLMSG_DONE never fails in dumps (bnc#1012382).\n\n - alsa: caiaq: Fix stray URB at probe error path (bnc#1012382).\n\n - alsa: hda: Add Raven PCI ID (bnc#1012382).\n\n - alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (bnc#1012382).\n\n - alsa: hda/ca0132 - Fix memory leak at error path (bsc#1031717).\n\n - alsa: hda - fix headset mic problem for Dell machines with alc236 (bnc#1012382).\n\n - alsa: hda - No loopback on ALC299 codec (git-fixes).\n\n - alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (bsc#1031717).\n\n - alsa: hda/realtek - Add new codec ID ALC299 (bnc#1012382).\n\n - alsa: hda/realtek - Add support for ALC236/ALC3204 (bnc#1012382).\n\n - alsa: hda/realtek - Fix ALC700 family no sound issue (bsc#1031717).\n\n - alsa: hda: Remove superfluous '-' added by printk conversion (bnc#1012382).\n\n - alsa: line6: Fix leftover URB at error-path during probe (bnc#1012382).\n\n - alsa: pcm: update tstamp only if audio_tstamp changed (bsc#1031717).\n\n - alsa: seq: Avoid invalid lockdep class warning (bsc#1031717).\n\n - alsa: seq: Enable 'use' locking in all configurations (bnc#1012382).\n\n - alsa: seq: Fix copy_from_user() call inside lock (bnc#1012382).\n\n - alsa: seq: Fix nested rwsem annotation for lockdep splat (bnc#1012382).\n\n - alsa: seq: Fix OSS sysex delivery in OSS emulation (bnc#1012382).\n\n - alsa: timer: Add missing mutex lock for compat ioctls (bnc#1012382).\n\n - alsa: timer: Remove kernel warning at compat ioctl error paths (bsc#1031717).\n\n - alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (bnc#1012382).\n\n - alsa: usb-audio: Add sanity checks in v2 clock parsers (bsc#1031717).\n\n - alsa: usb-audio: Add sanity checks to FE parser (bsc#1031717).\n\n - alsa: usb-audio: Fix potential out-of-bound access at parsing SU (bsc#1031717).\n\n - alsa: usb-audio: Kill stray URB at exiting (bnc#1012382).\n\n - alsa: usb-audio: uac1: Invalidate ctl on interrupt (bsc#1031717).\n\n - alsa: vx: Do not try to update capture stream before running (bnc#1012382).\n\n - alsa: vx: Fix possible transfer overflow (bnc#1012382).\n\n - Apply generic ppc build fixes to vanilla (bsc#1070805)\n\n - arm64: dts: NS2: reserve memory for Nitro firmware (bnc#1012382).\n\n - arm64: ensure __dump_instr() checks addr_limit (bnc#1012382).\n\n - arm64: fix dump_instr when PAN and UAO are in use (bnc#1012382).\n\n - arm: 8715/1: add a private asm/unaligned.h (bnc#1012382).\n\n - arm: 8720/1: ensure dump_instr() checks addr_limit (bnc#1012382).\n\n - arm: 8721/1: mm: dump: check hardware RO bit for LPAE (bnc#1012382).\n\n - arm: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE (bnc#1012382).\n\n - arm: crypto: reduce priority of bit-sliced AES cipher (bnc#1012382).\n\n - arm: dts: Fix am335x and dm814x scm syscon to probe children (bnc#1012382).\n\n - arm: dts: Fix compatible for ti81xx uarts for 8250 (bnc#1012382).\n\n - arm: dts: Fix omap3 off mode pull defines (bnc#1012382).\n\n - arm: dts: mvebu: pl310-cache disable double-linefill (bnc#1012382).\n\n - arm: OMAP2+: Fix init for multiple quirks for the same SoC (bnc#1012382).\n\n - arm: omap2plus_defconfig: Fix probe errors on UARTs 5 and 6 (bnc#1012382).\n\n - arm: pxa: Do not rely on public mmc header to include leds.h (bnc#1012382).\n\n - asm/sections: add helpers to check for section data (bsc#1063026).\n\n - asoc: adau17x1: Workaround for noise bug in ADC (bnc#1012382).\n\n - asoc: cs42l56: Fix reset GPIO name in example DT binding (bsc#1031717).\n\n - asoc: davinci-mcasp: Fix an error handling path in 'davinci_mcasp_probe()' (bsc#1031717).\n\n - asoc: rsnd: do not double free kctrl (bnc#1012382).\n\n - asoc: samsung: Fix possible double iounmap on s3c24xx driver probe failure (bsc#1031717).\n\n - asoc: wm_adsp: Do not overrun firmware file buffer when reading region data (bnc#1012382).\n\n - ata: ATA_BMDMA should depend on HAS_DMA (bnc#1012382).\n\n - ata: fixes kernel crash while tracing ata_eh_link_autopsy event (bnc#1012382).\n\n - ata: SATA_HIGHBANK should depend on HAS_DMA (bnc#1012382).\n\n - ata: SATA_MV should depend on HAS_DMA (bnc#1012382).\n\n - ath10k: convert warning about non-existent OTP board id to debug message (git-fixes).\n\n - ath10k: fix a warning during channel switch with multiple vaps (bsc#1031717).\n\n - ath10k: fix board data fetch error message (bsc#1031717).\n\n - ath10k: fix diag_read to collect data for larger memory (bsc#1031717).\n\n - ath10k: fix incorrect txpower set by P2P_DEVICE interface (bnc#1012382).\n\n - ath10k: fix potential memory leak in ath10k_wmi_tlv_op_pull_fw_stats() (bnc#1012382).\n\n - ath10k: free cached fw bin contents when get board id fails (bsc#1031717).\n\n - ath10k: ignore configuring the incorrect board_id (bnc#1012382).\n\n - ath10k: set CTS protection VDEV param only if VDEV is up (bnc#1012382).\n\n - ath9k_htc: check for underflow in ath9k_htc_rx_msg() (bsc#1031717).\n\n - ath9k: off by one in ath9k_hw_nvram_read_array() (bsc#1031717).\n\n - autofs: do not fail mount for transient error (bsc#1065180).\n\n - backlight: adp5520: Fix error handling in adp5520_bl_probe() (bnc#1012382).\n\n - backlight: lcd: Fix race condition during register (bnc#1012382).\n\n - bcache: check ca->alloc_thread initialized before wake up it (bnc#1012382).\n\n - blacklist 0278b34bf15f spi: spidev_test: Fix buffer overflow in unescape() This is a binary built from Documentation and the build logs do not show it built\n\n - blacklist.conf: 79b63f12abcbbd2caf7064b294af648a87de07ff # bsc#1061756 may break existing setups\n\n - blacklist.conf: Add ath10k, mmc and rtl8192u commits (bsc#1031717)\n\n - blacklist.conf: Add drm/i915 blacklist (bsc#1031717)\n\n - blacklist.conf: added misc commits (bsc#1031717)\n\n - blacklist.conf: Add misc entries (bsc#1031717)\n\n - blacklist.conf: Blacklist 33e465ce7cb3 ('percpu_ref:\n allow operation mode switching operations to be called concurrently'). The benefits are not worth the possible risks eventually introduced.\n\n - blacklist.conf: blacklisted 16af97dc5a89 (bnc#1053919)\n\n - blacklist.conf: blacklist not-applicable patch (bsc#1071231)\n\n - blacklist.conf: commit fe22cd9b7c980b8b948 ('printk:\n help pr_debug and pr_devel to optimize out arguments') is just a cosmetic change.\n\n - blacklist.conf: Update blacklist (bsc#1031717)\n\n - blacklist.conf: Update iwlwifi blacklist (bsc#1031717)\n\n - blacklist.conf: yet another serial entry (bsc#1031717)\n\n - block: Fix a race between blk_cleanup_queue() and timeout handling (FATE#319965, bsc#964944).\n\n - bluetooth: btusb: fix QCA Rome suspend/resume (bnc#1012382).\n\n - bnxt_en: Call firmware to approve the random VF MAC address (bsc#963575 FATE#320144).\n\n - bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (bsc#963575 FATE#320144).\n\n - bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (bsc#963575 FATE#320144).\n\n - bnxt_en: Fix VF PCIe link speed and width logic (bsc#963575 FATE#320144).\n\n - bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (bsc#963575 FATE#320144).\n\n - bnxt_en: use eth_hw_addr_random() (bsc#963575 FATE#320144).\n\n - bonding: discard lowest hash bit for 802.3ad layer3+4 (bnc#1012382).\n\n - bpf: one perf event close won't free bpf program attached by another perf event (bnc#1012382).\n\n - bpf/verifier: reject BPF_ALU64|BPF_END (bnc#1012382).\n\n - brcmfmac: add length check in brcmf_cfg80211_escan_handler() (bnc#1012382).\n\n - brcmfmac: remove setting IBSS mode when stopping AP (bnc#1012382).\n\n - brcmsmac: make some local variables 'static const' to reduce stack size (bnc#1012382).\n\n - bt8xx: fix memory leak (bnc#1012382).\n\n - btrfs: add a node counter to each of the rbtrees (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: add cond_resched() calls when resolving backrefs (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: allow backref search checks for shared extents (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: backref, add tracepoints for prelim_ref insertion and merging (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: backref, add unode_aux_to_inode_list helper (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: backref, cleanup __ namespace abuse (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: backref, constify some arguments (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: btrfs_check_shared should manage its own transaction (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: clean up extraneous computations in add_delayed_refs (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: constify tracepoint arguments (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: convert prelimary reference tracking to use rbtrees (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: fix leak and use-after-free in resolve_indirect_refs (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: Fix typo in may_commit_transaction Rather than comparing the result of the percpu comparison I was comparing the value of the percpu counter against 0 or 1.\n\n - btrfs: remove ref_tree implementation from backref.c (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: return the actual error value from from btrfs_uuid_tree_iterate (bnc#1012382).\n\n - btrfs: struct-funcs, constify readers (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - bus: mbus: fix window size calculation for 4GB windows (bnc#1012382).\n\n - can: c_can: do not indicate triple sampling support for D_CAN (bnc#1012382).\n\n - can: esd_usb2: Fix can_dlc value for received RTR, frames (bnc#1012382).\n\n - can: gs_usb: fix busy loop if no more TX context is available (bnc#1012382).\n\n - can: kvaser_usb: Correct return value in printout (bnc#1012382).\n\n - can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages (bnc#1012382).\n\n - can: sun4i: fix loopback mode (bnc#1012382).\n\n - can: sun4i: handle overrun in RX FIFO (bnc#1012382).\n\n - cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (bnc#1012382).\n\n - ceph: clean up unsafe d_parent accesses in build_dentry_path (bnc#1012382).\n\n - ceph: unlock dangling spinlock in try_flush_caps() (bsc#1065639).\n\n - cgroup, net_cls: iterate the fds of only the tasks which are being migrated (bnc#1064926).\n\n - cifs: add build_path_from_dentry_optional_prefix() (fate#323482)\n\n - cifs: Add capability to decrypt big read responses (FATE#324404). Allow to decrypt transformed packets that are bigger than the big buffer size. In particular it is used for read responses that can only exceed the big buffer size.\n\n - cifs: Add capability to transform requests before sending (FATE#324404). This will allow us to do protocol specific tranformations of packets before sending to the server. For SMB3 it can be used to support encryption.\n\n - cifs: Add copy into pages callback for a read operation (FATE#324404). Since we have two different types of reads (pagecache and direct) we need to process such responses differently after decryption of a packet. The change allows to specify a callback that copies a read payload data into preallocated pages.\n\n - cifs: Add mid handle callback (FATE#324404). We need to process read responses differently because the data should go directly into preallocated pages. This can be done by specifying a mid handle callback.\n\n - cifs: Add soft dependencies (FATE#324404). List soft dependencies of cifs so that mkinitrd and dracut can include the required helper modules.\n\n - cifs: Add transform header handling callbacks (FATE#324404). We need to recognize and parse transformed packets in demultiplex thread to find a corresponsing mid and process it further.\n\n - cifs: add use_ipc flag to SMB2_ioctl() (fate#323482)\n\n - cifs: Allow to switch on encryption with seal mount option (FATE#324404). This allows users to inforce encryption for SMB3 shares if a server supports it.\n\n - cifs: check MaxPathNameComponentLength != 0 before using it (bnc#1012382).\n\n - cifs: Decrypt and process small encrypted packets (FATE#324404). Allow to decrypt transformed packets, find a corresponding mid and process as usual further.\n\n - cifs: do not bother with kmap on read_pages side (FATE#324404). just do ITER_BVEC recvmsg\n\n - cifs: Enable encryption during session setup phase (FATE#324404). In order to allow encryption on SMB connection we need to exchange a session key and generate encryption and decryption keys.\n\n - cifs: Encrypt SMB3 requests before sending (FATE#324404). This change allows to encrypt packets if it is required by a server for SMB sessions or tree connections.\n\n - cifs: fix circular locking dependency (bsc#1064701).\n\n - cifs: Fix some return values in case of error in 'crypt_message' (fate#324404).\n\n - cifs: Fix sparse warnings (fate#323482)\n\n - cifs: implement get_dfs_refer for SMB2+ (fate#323482)\n\n - cifs: let ses->ipc_tid hold smb2 TreeIds (fate#323482)\n\n - cifs: Make send_cancel take rqst as argument (FATE#324404).\n\n - cifs: Make SendReceive2() takes resp iov (FATE#324404).\n Now SendReceive2 frees the first iov and returns a response buffer in it that increases a code complexity.\n Simplify this by making a caller responsible for freeing request buffer itself and returning a response buffer in a separate iov.\n\n - cifs: move DFS response parsing out of SMB1 code (fate#323482)\n\n - cifs: no need to wank with copying and advancing iovec on recvmsg side either (FATE#324404).\n\n - cifs: Only select the required crypto modules (FATE#324404). The sha256 and cmac crypto modules are only needed for SMB2+, so move the select statements to config CIFS_SMB2. Also select CRYPTO_AES there as SMB2+ needs it.\n\n - cifs: Prepare for encryption support (first part). Add decryption and encryption key generation. (FATE#324404).\n\n - cifs_readv_receive: use cifs_read_from_socket() (FATE#324404).\n\n - cifs: Reconnect expired SMB sessions (bnc#1012382).\n\n - cifs: remove any preceding delimiter from prefix_path (fate#323482)\n\n - cifs: Send RFC1001 length in a separate iov (FATE#324404). In order to simplify further encryption support we need to separate RFC1001 length and SMB2 header when sending a request. Put the length field in iov[0] and the rest of the packet into following iovs.\n\n - cifs: Separate RFC1001 length processing for SMB2 read (FATE#324404). Allocate and initialize SMB2 read request without RFC1001 length field to directly call cifs_send_recv() rather than SendReceive2() in a read codepath.\n\n - cifs: Separate SMB2 header structure (FATE#324404). In order to support compounding and encryption we need to separate RFC1001 length field and SMB2 header structure because the protocol treats them differently. This change will allow to simplify parsing of such complex SMB2 packets further.\n\n - cifs: Separate SMB2 sync header processing (FATE#324404). Do not process RFC1001 length in smb2_hdr_assemble() because it is not a part of SMB2 header. This allows to cleanup the code and adds a possibility combine several SMB2 packets into one for compounding.\n\n - cifs: set signing flag in SMB2+ TreeConnect if needed (fate#323482)\n\n - cifs: Simplify SMB2 and SMB311 dependencies (FATE#324404). * CIFS_SMB2 depends on CIFS, which depends on INET and selects NLS. So these dependencies do not need to be repeated for CIFS_SMB2. * CIFS_SMB311 depends on CIFS_SMB2, which depends on INET. So this dependency does not need to be repeated for CIFS_SMB311.\n\n - cifs: use DFS pathnames in SMB2+ Create requests (fate#323482)\n\n - clk: ti: dra7-atl-clock: fix child-node lookups (bnc#1012382).\n\n - clk: ti: dra7-atl-clock: Fix of_node reference counting (bnc#1012382).\n\n - clockevents/drivers/cs5535: Improve resilience to spurious interrupts (bnc#1012382).\n\n - cma: fix calculation of aligned offset (VM Functionality, bsc#1050060).\n\n - coda: fix 'kernel memory exposure attempt' in fsync (bnc#1012382).\n\n - cpufreq: CPPC: add ACPI_PROCESSOR dependency (bnc#1012382).\n\n - crypto: shash - Fix zero-length shash ahash digest crash (bnc#1012382).\n\n - crypto: vmx - disable preemption to enable vsx in aes_ctr.c (bnc#1012382).\n\n - crypto: x86/sha1-mb - fix panic due to unaligned access (bnc#1012382).\n\n - crypto: xts - Add ECB dependency (bnc#1012382).\n\n - cx231xx: Fix I2C on Internal Master 3 Bus (bnc#1012382).\n\n - cxgb4: Fix error codes in c4iw_create_cq() (bsc#1021424).\n\n - cxl: Fix DAR check & use REGION_ID instead of opencoding (bsc#1066223).\n\n - cxl: Fix leaking pid refs in some error paths (bsc#1066223).\n\n - cxl: Force context lock during EEH flow (bsc#1066223).\n\n - cxl: Prevent adapter reset if an active context exists (bsc#1066223).\n\n - cxl: Route eeh events to all drivers in cxl_pci_error_detected() (bsc#1066223).\n\n - direct-io: Prevent NULL pointer access in submit_page_section (bnc#1012382).\n\n - Disable IPMI fix patches due to regression (bsc#1071833)\n\n - Disable patches.kernel.org/4.4.93-022-fix-unbalanced-page-refcou nting-in-bio_map_use.patch (bsc#1070767) Refresh patches.drivers/0004-bio-use-offset_in_page-macro.patch.\n\n - dmaengine: dmatest: warn user when dma test times out (bnc#1012382).\n\n - dmaengine: edma: Align the memcpy acnt array size with the transfer (bnc#1012382).\n\n - dmaengine: zx: set DMA_CYCLIC cap_mask bit (bnc#1012382).\n\n - dm bufio: fix integer overflow when limiting maximum cache size (bnc#1012382).\n\n - dm: fix race between dm_get_from_kobject() and\n __dm_destroy() (bnc#1012382).\n\n - drivers: dma-mapping: Do not leave an invalid area->pages pointer in dma_common_contiguous_remap() (Git-fixes, bsc#1065692).\n\n - drm/amdgpu: when dpm disabled, also need to stop/start vce (bnc#1012382).\n\n - drm/amdkfd: NULL dereference involving create_process() (bsc#1031717).\n\n - drm: Apply range restriction after color adjustment when allocation (bnc#1012382).\n\n - drm/armada: Fix compile fail (bnc#1012382).\n\n - drm: drm_minor_register(): Clean up debugfs on failure (bnc#1012382).\n\n - drm: gma500: fix logic error (bsc#1031717).\n\n - drm/i915/bxt: set min brightness from VBT (bsc#1031717).\n\n - drm/i915: Do not try indexed reads to alternate slave addresses (bsc#1031717).\n\n - drm/i915: fix backlight invert for non-zero minimum brightness (bsc#1031717).\n\n - drm/i915: Prevent zero length 'index' write (bsc#1031717).\n\n - drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (bsc#1031717).\n\n - drm/msm: fix an integer overflow test (bnc#1012382).\n\n - drm/msm: Fix potential buffer overflow issue (bnc#1012382).\n\n - drm/nouveau/bsp/g92: disable by default (bnc#1012382).\n\n - drm/nouveau/gr: fallback to legacy paths during firmware lookup (bsc#1031717).\n\n - drm/nouveau/mmu: flush tlbs before deleting page tables (bnc#1012382).\n\n - drm/omap: Fix error handling path in 'omap_dmm_probe()' (bsc#1031717).\n\n - drm/panel: simple: Add missing panel_simple_unprepare() calls (bsc#1031717).\n\n - drm/sti: sti_vtg: Handle return NULL error from devm_ioremap_nocache (bnc#1012382).\n\n - drm/vc4: Fix leak of HDMI EDID (bsc#1031717).\n\n - drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (bnc#1012382).\n\n - e1000e: Fix error path in link detection (bnc#1012382).\n\n - e1000e: Fix return value test (bnc#1012382).\n\n - e1000e: Separate signaling for link check/link up (bnc#1012382).\n\n - ecryptfs: fix dereference of NULL user_key_payload (bnc#1012382).\n\n - eCryptfs: use after free in ecryptfs_release_messaging() (bsc#1012829).\n\n - epoll: avoid calling ep_call_nested() from ep_poll_safewake() (bsc#1056427).\n\n - epoll: remove ep_call_nested() from ep_eventpoll_poll() (bsc#1056427).\n\n - ext4: cleanup goto next group (bsc#1066285).\n\n - ext4: do not use stripe_width if it is not set (bnc#1012382).\n\n - ext4: fix interaction between i_size, fallocate, and delalloc after a crash (bnc#1012382).\n\n - ext4: fix stripe-unaligned allocations (bnc#1012382).\n\n - ext4: in ext4_seek_(hole,data), return -ENXIO for negative offsets (bnc#1012382).\n\n - ext4: reduce lock contention in __ext4_new_inode (bsc#1066285).\n\n - extcon: palmas: Check the parent instance to prevent the NULL (bnc#1012382).\n\n - exynos4-is: fimc-is: Unmap region obtained by of_iomap() (bnc#1012382).\n\n - f2fs crypto: add missing locking for keyring_key access (bnc#1012382).\n\n - f2fs crypto: replace some BUG_ON()'s with error checks (bnc#1012382).\n\n - f2fs: do not wait for writeback in write_begin (bnc#1012382).\n\n - fealnx: Fix building error on MIPS (bnc#1012382).\n\n - fix a page leak in vhost_scsi_iov_to_sgl() error recovery (bnc#1012382).\n\n - Fix tracing sample code warning (bnc#1012382).\n\n - fix unbalanced page refcounting in bio_map_user_iov (bnc#1012382).\n\n - fm10k: request reset when mbx->state changes (bnc#1012382).\n\n - fm10k: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - fs/9p: Compare qid.path in v9fs_test_inode (bsc#1012829).\n\n - fs-cache: fix dereference of NULL user_key_payload (bnc#1012382).\n\n - fscrypt: fix dereference of NULL user_key_payload (bnc#1012382).\n\n - fscrypt: lock mutex before checking for bounce page pool (bnc#1012382).\n\n - fscrypto: require write access to mount to set encryption policy (bnc#1012382).\n\n - fuse: fix READDIRPLUS skipping an entry (bnc#1012382).\n\n - gpu: drm: mgag200: mgag200_main:- Handle error from pci_iomap (bnc#1012382).\n\n - hid: elo: clear BTN_LEFT mapping (bsc#1065866).\n\n - hid: usbhid: fix out-of-bounds bug (bnc#1012382).\n\n - hsi: ssi_protocol: double free in ssip_pn_xmit() (bsc#1031717).\n\n - i2c: at91: ensure state is restored after suspending (bnc#1012382).\n\n - i2c: cadance: fix ctrl/addr reg write order (bsc#1031717).\n\n - i2c: imx: Use correct function to write to register (bsc#1031717).\n\n - i2c: ismt: Separate I2C block read from SMBus block read (bnc#1012382).\n\n - i2c: riic: correctly finish transfers (bnc#1012382).\n\n - i2c: riic: fix restart condition (git-fixes).\n\n - i40e: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - i40evf: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - ib/core: Fix calculation of maximum RoCE MTU (bsc#1022595 FATE#322350).\n\n - ib/core: Namespace is mandatory input for address resolution (bsc#1022595 FATE#322350).\n\n - ib/ipoib: Change list_del to list_del_init in the tx object (bnc#1012382).\n\n - ib/ipoib: Clean error paths in add port (bsc#1022595 FATE#322350).\n\n - ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (bsc#1022595 FATE#322350).\n\n - ib/ipoib: Remove double pointer assigning (bsc#1022595 FATE#322350).\n\n - ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (bsc#1022595 FATE#322350).\n\n - ib/mlx5: Fix RoCE Address Path fields (bsc#966170 FATE#320225 bsc#966172 FATE#320226).\n\n - ibmvnic: Add netdev_dbg output for debugging (fate#323285).\n\n - ibmvnic: Add vnic client data to login buffer (bsc#1069942).\n\n - ibmvnic: Convert vnic server reported statistics to cpu endian (fate#323285).\n\n - ibmvnic: Enable scatter-gather support (bsc#1066382).\n\n - ibmvnic: Enable TSO support (bsc#1066382).\n\n - ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (bsc#1069942).\n\n - ibmvnic: Fix calculation of number of TX header descriptors (bsc#1066382).\n\n - ibmvnic: fix dma_mapping_error call (bsc#1069942).\n\n - ibmvnic: Fix failover error path for non-fatal resets (bsc#1066382).\n\n - ibmvnic: Implement .get_channels (fate#323285).\n\n - ibmvnic: Implement .get_ringparam (fate#323285).\n\n - ibmvnic: Implement per-queue statistics reporting (fate#323285).\n\n - ibmvnic: Let users change net device features (bsc#1066382).\n\n - ibmvnic: Update reset infrastructure to support tunable parameters (bsc#1066382).\n\n - ib/srp: Avoid that a cable pull can trigger a kernel crash (bsc#1022595 FATE#322350).\n\n - ib/srpt: Do not accept invalid initiator port names (bnc#1012382).\n\n - ib/uverbs: Fix device cleanup (bsc#1022595 FATE#322350).\n\n - ib/uverbs: Fix NULL pointer dereference during device removal (bsc#1022595 FATE#322350).\n\n - igb: close/suspend race in netif_device_detach (bnc#1012382).\n\n - igb: Fix hw_dbg logging in igb_update_flash_i210 (bnc#1012382).\n\n - igb: reset the PHY before reading the PHY ID (bnc#1012382).\n\n - igb: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - igbvf: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - iio: adc: xilinx: Fix error handling (bnc#1012382).\n\n - iio: dummy: events: Add missing break (bsc#1031717).\n\n - iio: light: fix improper return value (bnc#1012382).\n\n - iio: trigger: free trigger resource correctly (bnc#1012382).\n\n - ima: do not update security.ima if appraisal status is not INTEGRITY_PASS (bnc#1012382).\n\n - input: ar1021_i2c - fix too long name in driver's device table (bsc#1031717).\n\n - input: edt-ft5x06 - fix setting gain, offset, and threshold via device tree (bsc#1031717).\n\n - input: elan_i2c - add ELAN060C to the ACPI table (bnc#1012382).\n\n - input: elan_i2c - add ELAN0611 to the ACPI table (bnc#1012382).\n\n - input: gtco - fix potential out-of-bound access (bnc#1012382).\n\n - input: mpr121 - handle multiple bits change of status register (bnc#1012382).\n\n - input: mpr121 - set missing event capability (bnc#1012382).\n\n - input: ti_am335x_tsc - fix incorrect step config for 5 wire touchscreen (bsc#1031717).\n\n - input: twl4030-pwrbutton - use correct device for irq request (bsc#1031717).\n\n - input: ucb1400_ts - fix suspend and resume handling (bsc#1031717).\n\n - input: uinput - avoid crash when sending FF request to device going away (bsc#1031717).\n\n - iommu/amd: Finish TLB flush in amd_iommu_unmap() (bnc#1012382).\n\n - iommu/arm-smmu-v3: Clear prior settings when updating STEs (bnc#1012382).\n\n - iommu/vt-d: Do not register bus-notifier under dmar_global_lock (bsc#1069793).\n\n - ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (bnc#1012382).\n\n - ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (bnc#1012382).\n\n - ipip: only increase err_count for some certain type icmp in ipip_err (bnc#1012382).\n\n - ipmi: fix unsigned long underflow (bnc#1012382).\n\n - ipmi: Pick up slave address from SMBIOS on an ACPI device (bsc#1070006).\n\n - ipmi: Prefer ACPI system interfaces over SMBIOS ones (bsc#1070006).\n\n - ipmi_si: Clean up printks (bsc#1070006).\n\n - ipmi_si: fix memory leak on new_smi (bsc#1070006).\n\n - ipsec: do not ignore crypto err in ah4 input (bnc#1012382).\n\n - ipv6: flowlabel: do not leave opt->tot_len with garbage (bnc#1012382).\n\n - ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (bnc#1012382).\n\n - ipvs: make drop_entry protection effective for SIP-pe (bsc#1056365).\n\n - irqchip/crossbar: Fix incorrect type of local variables (bnc#1012382).\n\n - isa: Prevent NULL dereference in isa_bus driver callbacks (bsc#1031717).\n\n - iscsi-target: Fix non-immediate TMR reference leak (bnc#1012382).\n\n - isdn/i4l: fetch the ppp_write buffer in one shot (bnc#1012382).\n\n - isofs: fix timestamps beyond 2027 (bnc#1012382).\n\n - iwlwifi: mvm: fix the coex firmware API (bsc#1031717).\n\n - iwlwifi: mvm: return -ENODATA when reading the temperature with the FW down (bsc#1031717).\n\n - iwlwifi: mvm: set the RTS_MIMO_PROT bit in flag mask when sending sta to fw (bsc#1031717).\n\n - iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (bnc#1012382).\n\n - iwlwifi: split the regulatory rules when the bandwidth flags require it (bsc#1031717).\n\n - ixgbe: add mask for 64 RSS queues (bnc#1012382).\n\n - ixgbe: do not disable FEC from the driver (bnc#1012382).\n\n - ixgbe: fix AER error handling (bnc#1012382).\n\n - ixgbe: Fix skb list corruption on Power systems (bnc#1012382).\n\n - ixgbe: handle close/suspend race with netif_device_detach/present (bnc#1012382).\n\n - ixgbe: Reduce I2C retry count on X550 devices (bnc#1012382).\n\n - ixgbevf: Use smp_rmb rather than read_barrier_depends (bnc#1012382).\n\n - kABI fix for 4.4.99 net changes (stable-4.4.99).\n\n - kABI: protect struct l2tp_tunnel (kabi).\n\n - kABI: protect struct regulator_dev (kabi).\n\n - kABI: protect structs rt_rq+root_domain (kabi).\n\n - kABI: protect typedef rds_rdma_cookie_t (kabi).\n\n - kernel/sysctl.c: remove duplicate UINT_MAX check on do_proc_douintvec_conv() (bsc#1066470).\n\n - kernel/watchdog: Prevent false positives with turbo modes (bnc#1063516).\n\n - keys: do not let add_key() update an uninstantiated key (bnc#1012382).\n\n - keys: do not revoke uninstantiated key in request_key_auth_new() (bsc#1031717).\n\n - keys: encrypted: fix dereference of NULL user_key_payload (bnc#1012382).\n\n - keys: fix cred refcount leak in request_key_auth_new() (bsc#1031717).\n\n - keys: fix key refcount leak in keyctl_assume_authority() (bsc#1031717).\n\n - keys: fix key refcount leak in keyctl_read_key() (bsc#1031717).\n\n - keys: fix NULL pointer dereference during ASN.1 parsing [ver #2] (bnc#1012382).\n\n - keys: fix out-of-bounds read during ASN.1 parsing (bnc#1012382).\n\n - keys: Fix race between updating and finding a negative key (bnc#1012382).\n\n - keys: return full count in keyring_read() if buffer is too small (bnc#1012382).\n\n - keys: trusted: fix writing past end of buffer in trusted_read() (bnc#1012382).\n\n - keys: trusted: sanitize all key material (bnc#1012382).\n\n - KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exit (bnc#1012382).\n\n - kvm: nVMX: set IDTR and GDTR limits when loading L1 host state (bnc#1012382).\n\n - KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter (bnc#1012382).\n\n - kvm: SVM: obey guest PAT (bnc#1012382).\n\n - l2tp: Avoid schedule while atomic in exit_net (bnc#1012382).\n\n - l2tp: check ps->sock before running pppol2tp_session_ioctl() (bnc#1012382).\n\n - l2tp: fix race condition in l2tp_tunnel_delete (bnc#1012382).\n\n - lib/digsig: fix dereference of NULL user_key_payload (bnc#1012382).\n\n - libertas: Fix lbs_prb_rsp_limit_set() (bsc#1031717).\n\n - lib/mpi: call cond_resched() from mpi_powm() loop (bnc#1012382).\n\n - libnvdimm, namespace: fix label initialization to use valid seq numbers (bnc#1012382).\n\n - libnvdimm, namespace: make 'resource' attribute only readable by root (bnc#1012382).\n\n - libnvdimm, pfn: make 'resource' attribute only readable by root (FATE#319858).\n\n - lib/ratelimit.c: use deferred printk() version (bsc#979928).\n\n - locking/lockdep: Add nest_lock integrity test (bnc#1012382).\n\n - mac80211: agg-tx: call drv_wake_tx_queue in proper context (bsc#1031717).\n\n - mac80211: do not compare TKIP TX MIC key in reinstall prevention (bsc#1066472).\n\n - mac80211: do not send SMPS action frame in AP mode when not needed (bsc#1031717).\n\n - mac80211: Fix addition of mesh configuration element (git-fixes).\n\n - mac80211: Fix BW upgrade for TDLS peers (bsc#1031717).\n\n - mac80211: fix mgmt-tx abort cookie and leak (bsc#1031717).\n\n - mac80211: fix power saving clients handling in iwlwifi (bnc#1012382).\n\n - mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME length (bnc#1012382).\n\n - mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (bsc#1031717).\n\n - mac80211: Remove invalid flag operations in mesh TSF synchronization (bnc#1012382).\n\n - mac80211: Remove unused 'beaconint_us' variable (bsc#1031717).\n\n - mac80211: Remove unused 'i' variable (bsc#1031717).\n\n - mac80211: Remove unused 'len' variable (bsc#1031717).\n\n - mac80211: Remove unused 'rates_idx' variable (bsc#1031717).\n\n - mac80211: Remove unused 'sband' and 'local' variables (bsc#1031717).\n\n - mac80211: Remove unused 'struct ieee80211_rx_status' ptr (bsc#1031717).\n\n - mac80211: Suppress NEW_PEER_CANDIDATE event if no room (bnc#1012382).\n\n - mac80211: TDLS: always downgrade invalid chandefs (bsc#1031717).\n\n - mac80211: TDLS: change BW calculation for WIDER_BW peers (bsc#1031717).\n\n - mac80211: use constant time comparison with keys (bsc#1066471).\n\n - md/linear: shutup lockdep warnning (bnc#1012382).\n\n - media: au0828: fix RC_CORE dependency (bsc#1031717).\n\n - media: Do not do DMA on stack for firmware upload in the AS102 driver (bnc#1012382).\n\n - media: em28xx: calculate left volume level correctly (bsc#1031717).\n\n - media: mceusb: fix memory leaks in error path (bsc#1031717).\n\n - media: rc: check for integer overflow (bnc#1012382).\n\n - media: v4l2-ctrl: Fix flags field on Control events (bnc#1012382).\n\n - megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (bsc#1027301).\n\n - mei: return error on notification request to a disconnected client (bnc#1012382).\n\n - mfd: ab8500-sysctrl: Handle probe deferral (bnc#1012382).\n\n - mfd: axp20x: Fix axp288 PEK_DBR and PEK_DBF irqs being swapped (bnc#1012382).\n\n - mips: AR7: Defer registration of GPIO (bnc#1012382).\n\n - mips: AR7: Ensure that serial ports are properly set up (bnc#1012382).\n\n - mips: BCM47XX: Fix LED inversion for WRT54GSv1 (bnc#1012382).\n\n - mips: End asm function prologue macros with .insn (bnc#1012382).\n\n - mips: Fix an n32 core file generation regset support regression (bnc#1012382).\n\n - mips: Fix CM region target definitions (bnc#1012382).\n\n - mips: Fix race on setting and getting cpu_online_mask (bnc#1012382).\n\n - mips: init: Ensure bootmem does not corrupt reserved memory (bnc#1012382).\n\n - mips: init: Ensure reserved memory regions are not added to bootmem (bnc#1012382).\n\n - mips: math-emu: Remove pr_err() calls from fpu_emu() (bnc#1012382).\n\n - mips: microMIPS: Fix incorrect mask in insn_table_MM (bnc#1012382).\n\n - mips: Netlogic: Exclude netlogic,xlp-pic code from XLR builds (bnc#1012382).\n\n - mips: ralink: Fix MT7628 pinmux (bnc#1012382).\n\n - mips: ralink: Fix typo in mt7628 pinmux function (bnc#1012382).\n\n - mips: SMP: Fix deadlock & online race (bnc#1012382).\n\n - mips: SMP: Use a completion event to signal CPU up (bnc#1012382).\n\n - misc: panel: properly restore atomic counter on error path (bnc#1012382).\n\n - mmc: block: return error on failed mmc_blk_get() (bsc#1031717).\n\n - mmc: core/mmci: restore pre/post_req behaviour (bsc#1031717).\n\n - mmc: dw_mmc: rockchip: Set the drive phase properly (bsc#1031717).\n\n - mm: check the return value of lookup_page_ext for all call sites (bnc#1068982).\n\n - mmc: host: omap_hsmmc: avoid possible overflow of timeout value (bsc#1031717).\n\n - mmc: host: omap_hsmmc: checking for NULL instead of IS_ERR() (bsc#1031717).\n\n - mmc: mediatek: Fixed size in dma_free_coherent (bsc#1031717).\n\n - mmc: s3cmci: include linux/interrupt.h for tasklet_struct (bnc#1012382).\n\n - mmc: sd: limit SD card power limit according to cards capabilities (bsc#1031717).\n\n - mm, hwpoison: fixup 'mm: check the return value of lookup_page_ext for all call sites' (bnc#1012382).\n\n - mm/madvise.c: fix madvise() infinite loop under special circumstances (bnc#1070964).\n\n - mm/page_alloc.c: broken deferred calculation (bnc#1068980).\n\n - mm, page_alloc: fix potential false positive in\n __zone_watermark_ok (Git-fixes, bsc#1068978).\n\n - mm/page_ext.c: check if page_ext is not prepared (bnc#1068982).\n\n - mm/page_owner: avoid NULL pointer dereference (bnc#1068982).\n\n - mm/pagewalk.c: report holes in hugetlb ranges (bnc#1012382).\n\n - net: 3com: typhoon: typhoon_init_one: fix incorrect return values (bnc#1012382).\n\n - net: 3com: typhoon: typhoon_init_one: make return values more specific (bnc#1012382).\n\n - net/9p: Switch to wait_event_killable() (bnc#1012382).\n\n - net: Allow IP_MULTICAST_IF to set index to L3 slave (bnc#1012382).\n\n - net: cdc_ether: fix divide by 0 on bad descriptors (bnc#1012382).\n\n - net: cdc_ncm: GetNtbFormat endian fix (git-fixes).\n\n - net: dsa: select NET_SWITCHDEV (bnc#1012382).\n\n - net: emac: Fix napi poll list corruption (bnc#1012382).\n\n - netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (bnc#1012382).\n\n - netfilter: nf_ct_expect: Change __nf_ct_expect_check() return value (bnc#1012382).\n\n - netfilter: nf_tables: fix oob access (bnc#1012382).\n\n - netfilter: nft_meta: deal with PACKET_LOOPBACK in netdev family (bnc#1012382).\n\n - netfilter: nft_queue: use raw_smp_processor_id() (bnc#1012382).\n\n - net: ibm: ibmvnic: constify vio_device_id (fate#323285).\n\n - net/mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (bnc#1012382).\n\n - net/mlx4_en: fix overflow in mlx4_en_init_timestamp() (bnc#1012382).\n\n - net: mvpp2: release reference to txq_cpu[] entry after unmapping (bnc#1012382).\n\n - net: qmi_wwan: fix divide by 0 on bad descriptors (bnc#1012382).\n\n - net/sctp: Always set scope_id in sctp_inet6_skb_msgname (bnc#1012382).\n\n - net: Set sk_prot_creator when cloning sockets to the right proto (bnc#1012382).\n\n - net/unix: do not show information about sockets from other namespaces (bnc#1012382).\n\n - nfc: fix device-allocation error return (bnc#1012382).\n\n - nfsd/callback: Cleanup callback cred on shutdown (bnc#1012382).\n\n - nfsd: deal with revoked delegations appropriately (bnc#1012382).\n\n - nfs: Do not disconnect open-owner on NFS4ERR_BAD_SEQID (bsc#989261).\n\n - nfs: Fix typo in nomigration mount option (bnc#1012382).\n\n - nfs: Fix ugly referral attributes (bnc#1012382).\n\n - nilfs2: fix race condition that causes file system corruption (bnc#1012382).\n\n - nl80211: Define policy for packet pattern attributes (bnc#1012382).\n\n - nvme: Fix memory order on async queue deletion (bnc#1012382).\n\n - ocfs2: fstrim: Fix start offset of first cluster group during fstrim (bnc#1012382).\n\n - ocfs2: should wait dio before inode lock in ocfs2_setattr() (bnc#1012382).\n\n - packet: avoid panic in packet_getsockopt() (bnc#1012382).\n\n - packet: only test po->has_vnet_hdr once in packet_snd (bnc#1012382).\n\n - parisc: Avoid trashing sr2 and sr3 in LWS code (bnc#1012382).\n\n - parisc: Fix double-word compare and exchange in LWS code on 32-bit kernels (bnc#1012382).\n\n - parisc: Fix validity check of pointer size argument in new CAS implementation (bnc#1012382).\n\n - pci: Apply _HPX settings only to relevant devices (bnc#1012382).\n\n - pci: mvebu: Handle changes to the bridge windows while enabled (bnc#1012382).\n\n - percpu: make this_cpu_generic_read() atomic w.r.t.\n interrupts (bnc#1012382).\n\n - perf tools: Fix build failure on perl script context (bnc#1012382).\n\n - perf tools: Only increase index if perf_evsel__new_idx() succeeds (bnc#1012382).\n\n - perf/x86/intel/bts: Fix exclusive event reference leak (git-fixes d2878d642a4ed).\n\n - phy: increase size of MII_BUS_ID_SIZE and bus_id (bnc#1012382).\n\n - pkcs#7: fix uninitialized boolean 'want' (bnc#1012382).\n\n - pkcs7: Prevent NULL pointer dereference, since sinfo is not always set (bnc#1012382).\n\n - platform/x86: acer-wmi: setup accelerometer when ACPI device was found (bsc#1031717).\n\n - platform/x86: hp-wmi: Do not shadow error values (bnc#1012382).\n\n - platform/x86: hp-wmi: Fix detection for dock and tablet mode (bnc#1012382).\n\n - platform/x86: hp-wmi: Fix error value for hp_wmi_tablet_state (bnc#1012382).\n\n - platform/x86: intel_mid_thermal: Fix module autoload (bnc#1012382).\n\n - platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill() (bsc#1031717).\n\n - pm / OPP: Add missing of_node_put(np) (bnc#1012382).\n\n - power: bq27xxx_battery: Fix bq27541 AveragePower register address (bsc#1031717).\n\n - power: bq27xxx: fix reading for bq27000 and bq27010 (bsc#1031717).\n\n - powercap: Fix an error code in powercap_register_zone() (bsc#1031717).\n\n - power: ipaq-micro-battery: freeing the wrong variable (bsc#1031717).\n\n - powerpc/64: Fix race condition in setting lock bit in idle/wakeup code (bsc#1066223).\n\n - powerpc/bpf/jit: Disable classic BPF JIT on ppc64le (bsc#1066223).\n\n - powerpc/corenet: explicitly disable the SDHC controller on kmcoge4 (bnc#1012382).\n\n - powerpc: Correct instruction code for xxlor instruction (bsc#1066223).\n\n - powerpc: Fix VSX enabling/flushing to also test MSR_FP and MSR_VEC (bsc#1066223).\n\n - powerpc/mm: Fix check of multiple 16G pages from device tree (bsc#1066223).\n\n - powerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash (bsc#1066223).\n\n - powerpc/mm/hash64: Fix subpage protection with 4K HPTE config (bsc#1010201, bsc#1066223).\n\n - powerpc/mm/hash: Free the subpage_prot_table correctly (bsc#1066223).\n\n - powerpc/numa: Fix multiple bugs in memory_hotplug_max() (bsc#1066223).\n\n - powerpc/numa: Fix whitespace in hot_add_drconf_memory_max() (bsc#1066223).\n\n - powerpc/opal: Fix EBUSY bug in acquiring tokens (bsc#1066223).\n\n - powerpc/perf: Remove PPMU_HAS_SSLOT flag for Power8 (bsc#1066223).\n\n - powerpc/powernv/ioda: Fix endianness when reading TCEs (bsc#1066223).\n\n - powerpc/powernv: Make opal_event_shutdown() callable from IRQ context (bsc#1066223).\n\n - powerpc/pseries/vio: Dispose of virq mapping on vdevice unregister (bsc#1067888).\n\n - powerpc/signal: Properly handle return value from uprobe_deny_signal() (bsc#1066223).\n\n - powerpc/sysrq: Fix oops whem ppmu is not registered (bsc#1066223).\n\n - power: supply: bq27xxx_battery: Fix register map for BQ27510 and BQ27520 ('bsc#1069270').\n\n - power: supply: isp1704: Fix unchecked return value of devm_kzalloc (bsc#1031717).\n\n - power: supply: lp8788: prevent out of bounds array access (bsc#1031717).\n\n - power_supply: tps65217-charger: Fix NULL deref during property export (bsc#1031717).\n\n - ppp: fix race in ppp device destruction (bnc#1012382).\n\n - printk/console: Always disable boot consoles that use init memory before it is freed (bsc#1063026).\n\n - printk/console: Enhance the check for consoles using init memory (bsc#1063026).\n\n - printk: include <asm/sections.h> instead of <asm-generic/sections.h> (bsc#1063026).\n\n - printk: only unregister boot consoles when necessary (bsc#1063026).\n\n - quota: Check for register_shrinker() failure (bsc#1012829).\n\n - r8169: Do not increment tx_dropped in TX ring cleaning (bsc#1031717).\n\n - rbd: use GFP_NOIO for parent stat and data requests (bnc#1012382).\n\n - rcu: Allow for page faults in NMI handlers (bnc#1012382).\n\n - rdma/uverbs: Prevent leak of reserved field (bsc#1022595 FATE#322350).\n\n - rds: RDMA: return appropriate error on rdma map failures (bnc#1012382).\n\n - regulator: core: Limit propagation of parent voltage count and list (bsc#1070145).\n\n - regulator: fan53555: fix I2C device ids (bnc#1012382).\n\n - Revert 'bpf: one perf event close won't free bpf program attached by another perf event' (kabi).\n\n - Revert 'bsg-lib: do not free job in bsg_prepare_job' (bnc#1012382).\n\n - Revert 'crypto: xts - Add ECB dependency' (bnc#1012382).\n\n - Revert 'drm: bridge: add DT bindings for TI ths8135' (bnc#1012382).\n\n - Revert 'keys: Fix race between updating and finding a negative key' (kabi).\n\n - Revert 'phy: increase size of MII_BUS_ID_SIZE and bus_id' (kabi).\n\n - Revert 'sctp: do not peel off an assoc from one netns to another one' (bnc#1012382).\n\n - Revert 'tty: goldfish: Fix a parameter of a call to free_irq' (bnc#1012382).\n\n - Revert 'uapi: fix linux/rds.h userspace compilation errors' (bnc#1012382).\n\n - rpm/kernel-binary.spec.in: add the kernel-binary dependencies to kernel-binary-base (bsc#1060333).\n\n - rpm/kernel-binary.spec.in: Correct supplements for recent SLE products (bsc#1067494)\n\n - rpm/kernel-binary.spec.in: only rewrite modules.dep if non-zero in size (bsc#1056979).\n\n - rtc: ds1307: Fix relying on reset value for weekday (bsc#1031717).\n\n - rtc: ds1374: wdt: Fix issue with timeout scaling from secs to wdt ticks (bsc#1031717).\n\n - rtc: ds1374: wdt: Fix stop/start ioctl always returning\n -EINVAL (bsc#1031717).\n\n - rtc: rtc-nuc900: fix loop timeout test (bsc#1031717).\n\n - rtc: sa1100: fix unbalanced clk_prepare_enable/clk_disable_unprepare (bsc#1031717).\n\n - rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (bnc#1012382).\n\n - rtlwifi: rtl8192ee: Fix memory leak when loading firmware (bnc#1012382).\n\n - rtlwifi: rtl8821ae: Fix connection lost problem (bnc#1012382).\n\n - rtlwifi: rtl8821ae: Fix HW_VAR_NAV_UPPER operation (bsc#1031717).\n\n - s390/dasd: check for device error pointer within state change interrupts (bnc#1012382).\n\n - s390/disassembler: add missing end marker for e7 table (bnc#1012382).\n\n - s390/disassembler: correct disassembly lines alignment (bsc#1070825).\n\n - s390/disassembler: increase show_code buffer size (bnc#1012382).\n\n - s390: fix transactional execution control register handling (bnc#1012382).\n\n - s390/kbuild: enable modversions for symbols exported from asm (bnc#1012382).\n\n - s390/qeth: issue STARTLAN as first IPA command (bnc#1012382).\n\n - s390/runtime instrumention: fix possible memory corruption (bnc#1012382).\n\n - sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (bnc#1012382).\n\n - sched: Make resched_cpu() unconditional (bnc#1012382).\n\n - sched/rt: Simplify the IPI based RT balancing logic (bnc#1012382).\n\n - scsi: aacraid: Process Error for response I/O (bnc#1012382).\n\n - scsi_devinfo: cleanly zero-pad devinfo strings (bsc#1062941).\n\n - scsi: ipr: Fix scsi-mq lockdep issue (bsc#1066213).\n\n - scsi: ipr: Set no_report_opcodes for RAID arrays (bsc#1066213).\n\n - scsi: libiscsi: fix shifting of DID_REQUEUE host byte (bsc#1056003).\n\n - scsi: lpfc: Add missing memory barrier (bnc#1012382).\n\n - scsi: lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (bnc#1012382).\n\n - scsi: lpfc: Correct host name in symbolic_name field (bnc#1012382).\n\n - scsi: lpfc: Correct issue leading to oops during link reset (bnc#1012382).\n\n - scsi: lpfc: FCoE VPort enable-disable does not bring up the VPort (bnc#1012382).\n\n - scsi: reset wait for IO completion (bsc#996376).\n\n - scsi: scsi_devinfo: fixup string compare (bsc#1062941).\n updated patches.fixes/scsi_devinfo-fixup-string-compare.patch to the version merged upstream.\n\n - scsi: scsi_devinfo: handle non-terminated strings (bsc#1062941).\n\n - scsi: scsi_dh_emc: return success in clariion_std_inquiry() (bnc#1012382).\n\n - scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (bsc#1037890).\n\n - scsi: scsi_transport_fc: set scsi_target_id upon rescan (bsc#1058135).\n\n - scsi: sg: Re-fix off by one in sg_fill_request_table() (bnc#1012382).\n\n - scsi: ufs: add capability to keep auto bkops always enabled (bnc#1012382).\n\n - scsi: ufs-qcom: Fix module autoload (bnc#1012382).\n\n - scsi: virtio_scsi: let host do exception handling (bsc#1060682).\n\n - scsi: zfcp: fix erp_action use-before-initialize in REC action trace (bnc#1012382).\n\n - sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (bnc#1012382).\n\n - sctp: do not peel off an assoc from one netns to another one (bnc#1012382).\n\n - sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (bnc#1012382).\n\n - sctp: reset owner sk for data chunks on out queues when migrating a sock (bnc#1012382).\n\n - security/keys: add CONFIG_KEYS_COMPAT to Kconfig (bnc#1012382).\n\n - selftests: firmware: add empty string and async tests (bnc#1012382).\n\n - selftests: firmware: send expected errors to /dev/null (bnc#1012382).\n\n - serial: 8250_fintek: Fix rs485 disablement on invalid ioctl() (bsc#1031717).\n\n - serial: 8250_uniphier: fix serial port index in private data (bsc#1031717).\n\n - serial: Fix serial console on SNI RM400 machines (bsc#1031717).\n\n - serial: omap: Fix EFR write on RTS deassertion (bnc#1012382).\n\n - serial: Remove unused port type (bsc#1066045).\n\n - serial: sh-sci: Fix register offsets for the IRDA serial port (bnc#1012382).\n\n - slub: do not merge cache if slub_debug contains a never-merge flag (bnc#1012382).\n\n - smb3: parsing for new snapshot timestamp mount parm (FATE#324404). New mount option 'snapshot=<time>' to allow mounting an earlier version of the remote volume (if such a snapshot exists on the server). Note that eventually specifying a snapshot time of 1 will allow the user to mount the oldest snapshot. A subsequent patch add the processing for that and another for actually specifying the 'time warp' create context on SMB2/SMB3 open. Check to make sure SMB2 negotiated, and ensure that we use a different tcon if mount same share twice but with different snaphshot times\n\n - sparc64: Migrate hvcons irq to panicked cpu (bnc#1012382).\n\n - spi: SPI_FSL_DSPI should depend on HAS_DMA (bnc#1012382).\n\n - spi: uapi: spidev: add missing ioctl header (bnc#1012382).\n\n - staging: iio: cdc: fix improper return value (bnc#1012382).\n\n - staging: lustre: hsm: stack overrun in hai_dump_data_field (bnc#1012382).\n\n - staging: lustre: llite: do not invoke direct_IO for the EOF case (bnc#1012382).\n\n - staging: lustre: ptlrpc: skip lock if export failed (bnc#1012382).\n\n - staging: r8712u: Fix Sparse warning in rtl871x_xmit.c (bnc#1012382).\n\n - staging: rtl8188eu: fix incorrect ERROR tags from logs (bnc#1012382).\n\n - staging: rtl8712: fixed little endian problem (bnc#1012382).\n\n - staging: rtl8712u: Fix endian settings for structs describing network packets (bnc#1012382).\n\n - sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (bnc#1012382).\n\n - target: fix ALUA state file path truncation (bsc#1071231).\n\n - target: Fix node_acl demo-mode + uncached dynamic shutdown regression (bnc#1012382).\n\n - target: fix PR state file path truncation (bsc#1071231).\n\n - target: Fix QUEUE_FULL + SCSI task attribute handling (bnc#1012382).\n\n - target/iscsi: Fix iSCSI task reassignment handling (bnc#1012382).\n\n - target/iscsi: Fix unsolicited data seq_end_offset calculation (bnc#1012382).\n\n - tcp/dccp: fix ireq->opt races (bnc#1012382).\n\n - tcp/dccp: fix lockdep splat in inet_csk_route_req() (bnc#1012382).\n\n - tcp/dccp: fix other lockdep splats accessing ireq_opt (bnc#1012382).\n\n - tcp: do not mangle skb->cb[] in tcp_make_synack() (bnc#1012382).\n\n - tcp: fix tcp_mtu_probe() vs highest_sack (bnc#1012382).\n\n - test: firmware_class: report errors properly on failure (bnc#1012382).\n\n - timer: Prevent timer value 0 for MWAITX (bsc#1065717).\n\n - tipc: fix link attribute propagation bug (bnc#1012382).\n\n - tipc: use only positive error codes in messages (bnc#1012382).\n\n - tools: firmware: check for distro fallback udev cancel rule (bnc#1012382).\n\n - tracing/samples: Fix creation and deletion of simple_thread_fn creation (bnc#1012382).\n\n - tun: allow positive return values on dev_get_valid_name() call (bnc#1012382).\n\n - tun: bail out from tun_get_user() if the skb is empty (bnc#1012382).\n\n - tun: call dev_get_valid_name() before register_netdevice() (bnc#1012382).\n\n - tun/tap: sanitize TUNSETSNDBUF input (bnc#1012382).\n\n - uapi: fix linux/mroute6.h userspace compilation errors (bnc#1012382).\n\n - uapi: fix linux/rds.h userspace compilation error (bnc#1012382).\n\n - uapi: fix linux/rds.h userspace compilation errors (bnc#1012382).\n\n - udpv6: Fix the checksum computation when HW checksum does not apply (bnc#1012382).\n\n - usb: Add delay-init quirk for Corsair K70 LUX keyboards (bnc#1012382).\n\n - usb: cdc_acm: Add quirk for Elatec TWN3 (bnc#1012382).\n\n - usb: core: fix out-of-bounds access bug in usb_get_bos_descriptor() (bnc#1012382).\n\n - usb: devio: Revert 'USB: devio: Do not corrupt user memory' (bnc#1012382).\n\n - usb: dummy-hcd: Fix deadlock caused by disconnect detection (bnc#1012382).\n\n - usb: gadget: composite: Fix use-after-free in usb_composite_overwrite_options (bnc#1012382).\n\n - usb: hcd: initialize hcd->flags to 0 when rm hcd (bnc#1012382).\n\n - usb: hub: Allow reset retry for USB2 devices on connect bounce (bnc#1012382).\n\n - usb: musb: Check for host-mode using is_host_active() on reset interrupt (bnc#1012382).\n\n - usb: musb: sunxi: Explicitly release USB PHY on exit (bnc#1012382).\n\n - usb: quirks: add quirk for WORLDE MINI MIDI keyboard (bnc#1012382).\n\n - usb: renesas_usbhs: Fix DMAC sequence for receiving zero-length packet (bnc#1012382).\n\n - usb: serial: console: fix use-after-free after failed setup (bnc#1012382).\n\n - usb: serial: cp210x: add support for ELV TFD500 (bnc#1012382).\n\n - usb: serial: ftdi_sio: add id for Cypress WICED dev board (bnc#1012382).\n\n - usb: serial: garmin_gps: fix I/O after failed probe and remove (bnc#1012382).\n\n - usb: serial: garmin_gps: fix memory leak on probe errors (bnc#1012382).\n\n - usb: serial: metro-usb: add MS7820 device id (bnc#1012382).\n\n - usb: serial: option: add support for TP-Link LTE module (bnc#1012382).\n\n - usb: serial: qcserial: add Dell DW5818, DW5819 (bnc#1012382).\n\n - usb: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (bnc#1012382).\n\n - usb: usbfs: compute urb->actual_length for isochronous (bnc#1012382).\n\n - usb: usbtest: fix NULL pointer dereference (bnc#1012382).\n\n - usb: xhci: Handle error condition in xhci_stop_device() (bnc#1012382).\n\n - vfs: expedite unmount (bsc#1024412).\n\n - video: fbdev: pmag-ba-fb: Remove bad `__init' annotation (bnc#1012382).\n\n - video: udlfb: Fix read EDID timeout (bsc#1031717).\n\n - vlan: fix a use-after-free in vlan_device_event() (bnc#1012382).\n\n - vsock: use new wait API for vsock_stream_sendmsg() (bnc#1012382).\n\n - vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (bnc#1012382).\n\n - watchdog: kempld: fix gcc-4.3 build (bnc#1012382).\n\n - workqueue: Fix NULL pointer dereference (bnc#1012382).\n\n - workqueue: replace pool->manager_arb mutex with a flag (bnc#1012382).\n\n - x86/alternatives: Fix alt_max_short macro to really be a max() (bnc#1012382).\n\n - x86/decoder: Add new TEST instruction pattern (bnc#1012382).\n\n - x86/MCE/AMD: Always give panic severity for UC errors in kernel context (git-fixes bf80bbd7dcf5).\n\n - x86/microcode/AMD: Add support for fam17h microcode loading (bsc#1068032).\n\n - x86/microcode/intel: Disable late loading on model 79 (bnc#1012382).\n\n - x86/oprofile/ppro: Do not use __this_cpu*() in preemptible context (bnc#1012382).\n\n - x86/uaccess, sched/preempt: Verify access_ok() context (bnc#1012382).\n\n - xen: do not print error message in case of missing Xenstore entry (bnc#1012382).\n\n - xen/events: events_fifo: Do not use (get,put)_cpu() in xen_evtchn_fifo_init() (bnc#1065600).\n\n - xen: fix booting ballooned down hvm guest (bnc#1065600).\n\n - xen/gntdev: avoid out of bounds access in case of partial gntdev_mmap() (bnc#1012382).\n\n - xen/manage: correct return value check on xenbus_scanf() (bnc#1012382).\n\n - xen-netback: fix error handling output (bnc#1065600).\n\n - xen: x86: mark xen_find_pt_base as __init (bnc#1065600).\n\n - xen: xenbus driver must not accept invalid transaction ids (bnc#1012382).\n\n - zd1211rw: fix NULL-deref at probe (bsc#1031717).", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2017-12-18T00:00:00", "type": "nessus", "title": "openSUSE Security Update : the Linux Kernel (openSUSE-2017-1390) (Dirty COW)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-1000405", "CVE-2017-1000410", "CVE-2017-11600", "CVE-2017-12193", "CVE-2017-15115", "CVE-2017-16528", "CVE-2017-16536", "CVE-2017-16537", "CVE-2017-16645", "CVE-2017-16646", "CVE-2017-16939", "CVE-2017-16994", "CVE-2017-17448", "CVE-2017-17449", "CVE-2017-17450", "CVE-2017-7482", "CVE-2017-8824"], "modified": "2021-01-19T00:00:00", "cpe": ["p-cpe:/a:novell:opensuse:kernel-debug", "p-cpe:/a:novell:opensuse:kernel-debug-base", "p-cpe:/a:novell:opensuse:kernel-debug-base-debuginfo", "p-cpe:/a:novell:opensuse:kernel-debug-debuginfo", "p-cpe:/a:novell:opensuse:kernel-debug-debugsource", "p-cpe:/a:novell:opensuse:kernel-debug-devel", "p-cpe:/a:novell:opensuse:kernel-debug-devel-debuginfo", "p-cpe:/a:novell:opensuse:kernel-default", "p-cpe:/a:novell:opensuse:kernel-default-base", "p-cpe:/a:novell:opensuse:kernel-default-base-debuginfo", "p-cpe:/a:novell:opensuse:kernel-default-debuginfo", "p-cpe:/a:novell:opensuse:kernel-default-debugsource", "p-cpe:/a:novell:opensuse:kernel-default-devel", "p-cpe:/a:novell:opensuse:kernel-devel", "p-cpe:/a:novell:opensuse:kernel-docs-html", "p-cpe:/a:novell:opensuse:kernel-docs-pdf", "p-cpe:/a:novell:opensuse:kernel-macros", "p-cpe:/a:novell:opensuse:kernel-obs-build", "p-cpe:/a:novell:opensuse:kernel-obs-build-debugsource", "p-cpe:/a:novell:opensuse:kernel-obs-qa", "p-cpe:/a:novell:opensuse:kernel-source", "p-cpe:/a:novell:opensuse:kernel-source-vanilla", "p-cpe:/a:novell:opensuse:kernel-syms", "p-cpe:/a:novell:opensuse:kernel-vanilla", "p-cpe:/a:novell:opensuse:kernel-vanilla-base", "p-cpe:/a:novell:opensuse:kernel-vanilla-base-debuginfo", "p-cpe:/a:novell:opensuse:kernel-vanilla-debuginfo", "p-cpe:/a:novell:opensuse:kernel-vanilla-debugsource", "p-cpe:/a:novell:opensuse:kernel-vanilla-devel", "cpe:/o:novell:opensuse:42.2"], "id": "OPENSUSE-2017-1390.NASL", "href": "https://www.tenable.com/plugins/nessus/105344", "sourceData": "#%NASL_MIN_LEVEL 70300\n#\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-2017-1390.\n#\n# The text description of this plugin is (C) SUSE LLC.\n#\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(105344);\n script_version(\"3.6\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/19\");\n\n script_cve_id(\"CVE-2017-1000405\", \"CVE-2017-1000410\", \"CVE-2017-11600\", \"CVE-2017-12193\", \"CVE-2017-15115\", \"CVE-2017-16528\", \"CVE-2017-16536\", \"CVE-2017-16537\", \"CVE-2017-16645\", \"CVE-2017-16646\", \"CVE-2017-16939\", \"CVE-2017-16994\", \"CVE-2017-17448\", \"CVE-2017-17449\", \"CVE-2017-17450\", \"CVE-2017-7482\", \"CVE-2017-8824\");\n\n script_name(english:\"openSUSE Security Update : the Linux Kernel (openSUSE-2017-1390) (Dirty COW)\");\n script_summary(english:\"Check for the openSUSE-2017-1390 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\"The openSUSE Leap 42.2 kernel was updated to 4.4.102 to receive\nvarious security and bugfixes.\n\nThe following security bugs were fixed :\n\n - CVE-2017-1000405: A bug in the THP CoW support could be\n used by local attackers to corrupt memory of other\n processes and cause them to crash (bnc#1069496).\n\n - CVE-2017-1000410: The Linux kernel was affected by an\n information leak in the processing of incoming L2CAP\n commands - ConfigRequest, and ConfigResponse messages.\n (bnc#1070535).\n\n - CVE-2017-11600: net/xfrm/xfrm_policy.c in the Linux\n kernel did not ensure that the dir value of\n xfrm_userpolicy_id is XFRM_POLICY_MAX or less, which\n allowed local users to cause a denial of service\n (out-of-bounds access) or possibly have unspecified\n other impact via an XFRM_MSG_MIGRATE xfrm Netlink\n message (bnc#1050231).\n\n - CVE-2017-12193: The\n assoc_array_insert_into_terminal_node function in\n lib/assoc_array.c in the Linux kernel mishandled node\n splitting, which allowed local users to cause a denial\n of service (NULL pointer dereference and panic) via a\n crafted application, as demonstrated by the keyring key\n type, and key addition and link creation operations\n (bnc#1066192).\n\n - CVE-2017-15115: The sctp_do_peeloff function in\n net/sctp/socket.c in the Linux kernel did not check\n whether the intended netns is used in a peel-off action,\n which allowed local users to cause a denial of service\n (use-after-free and system crash) or possibly have\n unspecified other impact via crafted system calls\n (bnc#1068671).\n\n - CVE-2017-16528: sound/core/seq_device.c in the Linux\n kernel allowed local users to cause a denial of service\n (snd_rawmidi_dev_seq_free use-after-free and system\n crash) or possibly have unspecified other impact via a\n crafted USB device (bnc#1066629).\n\n - CVE-2017-16536: The cx231xx_usb_probe function in\n drivers/media/usb/cx231xx/cx231xx-cards.c in the Linux\n kernel allowed local users to cause a denial of service\n (NULL pointer dereference and system crash) or possibly\n have unspecified other impact via a crafted USB device\n (bnc#1066606).\n\n - CVE-2017-16537: The imon_probe function in\n drivers/media/rc/imon.c in the Linux kernel allowed\n local users to cause a denial of service (NULL pointer\n dereference and system crash) or possibly have\n unspecified other impact via a crafted USB device\n (bnc#1066573).\n\n - CVE-2017-16645: The ims_pcu_get_cdc_union_desc function\n in drivers/input/misc/ims-pcu.c in the Linux kernel\n allowed local users to cause a denial of service\n (ims_pcu_parse_cdc_data out-of-bounds read and system\n crash) or possibly have unspecified other impact via a\n crafted USB device (bnc#1067132).\n\n - CVE-2017-16646:\n drivers/media/usb/dvb-usb/dib0700_devices.c in the Linux\n kernel allowed local users to cause a denial of service\n (BUG and system crash) or possibly have unspecified\n other impact via a crafted USB device (bnc#1067105).\n\n - CVE-2017-16939: The XFRM dump policy implementation in\n net/xfrm/xfrm_user.c in the Linux kernel allowed local\n users to gain privileges or cause a denial of service\n (use-after-free) via a crafted SO_RCVBUF setsockopt\n system call in conjunction with XFRM_MSG_GETPOLICY\n Netlink messages (bnc#1069702).\n\n - CVE-2017-16994: The walk_hugetlb_range function in\n mm/pagewalk.c in the Linux kernel mishandled holes in\n hugetlb ranges, which allowed local users to obtain\n sensitive information from uninitialized kernel memory\n via crafted use of the mincore() system call\n (bnc#1069996).\n\n - CVE-2017-17448: net/netfilter/nfnetlink_cthelper.c in\n the Linux kernel did not require the CAP_NET_ADMIN\n capability for new, get, and del operations, which\n allowed local users to bypass intended access\n restrictions because the nfnl_cthelper_list data\n structure is shared across all net namespaces\n (bnc#1071693).\n\n - CVE-2017-17449: The __netlink_deliver_tap_skb function\n in net/netlink/af_netlink.c in the Linux kernel did not\n restrict observations of Netlink messages to a single\n net namespace, which allowed local users to obtain\n sensitive information by leveraging the CAP_NET_ADMIN\n capability to sniff an nlmon interface for all Netlink\n activity on the system (bnc#1071694).\n\n - CVE-2017-17450: net/netfilter/xt_osf.c in the Linux\n kernel did not require the CAP_NET_ADMIN capability for\n add_callback and remove_callback operations, which\n allowed local users to bypass intended access\n restrictions because the xt_osf_fingers data structure\n is shared across all net namespaces (bnc#1071695).\n\n - CVE-2017-7482: Fixed an overflow when decoding a krb5\n principal. (bnc#1046107).\n\n - CVE-2017-8824: The dccp_disconnect function in\n net/dccp/proto.c in the Linux kernel allowed local users\n to gain privileges or cause a denial of service\n (use-after-free) via an AF_UNSPEC connect system call\n during the DCCP_LISTEN state (bnc#1070771).\n\nThe following non-security bugs were fixed :\n\n - adm80211: return an error if adm8211_alloc_rings() fails\n (bsc#1031717).\n\n - adv7604: Initialize drive strength to default when using\n DT (bnc#1012382).\n\n - af_netlink: ensure that NLMSG_DONE never fails in dumps\n (bnc#1012382).\n\n - alsa: caiaq: Fix stray URB at probe error path\n (bnc#1012382).\n\n - alsa: hda: Add Raven PCI ID (bnc#1012382).\n\n - alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on\n HDA_FIXUP_ACT_PROBE (bnc#1012382).\n\n - alsa: hda/ca0132 - Fix memory leak at error path\n (bsc#1031717).\n\n - alsa: hda - fix headset mic problem for Dell machines\n with alc236 (bnc#1012382).\n\n - alsa: hda - No loopback on ALC299 codec (git-fixes).\n\n - alsa: hda/realtek: Add headset mic support for Intel NUC\n Skull Canyon (bsc#1031717).\n\n - alsa: hda/realtek - Add new codec ID ALC299\n (bnc#1012382).\n\n - alsa: hda/realtek - Add support for ALC236/ALC3204\n (bnc#1012382).\n\n - alsa: hda/realtek - Fix ALC700 family no sound issue\n (bsc#1031717).\n\n - alsa: hda: Remove superfluous '-' added by printk\n conversion (bnc#1012382).\n\n - alsa: line6: Fix leftover URB at error-path during probe\n (bnc#1012382).\n\n - alsa: pcm: update tstamp only if audio_tstamp changed\n (bsc#1031717).\n\n - alsa: seq: Avoid invalid lockdep class warning\n (bsc#1031717).\n\n - alsa: seq: Enable 'use' locking in all configurations\n (bnc#1012382).\n\n - alsa: seq: Fix copy_from_user() call inside lock\n (bnc#1012382).\n\n - alsa: seq: Fix nested rwsem annotation for lockdep splat\n (bnc#1012382).\n\n - alsa: seq: Fix OSS sysex delivery in OSS emulation\n (bnc#1012382).\n\n - alsa: timer: Add missing mutex lock for compat ioctls\n (bnc#1012382).\n\n - alsa: timer: Remove kernel warning at compat ioctl error\n paths (bsc#1031717).\n\n - alsa: usb-audio: Add native DSD support for Pro-Ject Pre\n Box S2 Digital (bnc#1012382).\n\n - alsa: usb-audio: Add sanity checks in v2 clock parsers\n (bsc#1031717).\n\n - alsa: usb-audio: Add sanity checks to FE parser\n (bsc#1031717).\n\n - alsa: usb-audio: Fix potential out-of-bound access at\n parsing SU (bsc#1031717).\n\n - alsa: usb-audio: Kill stray URB at exiting\n (bnc#1012382).\n\n - alsa: usb-audio: uac1: Invalidate ctl on interrupt\n (bsc#1031717).\n\n - alsa: vx: Do not try to update capture stream before\n running (bnc#1012382).\n\n - alsa: vx: Fix possible transfer overflow (bnc#1012382).\n\n - Apply generic ppc build fixes to vanilla (bsc#1070805)\n\n - arm64: dts: NS2: reserve memory for Nitro firmware\n (bnc#1012382).\n\n - arm64: ensure __dump_instr() checks addr_limit\n (bnc#1012382).\n\n - arm64: fix dump_instr when PAN and UAO are in use\n (bnc#1012382).\n\n - arm: 8715/1: add a private asm/unaligned.h\n (bnc#1012382).\n\n - arm: 8720/1: ensure dump_instr() checks addr_limit\n (bnc#1012382).\n\n - arm: 8721/1: mm: dump: check hardware RO bit for LPAE\n (bnc#1012382).\n\n - arm: 8722/1: mm: make STRICT_KERNEL_RWX effective for\n LPAE (bnc#1012382).\n\n - arm: crypto: reduce priority of bit-sliced AES cipher\n (bnc#1012382).\n\n - arm: dts: Fix am335x and dm814x scm syscon to probe\n children (bnc#1012382).\n\n - arm: dts: Fix compatible for ti81xx uarts for 8250\n (bnc#1012382).\n\n - arm: dts: Fix omap3 off mode pull defines (bnc#1012382).\n\n - arm: dts: mvebu: pl310-cache disable double-linefill\n (bnc#1012382).\n\n - arm: OMAP2+: Fix init for multiple quirks for the same\n SoC (bnc#1012382).\n\n - arm: omap2plus_defconfig: Fix probe errors on UARTs 5\n and 6 (bnc#1012382).\n\n - arm: pxa: Do not rely on public mmc header to include\n leds.h (bnc#1012382).\n\n - asm/sections: add helpers to check for section data\n (bsc#1063026).\n\n - asoc: adau17x1: Workaround for noise bug in ADC\n (bnc#1012382).\n\n - asoc: cs42l56: Fix reset GPIO name in example DT binding\n (bsc#1031717).\n\n - asoc: davinci-mcasp: Fix an error handling path in\n 'davinci_mcasp_probe()' (bsc#1031717).\n\n - asoc: rsnd: do not double free kctrl (bnc#1012382).\n\n - asoc: samsung: Fix possible double iounmap on s3c24xx\n driver probe failure (bsc#1031717).\n\n - asoc: wm_adsp: Do not overrun firmware file buffer when\n reading region data (bnc#1012382).\n\n - ata: ATA_BMDMA should depend on HAS_DMA (bnc#1012382).\n\n - ata: fixes kernel crash while tracing\n ata_eh_link_autopsy event (bnc#1012382).\n\n - ata: SATA_HIGHBANK should depend on HAS_DMA\n (bnc#1012382).\n\n - ata: SATA_MV should depend on HAS_DMA (bnc#1012382).\n\n - ath10k: convert warning about non-existent OTP board id\n to debug message (git-fixes).\n\n - ath10k: fix a warning during channel switch with\n multiple vaps (bsc#1031717).\n\n - ath10k: fix board data fetch error message\n (bsc#1031717).\n\n - ath10k: fix diag_read to collect data for larger memory\n (bsc#1031717).\n\n - ath10k: fix incorrect txpower set by P2P_DEVICE\n interface (bnc#1012382).\n\n - ath10k: fix potential memory leak in\n ath10k_wmi_tlv_op_pull_fw_stats() (bnc#1012382).\n\n - ath10k: free cached fw bin contents when get board id\n fails (bsc#1031717).\n\n - ath10k: ignore configuring the incorrect board_id\n (bnc#1012382).\n\n - ath10k: set CTS protection VDEV param only if VDEV is up\n (bnc#1012382).\n\n - ath9k_htc: check for underflow in ath9k_htc_rx_msg()\n (bsc#1031717).\n\n - ath9k: off by one in ath9k_hw_nvram_read_array()\n (bsc#1031717).\n\n - autofs: do not fail mount for transient error\n (bsc#1065180).\n\n - backlight: adp5520: Fix error handling in\n adp5520_bl_probe() (bnc#1012382).\n\n - backlight: lcd: Fix race condition during register\n (bnc#1012382).\n\n - bcache: check ca->alloc_thread initialized before wake\n up it (bnc#1012382).\n\n - blacklist 0278b34bf15f spi: spidev_test: Fix buffer\n overflow in unescape() This is a binary built from\n Documentation and the build logs do not show it built\n\n - blacklist.conf: 79b63f12abcbbd2caf7064b294af648a87de07ff\n # bsc#1061756 may break existing setups\n\n - blacklist.conf: Add ath10k, mmc and rtl8192u commits\n (bsc#1031717)\n\n - blacklist.conf: Add drm/i915 blacklist (bsc#1031717)\n\n - blacklist.conf: added misc commits (bsc#1031717)\n\n - blacklist.conf: Add misc entries (bsc#1031717)\n\n - blacklist.conf: Blacklist 33e465ce7cb3 ('percpu_ref:\n allow operation mode switching operations to be called\n concurrently'). The benefits are not worth the possible\n risks eventually introduced.\n\n - blacklist.conf: blacklisted 16af97dc5a89 (bnc#1053919)\n\n - blacklist.conf: blacklist not-applicable patch\n (bsc#1071231)\n\n - blacklist.conf: commit fe22cd9b7c980b8b948 ('printk:\n help pr_debug and pr_devel to optimize out arguments')\n is just a cosmetic change.\n\n - blacklist.conf: Update blacklist (bsc#1031717)\n\n - blacklist.conf: Update iwlwifi blacklist (bsc#1031717)\n\n - blacklist.conf: yet another serial entry (bsc#1031717)\n\n - block: Fix a race between blk_cleanup_queue() and\n timeout handling (FATE#319965, bsc#964944).\n\n - bluetooth: btusb: fix QCA Rome suspend/resume\n (bnc#1012382).\n\n - bnxt_en: Call firmware to approve the random VF MAC\n address (bsc#963575 FATE#320144).\n\n - bnxt_en: Do not setup MAC address in\n bnxt_hwrm_func_qcaps() (bsc#963575 FATE#320144).\n\n - bnxt_en: Fix possible corrupted NVRAM parameters from\n firmware response (bsc#963575 FATE#320144).\n\n - bnxt_en: Fix VF PCIe link speed and width logic\n (bsc#963575 FATE#320144).\n\n - bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (bsc#963575\n FATE#320144).\n\n - bnxt_en: use eth_hw_addr_random() (bsc#963575\n FATE#320144).\n\n - bonding: discard lowest hash bit for 802.3ad layer3+4\n (bnc#1012382).\n\n - bpf: one perf event close won't free bpf program\n attached by another perf event (bnc#1012382).\n\n - bpf/verifier: reject BPF_ALU64|BPF_END (bnc#1012382).\n\n - brcmfmac: add length check in\n brcmf_cfg80211_escan_handler() (bnc#1012382).\n\n - brcmfmac: remove setting IBSS mode when stopping AP\n (bnc#1012382).\n\n - brcmsmac: make some local variables 'static const' to\n reduce stack size (bnc#1012382).\n\n - bt8xx: fix memory leak (bnc#1012382).\n\n - btrfs: add a node counter to each of the rbtrees\n (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: add cond_resched() calls when resolving backrefs\n (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: allow backref search checks for shared extents\n (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: backref, add tracepoints for prelim_ref insertion\n and merging (bsc#974590 bsc#1030061 bsc#1022914\n bsc#1017461).\n\n - btrfs: backref, add unode_aux_to_inode_list helper\n (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: backref, cleanup __ namespace abuse (bsc#974590\n bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: backref, constify some arguments (bsc#974590\n bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: btrfs_check_shared should manage its own\n transaction (bsc#974590 bsc#1030061 bsc#1022914\n bsc#1017461).\n\n - btrfs: clean up extraneous computations in\n add_delayed_refs (bsc#974590 bsc#1030061 bsc#1022914\n bsc#1017461).\n\n - btrfs: constify tracepoint arguments (bsc#974590\n bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: convert prelimary reference tracking to use\n rbtrees (bsc#974590 bsc#1030061 bsc#1022914\n bsc#1017461).\n\n - btrfs: fix leak and use-after-free in\n resolve_indirect_refs (bsc#974590 bsc#1030061\n bsc#1022914 bsc#1017461).\n\n - btrfs: Fix typo in may_commit_transaction Rather than\n comparing the result of the percpu comparison I was\n comparing the value of the percpu counter against 0 or\n 1.\n\n - btrfs: remove ref_tree implementation from backref.c\n (bsc#974590 bsc#1030061 bsc#1022914 bsc#1017461).\n\n - btrfs: return the actual error value from from\n btrfs_uuid_tree_iterate (bnc#1012382).\n\n - btrfs: struct-funcs, constify readers (bsc#974590\n bsc#1030061 bsc#1022914 bsc#1017461).\n\n - bus: mbus: fix window size calculation for 4GB windows\n (bnc#1012382).\n\n - can: c_can: do not indicate triple sampling support for\n D_CAN (bnc#1012382).\n\n - can: esd_usb2: Fix can_dlc value for received RTR,\n frames (bnc#1012382).\n\n - can: gs_usb: fix busy loop if no more TX context is\n available (bnc#1012382).\n\n - can: kvaser_usb: Correct return value in printout\n (bnc#1012382).\n\n - can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages\n (bnc#1012382).\n\n - can: sun4i: fix loopback mode (bnc#1012382).\n\n - can: sun4i: handle overrun in RX FIFO (bnc#1012382).\n\n - cdc_ncm: Set NTB format again after altsetting switch\n for Huawei devices (bnc#1012382).\n\n - ceph: clean up unsafe d_parent accesses in\n build_dentry_path (bnc#1012382).\n\n - ceph: unlock dangling spinlock in try_flush_caps()\n (bsc#1065639).\n\n - cgroup, net_cls: iterate the fds of only the tasks which\n are being migrated (bnc#1064926).\n\n - cifs: add build_path_from_dentry_optional_prefix()\n (fate#323482)\n\n - cifs: Add capability to decrypt big read responses\n (FATE#324404). Allow to decrypt transformed packets that\n are bigger than the big buffer size. In particular it is\n used for read responses that can only exceed the big\n buffer size.\n\n - cifs: Add capability to transform requests before\n sending (FATE#324404). This will allow us to do protocol\n specific tranformations of packets before sending to the\n server. For SMB3 it can be used to support encryption.\n\n - cifs: Add copy into pages callback for a read operation\n (FATE#324404). Since we have two different types of\n reads (pagecache and direct) we need to process such\n responses differently after decryption of a packet. The\n change allows to specify a callback that copies a read\n payload data into preallocated pages.\n\n - cifs: Add mid handle callback (FATE#324404). We need to\n process read responses differently because the data\n should go directly into preallocated pages. This can be\n done by specifying a mid handle callback.\n\n - cifs: Add soft dependencies (FATE#324404). List soft\n dependencies of cifs so that mkinitrd and dracut can\n include the required helper modules.\n\n - cifs: Add transform header handling callbacks\n (FATE#324404). We need to recognize and parse\n transformed packets in demultiplex thread to find a\n corresponsing mid and process it further.\n\n - cifs: add use_ipc flag to SMB2_ioctl() (fate#323482)\n\n - cifs: Allow to switch on encryption with seal mount\n option (FATE#324404). This allows users to inforce\n encryption for SMB3 shares if a server supports it.\n\n - cifs: check MaxPathNameComponentLength != 0 before using\n it (bnc#1012382).\n\n - cifs: Decrypt and process small encrypted packets\n (FATE#324404). Allow to decrypt transformed packets,\n find a corresponding mid and process as usual further.\n\n - cifs: do not bother with kmap on read_pages side\n (FATE#324404). just do ITER_BVEC recvmsg\n\n - cifs: Enable encryption during session setup phase\n (FATE#324404). In order to allow encryption on SMB\n connection we need to exchange a session key and\n generate encryption and decryption keys.\n\n - cifs: Encrypt SMB3 requests before sending\n (FATE#324404). This change allows to encrypt packets if\n it is required by a server for SMB sessions or tree\n connections.\n\n - cifs: fix circular locking dependency (bsc#1064701).\n\n - cifs: Fix some return values in case of error in\n 'crypt_message' (fate#324404).\n\n - cifs: Fix sparse warnings (fate#323482)\n\n - cifs: implement get_dfs_refer for SMB2+ (fate#323482)\n\n - cifs: let ses->ipc_tid hold smb2 TreeIds (fate#323482)\n\n - cifs: Make send_cancel take rqst as argument\n (FATE#324404).\n\n - cifs: Make SendReceive2() takes resp iov (FATE#324404).\n Now SendReceive2 frees the first iov and returns a\n response buffer in it that increases a code complexity.\n Simplify this by making a caller responsible for freeing\n request buffer itself and returning a response buffer in\n a separate iov.\n\n - cifs: move DFS response parsing out of SMB1 code\n (fate#323482)\n\n - cifs: no need to wank with copying and advancing iovec\n on recvmsg side either (FATE#324404).\n\n - cifs: Only select the required crypto modules\n (FATE#324404). The sha256 and cmac crypto modules are\n only needed for SMB2+, so move the select statements to\n config CIFS_SMB2. Also select CRYPTO_AES there as SMB2+\n needs it.\n\n - cifs: Prepare for encryption support (first part). Add\n decryption and encryption key generation. (FATE#324404).\n\n - cifs_readv_receive: use cifs_read_from_socket()\n (FATE#324404).\n\n - cifs: Reconnect expired SMB sessions (bnc#1012382).\n\n - cifs: remove any preceding delimiter from prefix_path\n (fate#323482)\n\n - cifs: Send RFC1001 length in a separate iov\n (FATE#324404). In order to simplify further encryption\n support we need to separate RFC1001 length and SMB2\n header when sending a request. Put the length field in\n iov[0] and the rest of the packet into following iovs.\n\n - cifs: Separate RFC1001 length processing for SMB2 read\n (FATE#324404). Allocate and initialize SMB2 read request\n without RFC1001 length field to directly call\n cifs_send_recv() rather than SendReceive2() in a read\n codepath.\n\n - cifs: Separate SMB2 header structure (FATE#324404). In\n order to support compounding and encryption we need to\n separate RFC1001 length field and SMB2 header structure\n because the protocol treats them differently. This\n change will allow to simplify parsing of such complex\n SMB2 packets further.\n\n - cifs: Separate SMB2 sync header processing\n (FATE#324404). Do not process RFC1001 length in\n smb2_hdr_assemble() because it is not a part of SMB2\n header. This allows to cleanup the code and adds a\n possibility combine several SMB2 packets into one for\n compounding.\n\n - cifs: set signing flag in SMB2+ TreeConnect if needed\n (fate#323482)\n\n - cifs: Simplify SMB2 and SMB311 dependencies\n (FATE#324404). * CIFS_SMB2 depends on CIFS, which\n depends on INET and selects NLS. So these dependencies\n do not need to be repeated for CIFS_SMB2. * CIFS_SMB311\n depends on CIFS_SMB2, which depends on INET. So this\n dependency does not need to be repeated for CIFS_SMB311.\n\n - cifs: use DFS pathnames in SMB2+ Create requests\n (fate#323482)\n\n - clk: ti: dra7-atl-clock: fix child-node lookups\n (bnc#1012382).\n\n - clk: ti: dra7-atl-clock: Fix of_node reference counting\n (bnc#1012382).\n\n - clockevents/drivers/cs5535: Improve resilience to\n spurious interrupts (bnc#1012382).\n\n - cma: fix calculation of aligned offset (VM\n Functionality, bsc#1050060).\n\n - coda: fix 'kernel memory exposure attempt' in fsync\n (bnc#1012382).\n\n - cpufreq: CPPC: add ACPI_PROCESSOR dependency\n (bnc#1012382).\n\n - crypto: shash - Fix zero-length shash ahash digest crash\n (bnc#1012382).\n\n - crypto: vmx - disable preemption to enable vsx in\n aes_ctr.c (bnc#1012382).\n\n - crypto: x86/sha1-mb - fix panic due to unaligned access\n (bnc#1012382).\n\n - crypto: xts - Add ECB dependency (bnc#1012382).\n\n - cx231xx: Fix I2C on Internal Master 3 Bus (bnc#1012382).\n\n - cxgb4: Fix error codes in c4iw_create_cq()\n (bsc#1021424).\n\n - cxl: Fix DAR check & use REGION_ID instead of opencoding\n (bsc#1066223).\n\n - cxl: Fix leaking pid refs in some error paths\n (bsc#1066223).\n\n - cxl: Force context lock during EEH flow (bsc#1066223).\n\n - cxl: Prevent adapter reset if an active context exists\n (bsc#1066223).\n\n - cxl: Route eeh events to all drivers in\n cxl_pci_error_detected() (bsc#1066223).\n\n - direct-io: Prevent NULL pointer access in\n submit_page_section (bnc#1012382).\n\n - Disable IPMI fix patches due to regression (bsc#1071833)\n\n - Disable\n patches.kernel.org/4.4.93-022-fix-unbalanced-page-refcou\n nting-in-bio_map_use.patch (bsc#1070767) Refresh\n patches.drivers/0004-bio-use-offset_in_page-macro.patch.\n\n - dmaengine: dmatest: warn user when dma test times out\n (bnc#1012382).\n\n - dmaengine: edma: Align the memcpy acnt array size with\n the transfer (bnc#1012382).\n\n - dmaengine: zx: set DMA_CYCLIC cap_mask bit\n (bnc#1012382).\n\n - dm bufio: fix integer overflow when limiting maximum\n cache size (bnc#1012382).\n\n - dm: fix race between dm_get_from_kobject() and\n __dm_destroy() (bnc#1012382).\n\n - drivers: dma-mapping: Do not leave an invalid\n area->pages pointer in dma_common_contiguous_remap()\n (Git-fixes, bsc#1065692).\n\n - drm/amdgpu: when dpm disabled, also need to stop/start\n vce (bnc#1012382).\n\n - drm/amdkfd: NULL dereference involving create_process()\n (bsc#1031717).\n\n - drm: Apply range restriction after color adjustment when\n allocation (bnc#1012382).\n\n - drm/armada: Fix compile fail (bnc#1012382).\n\n - drm: drm_minor_register(): Clean up debugfs on failure\n (bnc#1012382).\n\n - drm: gma500: fix logic error (bsc#1031717).\n\n - drm/i915/bxt: set min brightness from VBT (bsc#1031717).\n\n - drm/i915: Do not try indexed reads to alternate slave\n addresses (bsc#1031717).\n\n - drm/i915: fix backlight invert for non-zero minimum\n brightness (bsc#1031717).\n\n - drm/i915: Prevent zero length 'index' write\n (bsc#1031717).\n\n - drm/i915: Read timings from the correct transcoder in\n intel_crtc_mode_get() (bsc#1031717).\n\n - drm/msm: fix an integer overflow test (bnc#1012382).\n\n - drm/msm: Fix potential buffer overflow issue\n (bnc#1012382).\n\n - drm/nouveau/bsp/g92: disable by default (bnc#1012382).\n\n - drm/nouveau/gr: fallback to legacy paths during firmware\n lookup (bsc#1031717).\n\n - drm/nouveau/mmu: flush tlbs before deleting page tables\n (bnc#1012382).\n\n - drm/omap: Fix error handling path in 'omap_dmm_probe()'\n (bsc#1031717).\n\n - drm/panel: simple: Add missing panel_simple_unprepare()\n calls (bsc#1031717).\n\n - drm/sti: sti_vtg: Handle return NULL error from\n devm_ioremap_nocache (bnc#1012382).\n\n - drm/vc4: Fix leak of HDMI EDID (bsc#1031717).\n\n - drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue\n (bnc#1012382).\n\n - e1000e: Fix error path in link detection (bnc#1012382).\n\n - e1000e: Fix return value test (bnc#1012382).\n\n - e1000e: Separate signaling for link check/link up\n (bnc#1012382).\n\n - ecryptfs: fix dereference of NULL user_key_payload\n (bnc#1012382).\n\n - eCryptfs: use after free in ecryptfs_release_messaging()\n (bsc#1012829).\n\n - epoll: avoid calling ep_call_nested() from\n ep_poll_safewake() (bsc#1056427).\n\n - epoll: remove ep_call_nested() from ep_eventpoll_poll()\n (bsc#1056427).\n\n - ext4: cleanup goto next group (bsc#1066285).\n\n - ext4: do not use stripe_width if it is not set\n (bnc#1012382).\n\n - ext4: fix interaction between i_size, fallocate, and\n delalloc after a crash (bnc#1012382).\n\n - ext4: fix stripe-unaligned allocations (bnc#1012382).\n\n - ext4: in ext4_seek_(hole,data), return -ENXIO for\n negative offsets (bnc#1012382).\n\n - ext4: reduce lock contention in __ext4_new_inode\n (bsc#1066285).\n\n - extcon: palmas: Check the parent instance to prevent the\n NULL (bnc#1012382).\n\n - exynos4-is: fimc-is: Unmap region obtained by of_iomap()\n (bnc#1012382).\n\n - f2fs crypto: add missing locking for keyring_key access\n (bnc#1012382).\n\n - f2fs crypto: replace some BUG_ON()'s with error checks\n (bnc#1012382).\n\n - f2fs: do not wait for writeback in write_begin\n (bnc#1012382).\n\n - fealnx: Fix building error on MIPS (bnc#1012382).\n\n - fix a page leak in vhost_scsi_iov_to_sgl() error\n recovery (bnc#1012382).\n\n - Fix tracing sample code warning (bnc#1012382).\n\n - fix unbalanced page refcounting in bio_map_user_iov\n (bnc#1012382).\n\n - fm10k: request reset when mbx->state changes\n (bnc#1012382).\n\n - fm10k: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - fs/9p: Compare qid.path in v9fs_test_inode\n (bsc#1012829).\n\n - fs-cache: fix dereference of NULL user_key_payload\n (bnc#1012382).\n\n - fscrypt: fix dereference of NULL user_key_payload\n (bnc#1012382).\n\n - fscrypt: lock mutex before checking for bounce page pool\n (bnc#1012382).\n\n - fscrypto: require write access to mount to set\n encryption policy (bnc#1012382).\n\n - fuse: fix READDIRPLUS skipping an entry (bnc#1012382).\n\n - gpu: drm: mgag200: mgag200_main:- Handle error from\n pci_iomap (bnc#1012382).\n\n - hid: elo: clear BTN_LEFT mapping (bsc#1065866).\n\n - hid: usbhid: fix out-of-bounds bug (bnc#1012382).\n\n - hsi: ssi_protocol: double free in ssip_pn_xmit()\n (bsc#1031717).\n\n - i2c: at91: ensure state is restored after suspending\n (bnc#1012382).\n\n - i2c: cadance: fix ctrl/addr reg write order\n (bsc#1031717).\n\n - i2c: imx: Use correct function to write to register\n (bsc#1031717).\n\n - i2c: ismt: Separate I2C block read from SMBus block read\n (bnc#1012382).\n\n - i2c: riic: correctly finish transfers (bnc#1012382).\n\n - i2c: riic: fix restart condition (git-fixes).\n\n - i40e: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - i40evf: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - ib/core: Fix calculation of maximum RoCE MTU\n (bsc#1022595 FATE#322350).\n\n - ib/core: Namespace is mandatory input for address\n resolution (bsc#1022595 FATE#322350).\n\n - ib/ipoib: Change list_del to list_del_init in the tx\n object (bnc#1012382).\n\n - ib/ipoib: Clean error paths in add port (bsc#1022595\n FATE#322350).\n\n - ib/ipoib: Prevent setting negative values to\n max_nonsrq_conn_qp (bsc#1022595 FATE#322350).\n\n - ib/ipoib: Remove double pointer assigning (bsc#1022595\n FATE#322350).\n\n - ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed\n completion initialization (bsc#1022595 FATE#322350).\n\n - ib/mlx5: Fix RoCE Address Path fields (bsc#966170\n FATE#320225 bsc#966172 FATE#320226).\n\n - ibmvnic: Add netdev_dbg output for debugging\n (fate#323285).\n\n - ibmvnic: Add vnic client data to login buffer\n (bsc#1069942).\n\n - ibmvnic: Convert vnic server reported statistics to cpu\n endian (fate#323285).\n\n - ibmvnic: Enable scatter-gather support (bsc#1066382).\n\n - ibmvnic: Enable TSO support (bsc#1066382).\n\n - ibmvnic: Feature implementation of Vital Product Data\n (VPD) for the ibmvnic driver (bsc#1069942).\n\n - ibmvnic: Fix calculation of number of TX header\n descriptors (bsc#1066382).\n\n - ibmvnic: fix dma_mapping_error call (bsc#1069942).\n\n - ibmvnic: Fix failover error path for non-fatal resets\n (bsc#1066382).\n\n - ibmvnic: Implement .get_channels (fate#323285).\n\n - ibmvnic: Implement .get_ringparam (fate#323285).\n\n - ibmvnic: Implement per-queue statistics reporting\n (fate#323285).\n\n - ibmvnic: Let users change net device features\n (bsc#1066382).\n\n - ibmvnic: Update reset infrastructure to support tunable\n parameters (bsc#1066382).\n\n - ib/srp: Avoid that a cable pull can trigger a kernel\n crash (bsc#1022595 FATE#322350).\n\n - ib/srpt: Do not accept invalid initiator port names\n (bnc#1012382).\n\n - ib/uverbs: Fix device cleanup (bsc#1022595 FATE#322350).\n\n - ib/uverbs: Fix NULL pointer dereference during device\n removal (bsc#1022595 FATE#322350).\n\n - igb: close/suspend race in netif_device_detach\n (bnc#1012382).\n\n - igb: Fix hw_dbg logging in igb_update_flash_i210\n (bnc#1012382).\n\n - igb: reset the PHY before reading the PHY ID\n (bnc#1012382).\n\n - igb: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - igbvf: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - iio: adc: xilinx: Fix error handling (bnc#1012382).\n\n - iio: dummy: events: Add missing break (bsc#1031717).\n\n - iio: light: fix improper return value (bnc#1012382).\n\n - iio: trigger: free trigger resource correctly\n (bnc#1012382).\n\n - ima: do not update security.ima if appraisal status is\n not INTEGRITY_PASS (bnc#1012382).\n\n - input: ar1021_i2c - fix too long name in driver's device\n table (bsc#1031717).\n\n - input: edt-ft5x06 - fix setting gain, offset, and\n threshold via device tree (bsc#1031717).\n\n - input: elan_i2c - add ELAN060C to the ACPI table\n (bnc#1012382).\n\n - input: elan_i2c - add ELAN0611 to the ACPI table\n (bnc#1012382).\n\n - input: gtco - fix potential out-of-bound access\n (bnc#1012382).\n\n - input: mpr121 - handle multiple bits change of status\n register (bnc#1012382).\n\n - input: mpr121 - set missing event capability\n (bnc#1012382).\n\n - input: ti_am335x_tsc - fix incorrect step config for 5\n wire touchscreen (bsc#1031717).\n\n - input: twl4030-pwrbutton - use correct device for irq\n request (bsc#1031717).\n\n - input: ucb1400_ts - fix suspend and resume handling\n (bsc#1031717).\n\n - input: uinput - avoid crash when sending FF request to\n device going away (bsc#1031717).\n\n - iommu/amd: Finish TLB flush in amd_iommu_unmap()\n (bnc#1012382).\n\n - iommu/arm-smmu-v3: Clear prior settings when updating\n STEs (bnc#1012382).\n\n - iommu/vt-d: Do not register bus-notifier under\n dmar_global_lock (bsc#1069793).\n\n - ip6_gre: only increase err_count for some certain type\n icmpv6 in ip6gre_err (bnc#1012382).\n\n - ip6_gre: skb_push ipv6hdr before packing the header in\n ip6gre_header (bnc#1012382).\n\n - ipip: only increase err_count for some certain type icmp\n in ipip_err (bnc#1012382).\n\n - ipmi: fix unsigned long underflow (bnc#1012382).\n\n - ipmi: Pick up slave address from SMBIOS on an ACPI\n device (bsc#1070006).\n\n - ipmi: Prefer ACPI system interfaces over SMBIOS ones\n (bsc#1070006).\n\n - ipmi_si: Clean up printks (bsc#1070006).\n\n - ipmi_si: fix memory leak on new_smi (bsc#1070006).\n\n - ipsec: do not ignore crypto err in ah4 input\n (bnc#1012382).\n\n - ipv6: flowlabel: do not leave opt->tot_len with garbage\n (bnc#1012382).\n\n - ipv6: only call ip6_route_dev_notify() once for\n NETDEV_UNREGISTER (bnc#1012382).\n\n - ipvs: make drop_entry protection effective for SIP-pe\n (bsc#1056365).\n\n - irqchip/crossbar: Fix incorrect type of local variables\n (bnc#1012382).\n\n - isa: Prevent NULL dereference in isa_bus driver\n callbacks (bsc#1031717).\n\n - iscsi-target: Fix non-immediate TMR reference leak\n (bnc#1012382).\n\n - isdn/i4l: fetch the ppp_write buffer in one shot\n (bnc#1012382).\n\n - isofs: fix timestamps beyond 2027 (bnc#1012382).\n\n - iwlwifi: mvm: fix the coex firmware API (bsc#1031717).\n\n - iwlwifi: mvm: return -ENODATA when reading the\n temperature with the FW down (bsc#1031717).\n\n - iwlwifi: mvm: set the RTS_MIMO_PROT bit in flag mask\n when sending sta to fw (bsc#1031717).\n\n - iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD\n (bnc#1012382).\n\n - iwlwifi: split the regulatory rules when the bandwidth\n flags require it (bsc#1031717).\n\n - ixgbe: add mask for 64 RSS queues (bnc#1012382).\n\n - ixgbe: do not disable FEC from the driver (bnc#1012382).\n\n - ixgbe: fix AER error handling (bnc#1012382).\n\n - ixgbe: Fix skb list corruption on Power systems\n (bnc#1012382).\n\n - ixgbe: handle close/suspend race with\n netif_device_detach/present (bnc#1012382).\n\n - ixgbe: Reduce I2C retry count on X550 devices\n (bnc#1012382).\n\n - ixgbevf: Use smp_rmb rather than read_barrier_depends\n (bnc#1012382).\n\n - kABI fix for 4.4.99 net changes (stable-4.4.99).\n\n - kABI: protect struct l2tp_tunnel (kabi).\n\n - kABI: protect struct regulator_dev (kabi).\n\n - kABI: protect structs rt_rq+root_domain (kabi).\n\n - kABI: protect typedef rds_rdma_cookie_t (kabi).\n\n - kernel/sysctl.c: remove duplicate UINT_MAX check on\n do_proc_douintvec_conv() (bsc#1066470).\n\n - kernel/watchdog: Prevent false positives with turbo\n modes (bnc#1063516).\n\n - keys: do not let add_key() update an uninstantiated key\n (bnc#1012382).\n\n - keys: do not revoke uninstantiated key in\n request_key_auth_new() (bsc#1031717).\n\n - keys: encrypted: fix dereference of NULL\n user_key_payload (bnc#1012382).\n\n - keys: fix cred refcount leak in request_key_auth_new()\n (bsc#1031717).\n\n - keys: fix key refcount leak in keyctl_assume_authority()\n (bsc#1031717).\n\n - keys: fix key refcount leak in keyctl_read_key()\n (bsc#1031717).\n\n - keys: fix NULL pointer dereference during ASN.1 parsing\n [ver #2] (bnc#1012382).\n\n - keys: fix out-of-bounds read during ASN.1 parsing\n (bnc#1012382).\n\n - keys: Fix race between updating and finding a negative\n key (bnc#1012382).\n\n - keys: return full count in keyring_read() if buffer is\n too small (bnc#1012382).\n\n - keys: trusted: fix writing past end of buffer in\n trusted_read() (bnc#1012382).\n\n - keys: trusted: sanitize all key material (bnc#1012382).\n\n - KVM: nVMX: fix guest CR4 loading when emulating L2 to L1\n exit (bnc#1012382).\n\n - kvm: nVMX: set IDTR and GDTR limits when loading L1 host\n state (bnc#1012382).\n\n - KVM: PPC: Book 3S: XICS: correct the real mode ICP\n rejecting counter (bnc#1012382).\n\n - kvm: SVM: obey guest PAT (bnc#1012382).\n\n - l2tp: Avoid schedule while atomic in exit_net\n (bnc#1012382).\n\n - l2tp: check ps->sock before running\n pppol2tp_session_ioctl() (bnc#1012382).\n\n - l2tp: fix race condition in l2tp_tunnel_delete\n (bnc#1012382).\n\n - lib/digsig: fix dereference of NULL user_key_payload\n (bnc#1012382).\n\n - libertas: Fix lbs_prb_rsp_limit_set() (bsc#1031717).\n\n - lib/mpi: call cond_resched() from mpi_powm() loop\n (bnc#1012382).\n\n - libnvdimm, namespace: fix label initialization to use\n valid seq numbers (bnc#1012382).\n\n - libnvdimm, namespace: make 'resource' attribute only\n readable by root (bnc#1012382).\n\n - libnvdimm, pfn: make 'resource' attribute only readable\n by root (FATE#319858).\n\n - lib/ratelimit.c: use deferred printk() version\n (bsc#979928).\n\n - locking/lockdep: Add nest_lock integrity test\n (bnc#1012382).\n\n - mac80211: agg-tx: call drv_wake_tx_queue in proper\n context (bsc#1031717).\n\n - mac80211: do not compare TKIP TX MIC key in reinstall\n prevention (bsc#1066472).\n\n - mac80211: do not send SMPS action frame in AP mode when\n not needed (bsc#1031717).\n\n - mac80211: Fix addition of mesh configuration element\n (git-fixes).\n\n - mac80211: Fix BW upgrade for TDLS peers (bsc#1031717).\n\n - mac80211: fix mgmt-tx abort cookie and leak\n (bsc#1031717).\n\n - mac80211: fix power saving clients handling in iwlwifi\n (bnc#1012382).\n\n - mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME length\n (bnc#1012382).\n\n - mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl()\n (bsc#1031717).\n\n - mac80211: Remove invalid flag operations in mesh TSF\n synchronization (bnc#1012382).\n\n - mac80211: Remove unused 'beaconint_us' variable\n (bsc#1031717).\n\n - mac80211: Remove unused 'i' variable (bsc#1031717).\n\n - mac80211: Remove unused 'len' variable (bsc#1031717).\n\n - mac80211: Remove unused 'rates_idx' variable\n (bsc#1031717).\n\n - mac80211: Remove unused 'sband' and 'local' variables\n (bsc#1031717).\n\n - mac80211: Remove unused 'struct ieee80211_rx_status' ptr\n (bsc#1031717).\n\n - mac80211: Suppress NEW_PEER_CANDIDATE event if no room\n (bnc#1012382).\n\n - mac80211: TDLS: always downgrade invalid chandefs\n (bsc#1031717).\n\n - mac80211: TDLS: change BW calculation for WIDER_BW peers\n (bsc#1031717).\n\n - mac80211: use constant time comparison with keys\n (bsc#1066471).\n\n - md/linear: shutup lockdep warnning (bnc#1012382).\n\n - media: au0828: fix RC_CORE dependency (bsc#1031717).\n\n - media: Do not do DMA on stack for firmware upload in the\n AS102 driver (bnc#1012382).\n\n - media: em28xx: calculate left volume level correctly\n (bsc#1031717).\n\n - media: mceusb: fix memory leaks in error path\n (bsc#1031717).\n\n - media: rc: check for integer overflow (bnc#1012382).\n\n - media: v4l2-ctrl: Fix flags field on Control events\n (bnc#1012382).\n\n - megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to\n controllers which do not support it (bsc#1027301).\n\n - mei: return error on notification request to a\n disconnected client (bnc#1012382).\n\n - mfd: ab8500-sysctrl: Handle probe deferral\n (bnc#1012382).\n\n - mfd: axp20x: Fix axp288 PEK_DBR and PEK_DBF irqs being\n swapped (bnc#1012382).\n\n - mips: AR7: Defer registration of GPIO (bnc#1012382).\n\n - mips: AR7: Ensure that serial ports are properly set up\n (bnc#1012382).\n\n - mips: BCM47XX: Fix LED inversion for WRT54GSv1\n (bnc#1012382).\n\n - mips: End asm function prologue macros with .insn\n (bnc#1012382).\n\n - mips: Fix an n32 core file generation regset support\n regression (bnc#1012382).\n\n - mips: Fix CM region target definitions (bnc#1012382).\n\n - mips: Fix race on setting and getting cpu_online_mask\n (bnc#1012382).\n\n - mips: init: Ensure bootmem does not corrupt reserved\n memory (bnc#1012382).\n\n - mips: init: Ensure reserved memory regions are not added\n to bootmem (bnc#1012382).\n\n - mips: math-emu: Remove pr_err() calls from fpu_emu()\n (bnc#1012382).\n\n - mips: microMIPS: Fix incorrect mask in insn_table_MM\n (bnc#1012382).\n\n - mips: Netlogic: Exclude netlogic,xlp-pic code from XLR\n builds (bnc#1012382).\n\n - mips: ralink: Fix MT7628 pinmux (bnc#1012382).\n\n - mips: ralink: Fix typo in mt7628 pinmux function\n (bnc#1012382).\n\n - mips: SMP: Fix deadlock & online race (bnc#1012382).\n\n - mips: SMP: Use a completion event to signal CPU up\n (bnc#1012382).\n\n - misc: panel: properly restore atomic counter on error\n path (bnc#1012382).\n\n - mmc: block: return error on failed mmc_blk_get()\n (bsc#1031717).\n\n - mmc: core/mmci: restore pre/post_req behaviour\n (bsc#1031717).\n\n - mmc: dw_mmc: rockchip: Set the drive phase properly\n (bsc#1031717).\n\n - mm: check the return value of lookup_page_ext for all\n call sites (bnc#1068982).\n\n - mmc: host: omap_hsmmc: avoid possible overflow of\n timeout value (bsc#1031717).\n\n - mmc: host: omap_hsmmc: checking for NULL instead of\n IS_ERR() (bsc#1031717).\n\n - mmc: mediatek: Fixed size in dma_free_coherent\n (bsc#1031717).\n\n - mmc: s3cmci: include linux/interrupt.h for\n tasklet_struct (bnc#1012382).\n\n - mmc: sd: limit SD card power limit according to cards\n capabilities (bsc#1031717).\n\n - mm, hwpoison: fixup 'mm: check the return value of\n lookup_page_ext for all call sites' (bnc#1012382).\n\n - mm/madvise.c: fix madvise() infinite loop under special\n circumstances (bnc#1070964).\n\n - mm/page_alloc.c: broken deferred calculation\n (bnc#1068980).\n\n - mm, page_alloc: fix potential false positive in\n __zone_watermark_ok (Git-fixes, bsc#1068978).\n\n - mm/page_ext.c: check if page_ext is not prepared\n (bnc#1068982).\n\n - mm/page_owner: avoid NULL pointer dereference\n (bnc#1068982).\n\n - mm/pagewalk.c: report holes in hugetlb ranges\n (bnc#1012382).\n\n - net: 3com: typhoon: typhoon_init_one: fix incorrect\n return values (bnc#1012382).\n\n - net: 3com: typhoon: typhoon_init_one: make return values\n more specific (bnc#1012382).\n\n - net/9p: Switch to wait_event_killable() (bnc#1012382).\n\n - net: Allow IP_MULTICAST_IF to set index to L3 slave\n (bnc#1012382).\n\n - net: cdc_ether: fix divide by 0 on bad descriptors\n (bnc#1012382).\n\n - net: cdc_ncm: GetNtbFormat endian fix (git-fixes).\n\n - net: dsa: select NET_SWITCHDEV (bnc#1012382).\n\n - net: emac: Fix napi poll list corruption (bnc#1012382).\n\n - netfilter/ipvs: clear ipvs_property flag when SKB net\n namespace changed (bnc#1012382).\n\n - netfilter: nf_ct_expect: Change __nf_ct_expect_check()\n return value (bnc#1012382).\n\n - netfilter: nf_tables: fix oob access (bnc#1012382).\n\n - netfilter: nft_meta: deal with PACKET_LOOPBACK in netdev\n family (bnc#1012382).\n\n - netfilter: nft_queue: use raw_smp_processor_id()\n (bnc#1012382).\n\n - net: ibm: ibmvnic: constify vio_device_id (fate#323285).\n\n - net/mlx4_core: Fix VF overwrite of module param which\n disables DMFS on new probed PFs (bnc#1012382).\n\n - net/mlx4_en: fix overflow in mlx4_en_init_timestamp()\n (bnc#1012382).\n\n - net: mvpp2: release reference to txq_cpu[] entry after\n unmapping (bnc#1012382).\n\n - net: qmi_wwan: fix divide by 0 on bad descriptors\n (bnc#1012382).\n\n - net/sctp: Always set scope_id in sctp_inet6_skb_msgname\n (bnc#1012382).\n\n - net: Set sk_prot_creator when cloning sockets to the\n right proto (bnc#1012382).\n\n - net/unix: do not show information about sockets from\n other namespaces (bnc#1012382).\n\n - nfc: fix device-allocation error return (bnc#1012382).\n\n - nfsd/callback: Cleanup callback cred on shutdown\n (bnc#1012382).\n\n - nfsd: deal with revoked delegations appropriately\n (bnc#1012382).\n\n - nfs: Do not disconnect open-owner on NFS4ERR_BAD_SEQID\n (bsc#989261).\n\n - nfs: Fix typo in nomigration mount option (bnc#1012382).\n\n - nfs: Fix ugly referral attributes (bnc#1012382).\n\n - nilfs2: fix race condition that causes file system\n corruption (bnc#1012382).\n\n - nl80211: Define policy for packet pattern attributes\n (bnc#1012382).\n\n - nvme: Fix memory order on async queue deletion\n (bnc#1012382).\n\n - ocfs2: fstrim: Fix start offset of first cluster group\n during fstrim (bnc#1012382).\n\n - ocfs2: should wait dio before inode lock in\n ocfs2_setattr() (bnc#1012382).\n\n - packet: avoid panic in packet_getsockopt()\n (bnc#1012382).\n\n - packet: only test po->has_vnet_hdr once in packet_snd\n (bnc#1012382).\n\n - parisc: Avoid trashing sr2 and sr3 in LWS code\n (bnc#1012382).\n\n - parisc: Fix double-word compare and exchange in LWS code\n on 32-bit kernels (bnc#1012382).\n\n - parisc: Fix validity check of pointer size argument in\n new CAS implementation (bnc#1012382).\n\n - pci: Apply _HPX settings only to relevant devices\n (bnc#1012382).\n\n - pci: mvebu: Handle changes to the bridge windows while\n enabled (bnc#1012382).\n\n - percpu: make this_cpu_generic_read() atomic w.r.t.\n interrupts (bnc#1012382).\n\n - perf tools: Fix build failure on perl script context\n (bnc#1012382).\n\n - perf tools: Only increase index if perf_evsel__new_idx()\n succeeds (bnc#1012382).\n\n - perf/x86/intel/bts: Fix exclusive event reference leak\n (git-fixes d2878d642a4ed).\n\n - phy: increase size of MII_BUS_ID_SIZE and bus_id\n (bnc#1012382).\n\n - pkcs#7: fix uninitialized boolean 'want' (bnc#1012382).\n\n - pkcs7: Prevent NULL pointer dereference, since sinfo is\n not always set (bnc#1012382).\n\n - platform/x86: acer-wmi: setup accelerometer when ACPI\n device was found (bsc#1031717).\n\n - platform/x86: hp-wmi: Do not shadow error values\n (bnc#1012382).\n\n - platform/x86: hp-wmi: Fix detection for dock and tablet\n mode (bnc#1012382).\n\n - platform/x86: hp-wmi: Fix error value for\n hp_wmi_tablet_state (bnc#1012382).\n\n - platform/x86: intel_mid_thermal: Fix module autoload\n (bnc#1012382).\n\n - platform/x86: sony-laptop: Fix error handling in\n sony_nc_setup_rfkill() (bsc#1031717).\n\n - pm / OPP: Add missing of_node_put(np) (bnc#1012382).\n\n - power: bq27xxx_battery: Fix bq27541 AveragePower\n register address (bsc#1031717).\n\n - power: bq27xxx: fix reading for bq27000 and bq27010\n (bsc#1031717).\n\n - powercap: Fix an error code in powercap_register_zone()\n (bsc#1031717).\n\n - power: ipaq-micro-battery: freeing the wrong variable\n (bsc#1031717).\n\n - powerpc/64: Fix race condition in setting lock bit in\n idle/wakeup code (bsc#1066223).\n\n - powerpc/bpf/jit: Disable classic BPF JIT on ppc64le\n (bsc#1066223).\n\n - powerpc/corenet: explicitly disable the SDHC controller\n on kmcoge4 (bnc#1012382).\n\n - powerpc: Correct instruction code for xxlor instruction\n (bsc#1066223).\n\n - powerpc: Fix VSX enabling/flushing to also test MSR_FP\n and MSR_VEC (bsc#1066223).\n\n - powerpc/mm: Fix check of multiple 16G pages from device\n tree (bsc#1066223).\n\n - powerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash\n (bsc#1066223).\n\n - powerpc/mm/hash64: Fix subpage protection with 4K HPTE\n config (bsc#1010201, bsc#1066223).\n\n - powerpc/mm/hash: Free the subpage_prot_table correctly\n (bsc#1066223).\n\n - powerpc/numa: Fix multiple bugs in memory_hotplug_max()\n (bsc#1066223).\n\n - powerpc/numa: Fix whitespace in\n hot_add_drconf_memory_max() (bsc#1066223).\n\n - powerpc/opal: Fix EBUSY bug in acquiring tokens\n (bsc#1066223).\n\n - powerpc/perf: Remove PPMU_HAS_SSLOT flag for Power8\n (bsc#1066223).\n\n - powerpc/powernv/ioda: Fix endianness when reading TCEs\n (bsc#1066223).\n\n - powerpc/powernv: Make opal_event_shutdown() callable\n from IRQ context (bsc#1066223).\n\n - powerpc/pseries/vio: Dispose of virq mapping on vdevice\n unregister (bsc#1067888).\n\n - powerpc/signal: Properly handle return value from\n uprobe_deny_signal() (bsc#1066223).\n\n - powerpc/sysrq: Fix oops whem ppmu is not registered\n (bsc#1066223).\n\n - power: supply: bq27xxx_battery: Fix register map for\n BQ27510 and BQ27520 ('bsc#1069270').\n\n - power: supply: isp1704: Fix unchecked return value of\n devm_kzalloc (bsc#1031717).\n\n - power: supply: lp8788: prevent out of bounds array\n access (bsc#1031717).\n\n - power_supply: tps65217-charger: Fix NULL deref during\n property export (bsc#1031717).\n\n - ppp: fix race in ppp device destruction (bnc#1012382).\n\n - printk/console: Always disable boot consoles that use\n init memory before it is freed (bsc#1063026).\n\n - printk/console: Enhance the check for consoles using\n init memory (bsc#1063026).\n\n - printk: include <asm/sections.h> instead of\n <asm-generic/sections.h> (bsc#1063026).\n\n - printk: only unregister boot consoles when necessary\n (bsc#1063026).\n\n - quota: Check for register_shrinker() failure\n (bsc#1012829).\n\n - r8169: Do not increment tx_dropped in TX ring cleaning\n (bsc#1031717).\n\n - rbd: use GFP_NOIO for parent stat and data requests\n (bnc#1012382).\n\n - rcu: Allow for page faults in NMI handlers\n (bnc#1012382).\n\n - rdma/uverbs: Prevent leak of reserved field (bsc#1022595\n FATE#322350).\n\n - rds: RDMA: return appropriate error on rdma map failures\n (bnc#1012382).\n\n - regulator: core: Limit propagation of parent voltage\n count and list (bsc#1070145).\n\n - regulator: fan53555: fix I2C device ids (bnc#1012382).\n\n - Revert 'bpf: one perf event close won't free bpf program\n attached by another perf event' (kabi).\n\n - Revert 'bsg-lib: do not free job in bsg_prepare_job'\n (bnc#1012382).\n\n - Revert 'crypto: xts - Add ECB dependency' (bnc#1012382).\n\n - Revert 'drm: bridge: add DT bindings for TI ths8135'\n (bnc#1012382).\n\n - Revert 'keys: Fix race between updating and finding a\n negative key' (kabi).\n\n - Revert 'phy: increase size of MII_BUS_ID_SIZE and\n bus_id' (kabi).\n\n - Revert 'sctp: do not peel off an assoc from one netns to\n another one' (bnc#1012382).\n\n - Revert 'tty: goldfish: Fix a parameter of a call to\n free_irq' (bnc#1012382).\n\n - Revert 'uapi: fix linux/rds.h userspace compilation\n errors' (bnc#1012382).\n\n - rpm/kernel-binary.spec.in: add the kernel-binary\n dependencies to kernel-binary-base (bsc#1060333).\n\n - rpm/kernel-binary.spec.in: Correct supplements for\n recent SLE products (bsc#1067494)\n\n - rpm/kernel-binary.spec.in: only rewrite modules.dep if\n non-zero in size (bsc#1056979).\n\n - rtc: ds1307: Fix relying on reset value for weekday\n (bsc#1031717).\n\n - rtc: ds1374: wdt: Fix issue with timeout scaling from\n secs to wdt ticks (bsc#1031717).\n\n - rtc: ds1374: wdt: Fix stop/start ioctl always returning\n -EINVAL (bsc#1031717).\n\n - rtc: rtc-nuc900: fix loop timeout test (bsc#1031717).\n\n - rtc: sa1100: fix unbalanced\n clk_prepare_enable/clk_disable_unprepare (bsc#1031717).\n\n - rtlwifi: fix uninitialized rtlhal->last_suspend_sec time\n (bnc#1012382).\n\n - rtlwifi: rtl8192ee: Fix memory leak when loading\n firmware (bnc#1012382).\n\n - rtlwifi: rtl8821ae: Fix connection lost problem\n (bnc#1012382).\n\n - rtlwifi: rtl8821ae: Fix HW_VAR_NAV_UPPER operation\n (bsc#1031717).\n\n - s390/dasd: check for device error pointer within state\n change interrupts (bnc#1012382).\n\n - s390/disassembler: add missing end marker for e7 table\n (bnc#1012382).\n\n - s390/disassembler: correct disassembly lines alignment\n (bsc#1070825).\n\n - s390/disassembler: increase show_code buffer size\n (bnc#1012382).\n\n - s390: fix transactional execution control register\n handling (bnc#1012382).\n\n - s390/kbuild: enable modversions for symbols exported\n from asm (bnc#1012382).\n\n - s390/qeth: issue STARTLAN as first IPA command\n (bnc#1012382).\n\n - s390/runtime instrumention: fix possible memory\n corruption (bnc#1012382).\n\n - sched/autogroup: Fix autogroup_move_group() to never\n skip sched_move_task() (bnc#1012382).\n\n - sched: Make resched_cpu() unconditional (bnc#1012382).\n\n - sched/rt: Simplify the IPI based RT balancing logic\n (bnc#1012382).\n\n - scsi: aacraid: Process Error for response I/O\n (bnc#1012382).\n\n - scsi_devinfo: cleanly zero-pad devinfo strings\n (bsc#1062941).\n\n - scsi: ipr: Fix scsi-mq lockdep issue (bsc#1066213).\n\n - scsi: ipr: Set no_report_opcodes for RAID arrays\n (bsc#1066213).\n\n - scsi: libiscsi: fix shifting of DID_REQUEUE host byte\n (bsc#1056003).\n\n - scsi: lpfc: Add missing memory barrier (bnc#1012382).\n\n - scsi: lpfc: Clear the VendorVersion in the PLOGI/PLOGI\n ACC payload (bnc#1012382).\n\n - scsi: lpfc: Correct host name in symbolic_name field\n (bnc#1012382).\n\n - scsi: lpfc: Correct issue leading to oops during link\n reset (bnc#1012382).\n\n - scsi: lpfc: FCoE VPort enable-disable does not bring up\n the VPort (bnc#1012382).\n\n - scsi: reset wait for IO completion (bsc#996376).\n\n - scsi: scsi_devinfo: fixup string compare (bsc#1062941).\n updated\n patches.fixes/scsi_devinfo-fixup-string-compare.patch to\n the version merged upstream.\n\n - scsi: scsi_devinfo: handle non-terminated strings\n (bsc#1062941).\n\n - scsi: scsi_dh_emc: return success in\n clariion_std_inquiry() (bnc#1012382).\n\n - scsi: scsi_transport_fc: Also check for NOTPRESENT in\n fc_remote_port_add() (bsc#1037890).\n\n - scsi: scsi_transport_fc: set scsi_target_id upon rescan\n (bsc#1058135).\n\n - scsi: sg: Re-fix off by one in sg_fill_request_table()\n (bnc#1012382).\n\n - scsi: ufs: add capability to keep auto bkops always\n enabled (bnc#1012382).\n\n - scsi: ufs-qcom: Fix module autoload (bnc#1012382).\n\n - scsi: virtio_scsi: let host do exception handling\n (bsc#1060682).\n\n - scsi: zfcp: fix erp_action use-before-initialize in REC\n action trace (bnc#1012382).\n\n - sctp: add the missing sock_owned_by_user check in\n sctp_icmp_redirect (bnc#1012382).\n\n - sctp: do not peel off an assoc from one netns to another\n one (bnc#1012382).\n\n - sctp: potential read out of bounds in\n sctp_ulpevent_type_enabled() (bnc#1012382).\n\n - sctp: reset owner sk for data chunks on out queues when\n migrating a sock (bnc#1012382).\n\n - security/keys: add CONFIG_KEYS_COMPAT to Kconfig\n (bnc#1012382).\n\n - selftests: firmware: add empty string and async tests\n (bnc#1012382).\n\n - selftests: firmware: send expected errors to /dev/null\n (bnc#1012382).\n\n - serial: 8250_fintek: Fix rs485 disablement on invalid\n ioctl() (bsc#1031717).\n\n - serial: 8250_uniphier: fix serial port index in private\n data (bsc#1031717).\n\n - serial: Fix serial console on SNI RM400 machines\n (bsc#1031717).\n\n - serial: omap: Fix EFR write on RTS deassertion\n (bnc#1012382).\n\n - serial: Remove unused port type (bsc#1066045).\n\n - serial: sh-sci: Fix register offsets for the IRDA serial\n port (bnc#1012382).\n\n - slub: do not merge cache if slub_debug contains a\n never-merge flag (bnc#1012382).\n\n - smb3: parsing for new snapshot timestamp mount parm\n (FATE#324404). New mount option 'snapshot=<time>' to\n allow mounting an earlier version of the remote volume\n (if such a snapshot exists on the server). Note that\n eventually specifying a snapshot time of 1 will allow\n the user to mount the oldest snapshot. A subsequent\n patch add the processing for that and another for\n actually specifying the 'time warp' create context on\n SMB2/SMB3 open. Check to make sure SMB2 negotiated, and\n ensure that we use a different tcon if mount same share\n twice but with different snaphshot times\n\n - sparc64: Migrate hvcons irq to panicked cpu\n (bnc#1012382).\n\n - spi: SPI_FSL_DSPI should depend on HAS_DMA\n (bnc#1012382).\n\n - spi: uapi: spidev: add missing ioctl header\n (bnc#1012382).\n\n - staging: iio: cdc: fix improper return value\n (bnc#1012382).\n\n - staging: lustre: hsm: stack overrun in\n hai_dump_data_field (bnc#1012382).\n\n - staging: lustre: llite: do not invoke direct_IO for the\n EOF case (bnc#1012382).\n\n - staging: lustre: ptlrpc: skip lock if export failed\n (bnc#1012382).\n\n - staging: r8712u: Fix Sparse warning in rtl871x_xmit.c\n (bnc#1012382).\n\n - staging: rtl8188eu: fix incorrect ERROR tags from logs\n (bnc#1012382).\n\n - staging: rtl8712: fixed little endian problem\n (bnc#1012382).\n\n - staging: rtl8712u: Fix endian settings for structs\n describing network packets (bnc#1012382).\n\n - sunrpc: Fix tracepoint storage issues with svc_recv and\n svc_rqst_status (bnc#1012382).\n\n - target: fix ALUA state file path truncation\n (bsc#1071231).\n\n - target: Fix node_acl demo-mode + uncached dynamic\n shutdown regression (bnc#1012382).\n\n - target: fix PR state file path truncation (bsc#1071231).\n\n - target: Fix QUEUE_FULL + SCSI task attribute handling\n (bnc#1012382).\n\n - target/iscsi: Fix iSCSI task reassignment handling\n (bnc#1012382).\n\n - target/iscsi: Fix unsolicited data seq_end_offset\n calculation (bnc#1012382).\n\n - tcp/dccp: fix ireq->opt races (bnc#1012382).\n\n - tcp/dccp: fix lockdep splat in inet_csk_route_req()\n (bnc#1012382).\n\n - tcp/dccp: fix other lockdep splats accessing ireq_opt\n (bnc#1012382).\n\n - tcp: do not mangle skb->cb[] in tcp_make_synack()\n (bnc#1012382).\n\n - tcp: fix tcp_mtu_probe() vs highest_sack (bnc#1012382).\n\n - test: firmware_class: report errors properly on failure\n (bnc#1012382).\n\n - timer: Prevent timer value 0 for MWAITX (bsc#1065717).\n\n - tipc: fix link attribute propagation bug (bnc#1012382).\n\n - tipc: use only positive error codes in messages\n (bnc#1012382).\n\n - tools: firmware: check for distro fallback udev cancel\n rule (bnc#1012382).\n\n - tracing/samples: Fix creation and deletion of\n simple_thread_fn creation (bnc#1012382).\n\n - tun: allow positive return values on\n dev_get_valid_name() call (bnc#1012382).\n\n - tun: bail out from tun_get_user() if the skb is empty\n (bnc#1012382).\n\n - tun: call dev_get_valid_name() before\n register_netdevice() (bnc#1012382).\n\n - tun/tap: sanitize TUNSETSNDBUF input (bnc#1012382).\n\n - uapi: fix linux/mroute6.h userspace compilation errors\n (bnc#1012382).\n\n - uapi: fix linux/rds.h userspace compilation error\n (bnc#1012382).\n\n - uapi: fix linux/rds.h userspace compilation errors\n (bnc#1012382).\n\n - udpv6: Fix the checksum computation when HW checksum\n does not apply (bnc#1012382).\n\n - usb: Add delay-init quirk for Corsair K70 LUX keyboards\n (bnc#1012382).\n\n - usb: cdc_acm: Add quirk for Elatec TWN3 (bnc#1012382).\n\n - usb: core: fix out-of-bounds access bug in\n usb_get_bos_descriptor() (bnc#1012382).\n\n - usb: devio: Revert 'USB: devio: Do not corrupt user\n memory' (bnc#1012382).\n\n - usb: dummy-hcd: Fix deadlock caused by disconnect\n detection (bnc#1012382).\n\n - usb: gadget: composite: Fix use-after-free in\n usb_composite_overwrite_options (bnc#1012382).\n\n - usb: hcd: initialize hcd->flags to 0 when rm hcd\n (bnc#1012382).\n\n - usb: hub: Allow reset retry for USB2 devices on connect\n bounce (bnc#1012382).\n\n - usb: musb: Check for host-mode using is_host_active() on\n reset interrupt (bnc#1012382).\n\n - usb: musb: sunxi: Explicitly release USB PHY on exit\n (bnc#1012382).\n\n - usb: quirks: add quirk for WORLDE MINI MIDI keyboard\n (bnc#1012382).\n\n - usb: renesas_usbhs: Fix DMAC sequence for receiving\n zero-length packet (bnc#1012382).\n\n - usb: serial: console: fix use-after-free after failed\n setup (bnc#1012382).\n\n - usb: serial: cp210x: add support for ELV TFD500\n (bnc#1012382).\n\n - usb: serial: ftdi_sio: add id for Cypress WICED dev\n board (bnc#1012382).\n\n - usb: serial: garmin_gps: fix I/O after failed probe and\n remove (bnc#1012382).\n\n - usb: serial: garmin_gps: fix memory leak on probe errors\n (bnc#1012382).\n\n - usb: serial: metro-usb: add MS7820 device id\n (bnc#1012382).\n\n - usb: serial: option: add support for TP-Link LTE module\n (bnc#1012382).\n\n - usb: serial: qcserial: add Dell DW5818, DW5819\n (bnc#1012382).\n\n - usb: serial: qcserial: add pid/vid for Sierra Wireless\n EM7355 fw update (bnc#1012382).\n\n - usb: usbfs: compute urb->actual_length for isochronous\n (bnc#1012382).\n\n - usb: usbtest: fix NULL pointer dereference\n (bnc#1012382).\n\n - usb: xhci: Handle error condition in xhci_stop_device()\n (bnc#1012382).\n\n - vfs: expedite unmount (bsc#1024412).\n\n - video: fbdev: pmag-ba-fb: Remove bad `__init' annotation\n (bnc#1012382).\n\n - video: udlfb: Fix read EDID timeout (bsc#1031717).\n\n - vlan: fix a use-after-free in vlan_device_event()\n (bnc#1012382).\n\n - vsock: use new wait API for vsock_stream_sendmsg()\n (bnc#1012382).\n\n - vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit\n (bnc#1012382).\n\n - watchdog: kempld: fix gcc-4.3 build (bnc#1012382).\n\n - workqueue: Fix NULL pointer dereference (bnc#1012382).\n\n - workqueue: replace pool->manager_arb mutex with a flag\n (bnc#1012382).\n\n - x86/alternatives: Fix alt_max_short macro to really be a\n max() (bnc#1012382).\n\n - x86/decoder: Add new TEST instruction pattern\n (bnc#1012382).\n\n - x86/MCE/AMD: Always give panic severity for UC errors in\n kernel context (git-fixes bf80bbd7dcf5).\n\n - x86/microcode/AMD: Add support for fam17h microcode\n loading (bsc#1068032).\n\n - x86/microcode/intel: Disable late loading on model 79\n (bnc#1012382).\n\n - x86/oprofile/ppro: Do not use __this_cpu*() in\n preemptible context (bnc#1012382).\n\n - x86/uaccess, sched/preempt: Verify access_ok() context\n (bnc#1012382).\n\n - xen: do not print error message in case of missing\n Xenstore entry (bnc#1012382).\n\n - xen/events: events_fifo: Do not use (get,put)_cpu() in\n xen_evtchn_fifo_init() (bnc#1065600).\n\n - xen: fix booting ballooned down hvm guest (bnc#1065600).\n\n - xen/gntdev: avoid out of bounds access in case of\n partial gntdev_mmap() (bnc#1012382).\n\n - xen/manage: correct return value check on xenbus_scanf()\n (bnc#1012382).\n\n - xen-netback: fix error handling output (bnc#1065600).\n\n - xen: x86: mark xen_find_pt_base as __init (bnc#1065600).\n\n - xen: xenbus driver must not accept invalid transaction\n ids (bnc#1012382).\n\n - zd1211rw: fix NULL-deref at probe (bsc#1031717).\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1010201\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1012382\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1012829\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1017461\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1021424\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1022595\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1022914\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1024412\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1027301\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1030061\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1031717\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1037890\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1046107\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1050060\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1050231\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1053919\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056003\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056365\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056427\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1056979\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1057199\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1058135\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1060333\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1060682\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1061756\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1062941\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1063026\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1063516\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1064701\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1064926\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065180\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065600\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065639\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065692\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065717\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1065866\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066045\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066192\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066213\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066223\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066285\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066382\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066470\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066471\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066472\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066573\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066606\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1066629\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067105\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067132\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067494\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1067888\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1068671\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1068978\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1068980\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1068982\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069270\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069496\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069702\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069793\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069942\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1069996\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070006\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070145\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070535\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070767\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070771\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070805\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070825\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1070964\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1071231\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1071693\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1071694\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1071695\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1071833\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=963575\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=964944\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=966170\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=966172\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=974590\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=979928\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=989261\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=996376\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\"Update the affected the Linux Kernel packages.\"\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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-debug-devel-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-default-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-docs-html\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-docs-pdf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-macros\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-obs-build\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-obs-build-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-obs-qa\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-source\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-source-vanilla\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-syms\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla-base\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla-base-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla-debugsource\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:kernel-vanilla-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:opensuse:42.2\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/07/24\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2017/12/18\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2017/12/18\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\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) 2017-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/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 !~ \"^(SUSE42\\.2)$\") audit(AUDIT_OS_RELEASE_NOT, \"openSUSE\", \"42.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:\"SUSE42.2\", reference:\"kernel-debug-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-debug-base-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-debug-base-debuginfo-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-debug-debuginfo-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-debug-debugsource-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-debug-devel-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-debug-devel-debuginfo-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-default-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-default-base-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-default-base-debuginfo-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-default-debuginfo-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-default-debugsource-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-default-devel-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-devel-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-docs-html-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-docs-pdf-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-macros-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-obs-build-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-obs-build-debugsource-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-obs-qa-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-source-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-source-vanilla-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-syms-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-vanilla-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-vanilla-base-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-vanilla-base-debuginfo-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-vanilla-debuginfo-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-vanilla-debugsource-4.4.103-18.41.1\") ) flag++;\nif ( rpm_check(release:\"SUSE42.2\", reference:\"kernel-vanilla-devel-4.4.103-18.41.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, \"kernel-docs-html / kernel-docs-pdf / kernel-devel / kernel-macros / etc\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2021-08-19T12:22:55", "description": "According to the versions of the kernel packages installed, the EulerOS Virtualization for ARM 64 installation on the remote host is affected by the following vulnerabilities :\n\n - The snd_msndmidi_input_read function in sound/isa/msnd/msnd_midi.c in the Linux kernel through 4.11.7 allows local users to cause a denial of service (over-boundary access) or possibly have unspecified other impact by changing the value of a message queue head pointer between two kernel reads of that value, aka a 'double fetch' vulnerability.(CVE-2017-9985i1/4%0\n\n - An assertion failure issue was found in the Linux kernel's KVM hypervisor module built to support visualization on ARM64 architecture platforms. The failure could occur while accessing Performance Monitors Cycle Count Register (PMCCNTR) from a guest. A privileged guest user could use this flaw to crash the host kernel resulting in denial of service.(CVE-2017-12168i1/4%0\n\n - The iscsi_if_rx() function in 'drivers/scsi/scsi_transport_iscsi.c' in the Linux kernel from v2.6.24-rc1 through 4.13.2 allows local users to cause a denial of service (a system panic) by making a number of certain syscalls by leveraging incorrect length validation in the kernel code.(CVE-2017-14489i1/4%0\n\n - The hdpvr_probe function in drivers/media/usb/hdpvr/hdpvr-core.c in the Linux kernel through 4.13.11 allows local users to cause a denial of service (improper error handling and system crash) or possibly have unspecified other impact via a crafted USB device.(CVE-2017-16644i1/4%0\n\n - The dvb frontend management subsystem in the Linux kernel contains a use-after-free which can allow a malicious user to write to memory that may be assigned to another kernel structure. This could create memory corruption, panic, or possibly other side affects.(CVE-2017-16648i1/4%0\n\n - It was found that the Linux kernel's IPv6 implementation mishandled socket options. A local attacker could abuse concurrent access to the socket options to escalate their privileges, or cause a denial of service (use-after-free and system crash) via a crafted sendmsg system call.(CVE-2016-3841i1/4%0\n\n - A flaw was found in the Linux kernel's ext4 filesystem.\n A local user can cause a use-after-free in ext4_xattr_set_entry function and a denial of service or unspecified other impact may occur by renaming a file in a crafted ext4 filesystem image.(CVE-2018-10879i1/4%0\n\n - A race condition was found in the Linux kernel, present since v3.14-rc1 through v4.12. The race happens between threads of inotify_handle_event() and vfs_rename() while running the rename operation against the same file. As a result of the race the next slab data or the slab's free list pointer can be corrupted with attacker-controlled data, which may lead to the privilege escalation.(CVE-2017-7533i1/4%0\n\n - A privilege-escalation vulnerability was discovered in the Linux kernel built with User Namespace (CONFIG_USER_NS) support. The flaw occurred when the ptrace() system call was used on a root-owned process to enter a user namespace. A privileged namespace user could exploit this flaw to potentially escalate their privileges on the system, outside the original namespace.(CVE-2015-8709i1/4%0\n\n - Use-after-free vulnerability in drivers/net/ppp/ppp_generic.c in the Linux kernel before 4.5.2 allows local users to cause a denial of service (memory corruption and system crash, or spinlock) or possibly have unspecified other impact by removing a network namespace, related to the ppp_register_net_channel and ppp_unregister_channel functions.(CVE-2016-4805i1/4%0\n\n - A flaw was found in the way the Linux kernel's kvm_iommu_map_pages() function handled IOMMU mapping failures. A privileged user in a guest with an assigned host device could use this flaw to crash the host.(CVE-2014-3601i1/4%0\n\n - A flaw was found in the Linux kernel's implementation of associative arrays introduced in 3.13. This functionality was backported to the 3.10 kernels in Red Hat Enterprise Linux 7. The flaw involved a null pointer dereference in assoc_array_apply_edit() due to incorrect node-splitting in assoc_array implementation.\n This affects the keyring key type and thus key addition and link creation operations may cause the kernel to panic.(CVE-2017-12193i1/4%0\n\n - Multiple race conditions in drivers/char/adsprpc.c and drivers/char/adsprpc_compat.c in the ADSPRPC driver for the Linux kernel 3.x, as used in Qualcomm Innovation Center (QuIC) Android contributions for MSM devices and other products, allow attackers to cause a denial of service (zero-value write) or possibly have unspecified other impact via a COMPAT_FASTRPC_IOCTL_INVOKE_FD ioctl call.(CVE-2015-0572i1/4%0\n\n - The sanity_check_ckpt function in fs/f2fs/super.c in the Linux kernel before version 4.12.4 does not validate the blkoff and segno arrays. This allows an unprivileged, local user to cause a system panic and DoS. Due to the nature of the flaw, privilege escalation cannot be fully ruled out, although we believe it is unlikely.(CVE-2017-10663i1/4%0\n\n - A stack overflow flaw caused by infinite recursion was found in the way the Linux kernel's Universal Disk Format (UDF) file system implementation processed indirect Information Control Blocks (ICBs). An attacker with physical access to the system could use a specially crafted UDF image to crash the system.(CVE-2014-6410i1/4%0\n\n - Race condition in the ion_ioctl function in drivers/staging/android/ion/ion.c in the Linux kernel before 4.6 allows local users to gain privileges or cause a denial of service (use-after-free) by calling ION_IOC_FREE on two CPUs at the same time.(CVE-2016-9120i1/4%0\n\n - drivers/hid/hid-picolcd_core.c in the Human Interface Device (HID) subsystem in the Linux kernel through 3.11, when CONFIG_HID_PICOLCD is enabled, allows physically proximate attackers to cause a denial of service (NULL pointer dereference and OOPS) via a crafted device.(CVE-2013-2899i1/4%0\n\n - A flaw was found in the Linux kernel's implementation of overlayfs. An attacker can leak file resources in the system by opening a large file with write permissions on a overlay filesystem that is insufficient to deal with the size of the write.When unmounting the underlying device, the system is unable to free an inode and this will consume resources.\n Repeating this for all available inodes and memory will create a denial of service situation.(CVE-2015-8953i1/4%0\n\n - Buffer overflow in the mp_override_legacy_irq() function in arch/x86/kernel/acpi/boot.c in the Linux kernel through 4.12.2 allows local users to gain privileges via a crafted ACPI table.(CVE-2017-11473i1/4%0\n\n - Use-after-free vulnerability in the kvm_ioctl_create_device function in virt/kvm/kvm_main.c in the Linux kernel before 4.8.13 allows host OS users to cause a denial of service (host OS crash) or possibly gain privileges via crafted ioctl calls on the /dev/kvm device.(CVE-2016-10150i1/4%0\n\nNote 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.", "cvss3": {"score": 9.8, "vector": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}, "published": "2019-05-14T00:00:00", "type": "nessus", "title": "EulerOS Virtualization for ARM 64 3.0.1.0 : kernel (EulerOS-SA-2019-1523)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2013-2899", "CVE-2014-3601", "CVE-2014-6410", "CVE-2015-0572", "CVE-2015-8709", "CVE-2015-8953", "CVE-2016-10150", "CVE-2016-3841", "CVE-2016-4805", "CVE-2016-9120", "CVE-2017-10663", "CVE-2017-11473", "CVE-2017-12168", "CVE-2017-12193", "CVE-2017-14489", "CVE-2017-16644", "CVE-2017-16648", "CVE-2017-7533", "CVE-2017-9985", "CVE-2018-10879"], "modified": "2021-01-06T00:00:00", "cpe": ["p-cpe:/a:huawei:euleros:kernel", "p-cpe:/a:huawei:euleros:kernel-devel", "p-cpe:/a:huawei:euleros:kernel-headers", "p-cpe:/a:huawei:euleros:kernel-tools", "p-cpe:/a:huawei:euleros:kernel-tools-libs", "p-cpe:/a:huawei:euleros:kernel-tools-libs-devel", "p-cpe:/a:huawei:euleros:perf", "p-cpe:/a:huawei:euleros:python-perf", "cpe:/o:huawei:euleros:uvp:3.0.1.0"], "id": "EULEROS_SA-2019-1523.NASL", "href": "https://www.tenable.com/plugins/nessus/124976", "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(124976);\n script_version(\"1.7\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\n \"CVE-2013-2899\",\n \"CVE-2014-3601\",\n \"CVE-2014-6410\",\n \"CVE-2015-0572\",\n \"CVE-2015-8709\",\n \"CVE-2015-8953\",\n \"CVE-2016-10150\",\n \"CVE-2016-3841\",\n \"CVE-2016-4805\",\n \"CVE-2016-9120\",\n \"CVE-2017-10663\",\n \"CVE-2017-11473\",\n \"CVE-2017-12168\",\n \"CVE-2017-12193\",\n \"CVE-2017-14489\",\n \"CVE-2017-16644\",\n \"CVE-2017-16648\",\n \"CVE-2017-7533\",\n \"CVE-2017-9985\",\n \"CVE-2018-10879\"\n );\n script_bugtraq_id(\n 62046,\n 69489,\n 69799\n );\n\n script_name(english:\"EulerOS Virtualization for ARM 64 3.0.1.0 : kernel (EulerOS-SA-2019-1523)\");\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 kernel packages installed, the\nEulerOS Virtualization for ARM 64 installation on the remote host is\naffected by the following vulnerabilities :\n\n - The snd_msndmidi_input_read function in\n sound/isa/msnd/msnd_midi.c in the Linux kernel through\n 4.11.7 allows local users to cause a denial of service\n (over-boundary access) or possibly have unspecified\n other impact by changing the value of a message queue\n head pointer between two kernel reads of that value,\n aka a 'double fetch' vulnerability.(CVE-2017-9985i1/4%0\n\n - An assertion failure issue was found in the Linux\n kernel's KVM hypervisor module built to support\n visualization on ARM64 architecture platforms. The\n failure could occur while accessing Performance\n Monitors Cycle Count Register (PMCCNTR) from a guest. A\n privileged guest user could use this flaw to crash the\n host kernel resulting in denial of\n service.(CVE-2017-12168i1/4%0\n\n - The iscsi_if_rx() function in\n 'drivers/scsi/scsi_transport_iscsi.c' in the Linux\n kernel from v2.6.24-rc1 through 4.13.2 allows local\n users to cause a denial of service (a system panic) by\n making a number of certain syscalls by leveraging\n incorrect length validation in the kernel\n code.(CVE-2017-14489i1/4%0\n\n - The hdpvr_probe function in\n drivers/media/usb/hdpvr/hdpvr-core.c in the Linux\n kernel through 4.13.11 allows local users to cause a\n denial of service (improper error handling and system\n crash) or possibly have unspecified other impact via a\n crafted USB device.(CVE-2017-16644i1/4%0\n\n - The dvb frontend management subsystem in the Linux\n kernel contains a use-after-free which can allow a\n malicious user to write to memory that may be assigned\n to another kernel structure. This could create memory\n corruption, panic, or possibly other side\n affects.(CVE-2017-16648i1/4%0\n\n - It was found that the Linux kernel's IPv6\n implementation mishandled socket options. A local\n attacker could abuse concurrent access to the socket\n options to escalate their privileges, or cause a denial\n of service (use-after-free and system crash) via a\n crafted sendmsg system call.(CVE-2016-3841i1/4%0\n\n - A flaw was found in the Linux kernel's ext4 filesystem.\n A local user can cause a use-after-free in\n ext4_xattr_set_entry function and a denial of service\n or unspecified other impact may occur by renaming a\n file in a crafted ext4 filesystem\n image.(CVE-2018-10879i1/4%0\n\n - A race condition was found in the Linux kernel, present\n since v3.14-rc1 through v4.12. The race happens between\n threads of inotify_handle_event() and vfs_rename()\n while running the rename operation against the same\n file. As a result of the race the next slab data or the\n slab's free list pointer can be corrupted with\n attacker-controlled data, which may lead to the\n privilege escalation.(CVE-2017-7533i1/4%0\n\n - A privilege-escalation vulnerability was discovered in\n the Linux kernel built with User Namespace\n (CONFIG_USER_NS) support. The flaw occurred when the\n ptrace() system call was used on a root-owned process\n to enter a user namespace. A privileged namespace user\n could exploit this flaw to potentially escalate their\n privileges on the system, outside the original\n namespace.(CVE-2015-8709i1/4%0\n\n - Use-after-free vulnerability in\n drivers/net/ppp/ppp_generic.c in the Linux kernel\n before 4.5.2 allows local users to cause a denial of\n service (memory corruption and system crash, or\n spinlock) or possibly have unspecified other impact by\n removing a network namespace, related to the\n ppp_register_net_channel and ppp_unregister_channel\n functions.(CVE-2016-4805i1/4%0\n\n - A flaw was found in the way the Linux kernel's\n kvm_iommu_map_pages() function handled IOMMU mapping\n failures. A privileged user in a guest with an assigned\n host device could use this flaw to crash the\n host.(CVE-2014-3601i1/4%0\n\n - A flaw was found in the Linux kernel's implementation\n of associative arrays introduced in 3.13. This\n functionality was backported to the 3.10 kernels in Red\n Hat Enterprise Linux 7. The flaw involved a null\n pointer dereference in assoc_array_apply_edit() due to\n incorrect node-splitting in assoc_array implementation.\n This affects the keyring key type and thus key addition\n and link creation operations may cause the kernel to\n panic.(CVE-2017-12193i1/4%0\n\n - Multiple race conditions in drivers/char/adsprpc.c and\n drivers/char/adsprpc_compat.c in the ADSPRPC driver for\n the Linux kernel 3.x, as used in Qualcomm Innovation\n Center (QuIC) Android contributions for MSM devices and\n other products, allow attackers to cause a denial of\n service (zero-value write) or possibly have unspecified\n other impact via a COMPAT_FASTRPC_IOCTL_INVOKE_FD ioctl\n call.(CVE-2015-0572i1/4%0\n\n - The sanity_check_ckpt function in fs/f2fs/super.c in\n the Linux kernel before version 4.12.4 does not\n validate the blkoff and segno arrays. This allows an\n unprivileged, local user to cause a system panic and\n DoS. Due to the nature of the flaw, privilege\n escalation cannot be fully ruled out, although we\n believe it is unlikely.(CVE-2017-10663i1/4%0\n\n - A stack overflow flaw caused by infinite recursion was\n found in the way the Linux kernel's Universal Disk\n Format (UDF) file system implementation processed\n indirect Information Control Blocks (ICBs). An attacker\n with physical access to the system could use a\n specially crafted UDF image to crash the\n system.(CVE-2014-6410i1/4%0\n\n - Race condition in the ion_ioctl function in\n drivers/staging/android/ion/ion.c in the Linux kernel\n before 4.6 allows local users to gain privileges or\n cause a denial of service (use-after-free) by calling\n ION_IOC_FREE on two CPUs at the same\n time.(CVE-2016-9120i1/4%0\n\n - drivers/hid/hid-picolcd_core.c in the Human Interface\n Device (HID) subsystem in the Linux kernel through\n 3.11, when CONFIG_HID_PICOLCD is enabled, allows\n physically proximate attackers to cause a denial of\n service (NULL pointer dereference and OOPS) via a\n crafted device.(CVE-2013-2899i1/4%0\n\n - A flaw was found in the Linux kernel's implementation\n of overlayfs. An attacker can leak file resources in\n the system by opening a large file with write\n permissions on a overlay filesystem that is\n insufficient to deal with the size of the write.When\n unmounting the underlying device, the system is unable\n to free an inode and this will consume resources.\n Repeating this for all available inodes and memory will\n create a denial of service situation.(CVE-2015-8953i1/4%0\n\n - Buffer overflow in the mp_override_legacy_irq()\n function in arch/x86/kernel/acpi/boot.c in the Linux\n kernel through 4.12.2 allows local users to gain\n privileges via a crafted ACPI table.(CVE-2017-11473i1/4%0\n\n - Use-after-free vulnerability in the\n kvm_ioctl_create_device function in virt/kvm/kvm_main.c\n in the Linux kernel before 4.8.13 allows host OS users\n to cause a denial of service (host OS crash) or\n possibly gain privileges via crafted ioctl calls on the\n /dev/kvm device.(CVE-2016-10150i1/4%0\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-2019-1523\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?1ab359ca\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected kernel packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2019/05/09\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2019/05/14\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-headers\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-tools-libs\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-tools-libs-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:python-perf\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:huawei:euleros:uvp:3.0.1.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) 2019-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.1.0\") audit(AUDIT_OS_NOT, \"EulerOS Virtualization 3.0.1.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 = [\"kernel-4.19.28-1.2.117\",\n \"kernel-devel-4.19.28-1.2.117\",\n \"kernel-headers-4.19.28-1.2.117\",\n \"kernel-tools-4.19.28-1.2.117\",\n \"kernel-tools-libs-4.19.28-1.2.117\",\n \"kernel-tools-libs-devel-4.19.28-1.2.117\",\n \"perf-4.19.28-1.2.117\",\n \"python-perf-4.19.28-1.2.117\"];\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, \"kernel\");\n}\n", "cvss": {"score": 10, "vector": "AV:N/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-02-19T13:50:32", "description": "According to the versions of the kernel packages installed, the EulerOS Virtualization installation on the remote host is affected by the following vulnerabilities :\n\n - It was found that in the Linux kernel through v4.14-rc5, bio_map_user_iov() and bio_unmap_user() in 'block/bio.c' do unbalanced pages refcounting if IO vector has small consecutive buffers belonging to the same page. bio_add_pc_page() merges them into one, but the page reference is never dropped, causing a memory leak and possible system lockup due to out-of-memory condition.(CVE-2017-12190)\n\n - A vulnerability was found in the Key Management sub component of the Linux kernel, where when trying to issue a KEYTCL_READ on a negative key would lead to a NULL pointer dereference. A local attacker could use this flaw to crash the kernel.(CVE-2017-12192)\n\n - A flaw was found in the Linux kernel's implementation of associative arrays introduced in 3.13. This functionality was backported to the 3.10 kernels in Red Hat Enterprise Linux 7. The flaw involved a null pointer dereference in assoc_array_apply_edit() due to incorrect node-splitting in assoc_array implementation.\n This affects the keyring key type and thus key addition and link creation operations may cause the kernel to panic.(CVE-2017-12193)\n\n - A divide-by-zero vulnerability was found in the\n __tcp_select_window function in the Linux kernel. This can result in a kernel panic causing a local denial of service.(CVE-2017-14106)\n\n - The move_pages system call in mm/migrate.c in the Linux kernel doesn't check the effective uid of the target process. This enables a local attacker to learn the memory layout of a setuid executable allowing mitigation of ASLR.(CVE-2017-14140)\n\n - The iscsi_if_rx() function in 'drivers/scsi/scsi_transport_iscsi.c' in the Linux kernel from v2.6.24-rc1 through 4.13.2 allows local users to cause a denial of service (a system panic) by making a number of certain syscalls by leveraging incorrect length validation in the kernel code.(CVE-2017-14489)\n\n - The sg_ioctl() function in 'drivers/scsi/sg.c' in the Linux kernel, from version 4.12-rc1 to 4.14-rc2, allows local users to obtain sensitive information from uninitialized kernel heap-memory locations via an SG_GET_REQUEST_TABLE ioctl call for '/dev/sg0'.(CVE-2017-14991)\n\n - The tower_probe function in drivers/usb/misc/legousbtower.c in the Linux kernel before 4.8.1 allows local users (who are physically proximate for inserting a crafted USB device) to gain privileges by leveraging a write-what-where condition that occurs after a race condition and a NULL pointer dereference.(CVE-2017-15102)\n\n - A vulnerability was found in the Linux kernel when peeling off an association to the socket in another network namespace. All transports in this association are not to be rehashed and keep using the old key in hashtable, thus removing transports from hashtable when closing the socket, all transports are being freed.\n Later on a use-after-free issue could be caused when looking up an association and dereferencing the transports.(CVE-2017-15115)\n\n - A use-after-free vulnerability was found in a network namespaces code affecting the Linux kernel since v4.0-rc1 through v4.15-rc5. The function get_net_ns_by_id() does not check for the net::count value after it has found a peer network in netns_ids idr which could lead to double free and memory corruption. This vulnerability could allow an unprivileged local user to induce kernel memory corruption on the system, leading to a crash. Due to the nature of the flaw, privilege escalation cannot be fully ruled out, although it is thought to be unlikely.(CVE-2017-15129)\n\n - A use-after-free vulnerability was found when issuing an ioctl to a sound device. This could allow a user to exploit a race condition and create memory corruption or possibly privilege escalation.(CVE-2017-15265)\n\n - A flaw was found in the implementation of associative arrays where the add_key systemcall and KEYCTL_UPDATE operations allowed for a NULL payload with a nonzero length. When accessing the payload within this length parameters value, an unprivileged user could trivially cause a NULL pointer dereference (kernel oops).(CVE-2017-15274)\n\n - A vulnerability was found in the key management subsystem of the Linux kernel. An update on an uninstantiated key could cause a kernel panic, leading to denial of service (DoS).(CVE-2017-15299)\n\n - It was found that fanout_add() in 'net/packet/af_packet.c' in the Linux kernel, before version 4.13.6, allows local users to gain privileges via crafted system calls that trigger mishandling of packet_fanout data structures, because of a race condition (involving fanout_add and packet_do_bind) that leads to a use-after-free bug.(CVE-2017-15649)\n\n - The usb_serial_console_disconnect function in drivers/usb/serial/console.c in the Linux kernel, before 4.13.8, allows local users to cause a denial of service (use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device, related to disconnection and failed setup.(CVE-2017-16525)\n\n - The drivers/uwb/uwbd.c in the Linux kernel, before 4.13.6, allows local users to cause a denial of service (general protection fault and system crash) or possibly have unspecified other impact via a crafted USB device.(CVE-2017-16526)\n\n - The sound/usb/mixer.c in the Linux kernel, before 4.13.8, allows local users to cause a denial of service (snd_usb_mixer_interrupt use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device.(CVE-2017-16527)\n\n - The sound/core/seq_device.c in the Linux kernel, before 4.13.4, allows local users to cause a denial of service (snd_rawmidi_dev_seq_free use-after-free and system crash) or possibly have unspecified other impact via a crafted USB device.(CVE-2017-16528)\n\n - The snd_usb_create_streams function in sound/usb/card.c in the Linux kernel, before 4.13.6, allows local users to cause a denial of service (out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device.(CVE-2017-16529)\n\n - The uas driver in the Linux kernel before 4.13.6 allows local users to cause a denial of service (out-of-bounds read and system crash), or possibly have unspecified other impacts via a crafted USB device, related to drivers/usb/storage/uas-detect.h and drivers/usb/storage/uas.c.(CVE-2017-16530)\n\n - The function drivers/usb/core/config.c in the Linux kernel, allows local users to cause a denial of service (out-of-bounds read and system crash) or possibly have unspecified other impact via a crafted USB device, related to the USB_DT_INTERFACE_ASSOCIATION descriptor.(CVE-2017-16531)\n\n - The get_endpoints function in drivers/usb/misc/usbtest.c in the Linux kernel through 4.13.11 allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device.(CVE-2017-16532)\n\nNote 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.", "cvss3": {"score": 6.6, "vector": "CVSS:3.0/AV:P/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2019-05-13T00:00:00", "type": "nessus", "title": "EulerOS Virtualization 3.0.1.0 : kernel (EulerOS-SA-2019-1499)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2017-12190", "CVE-2017-12192", "CVE-2017-12193", "CVE-2017-14106", "CVE-2017-14140", "CVE-2017-14489", "CVE-2017-14991", "CVE-2017-15102", "CVE-2017-15115", "CVE-2017-15129", "CVE-2017-15265", "CVE-2017-15274", "CVE-2017-15299", "CVE-2017-15649", "CVE-2017-16525", "CVE-2017-16526", "CVE-2017-16527", "CVE-2017-16528", "CVE-2017-16529", "CVE-2017-16530", "CVE-2017-16531", "CVE-2017-16532"], "modified": "2021-01-06T00:00:00", "cpe": ["p-cpe:/a:huawei:euleros:kernel", "p-cpe:/a:huawei:euleros:kernel-devel", "p-cpe:/a:huawei:euleros:kernel-headers", "p-cpe:/a:huawei:euleros:kernel-tools", "p-cpe:/a:huawei:euleros:kernel-tools-libs", "p-cpe:/a:huawei:euleros:kernel-tools-libs-devel", "p-cpe:/a:huawei:euleros:perf", "p-cpe:/a:huawei:euleros:python-perf", "cpe:/o:huawei:euleros:uvp:3.0.1.0"], "id": "EULEROS_SA-2019-1499.NASL", "href": "https://www.tenable.com/plugins/nessus/124822", "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(124822);\n script_version(\"1.19\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/06\");\n\n script_cve_id(\n \"CVE-2017-12190\",\n \"CVE-2017-12192\",\n \"CVE-2017-12193\",\n \"CVE-2017-14106\",\n \"CVE-2017-14140\",\n \"CVE-2017-14489\",\n \"CVE-2017-14991\",\n \"CVE-2017-15102\",\n \"CVE-2017-15115\",\n \"CVE-2017-15129\",\n \"CVE-2017-15265\",\n \"CVE-2017-15274\",\n \"CVE-2017-15299\",\n \"CVE-2017-15649\",\n \"CVE-2017-16525\",\n \"CVE-2017-16526\",\n \"CVE-2017-16527\",\n \"CVE-2017-16528\",\n \"CVE-2017-16529\",\n \"CVE-2017-16530\",\n \"CVE-2017-16531\",\n \"CVE-2017-16532\"\n );\n\n script_name(english:\"EulerOS Virtualization 3.0.1.0 : kernel (EulerOS-SA-2019-1499)\");\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 host is missing multiple security\nupdates.\");\n script_set_attribute(attribute:\"description\", value:\n\"According to the versions of the kernel packages installed, the\nEulerOS Virtualization installation on the remote host is affected by\nthe following vulnerabilities :\n\n - It was found that in the Linux kernel through\n v4.14-rc5, bio_map_user_iov() and bio_unmap_user() in\n 'block/bio.c' do unbalanced pages refcounting if IO\n vector has small consecutive buffers belonging to the\n same page. bio_add_pc_page() merges them into one, but\n the page reference is never dropped, causing a memory\n leak and possible system lockup due to out-of-memory\n condition.(CVE-2017-12190)\n\n - A vulnerability was found in the Key Management sub\n component of the Linux kernel, where when trying to\n issue a KEYTCL_READ on a negative key would lead to a\n NULL pointer dereference. A local attacker could use\n this flaw to crash the kernel.(CVE-2017-12192)\n\n - A flaw was found in the Linux kernel's implementation\n of associative arrays introduced in 3.13. This\n functionality was backported to the 3.10 kernels in Red\n Hat Enterprise Linux 7. The flaw involved a null\n pointer dereference in assoc_array_apply_edit() due to\n incorrect node-splitting in assoc_array implementation.\n This affects the keyring key type and thus key addition\n and link creation operations may cause the kernel to\n panic.(CVE-2017-12193)\n\n - A divide-by-zero vulnerability was found in the\n __tcp_select_window function in the Linux kernel. This\n can result in a kernel panic causing a local denial of\n service.(CVE-2017-14106)\n\n - The move_pages system call in mm/migrate.c in the Linux\n kernel doesn't check the effective uid of the target\n process. This enables a local attacker to learn the\n memory layout of a setuid executable allowing\n mitigation of ASLR.(CVE-2017-14140)\n\n - The iscsi_if_rx() function in\n 'drivers/scsi/scsi_transport_iscsi.c' in the Linux\n kernel from v2.6.24-rc1 through 4.13.2 allows local\n users to cause a denial of service (a system panic) by\n making a number of certain syscalls by leveraging\n incorrect length validation in the kernel\n code.(CVE-2017-14489)\n\n - The sg_ioctl() function in 'drivers/scsi/sg.c' in the\n Linux kernel, from version 4.12-rc1 to 4.14-rc2, allows\n local users to obtain sensitive information from\n uninitialized kernel heap-memory locations via an\n SG_GET_REQUEST_TABLE ioctl call for\n '/dev/sg0'.(CVE-2017-14991)\n\n - The tower_probe function in\n drivers/usb/misc/legousbtower.c in the Linux kernel\n before 4.8.1 allows local users (who are physically\n proximate for inserting a crafted USB device) to gain\n privileges by leveraging a write-what-where condition\n that occurs after a race condition and a NULL pointer\n dereference.(CVE-2017-15102)\n\n - A vulnerability was found in the Linux kernel when\n peeling off an association to the socket in another\n network namespace. All transports in this association\n are not to be rehashed and keep using the old key in\n hashtable, thus removing transports from hashtable when\n closing the socket, all transports are being freed.\n Later on a use-after-free issue could be caused when\n looking up an association and dereferencing the\n transports.(CVE-2017-15115)\n\n - A use-after-free vulnerability was found in a network\n namespaces code affecting the Linux kernel since\n v4.0-rc1 through v4.15-rc5. The function\n get_net_ns_by_id() does not check for the net::count\n value after it has found a peer network in netns_ids\n idr which could lead to double free and memory\n corruption. This vulnerability could allow an\n unprivileged local user to induce kernel memory\n corruption on the system, leading to a crash. Due to\n the nature of the flaw, privilege escalation cannot be\n fully ruled out, although it is thought to be\n unlikely.(CVE-2017-15129)\n\n - A use-after-free vulnerability was found when issuing\n an ioctl to a sound device. This could allow a user to\n exploit a race condition and create memory corruption\n or possibly privilege escalation.(CVE-2017-15265)\n\n - A flaw was found in the implementation of associative\n arrays where the add_key systemcall and KEYCTL_UPDATE\n operations allowed for a NULL payload with a nonzero\n length. When accessing the payload within this length\n parameters value, an unprivileged user could trivially\n cause a NULL pointer dereference (kernel\n oops).(CVE-2017-15274)\n\n - A vulnerability was found in the key management\n subsystem of the Linux kernel. An update on an\n uninstantiated key could cause a kernel panic, leading\n to denial of service (DoS).(CVE-2017-15299)\n\n - It was found that fanout_add() in\n 'net/packet/af_packet.c' in the Linux kernel, before\n version 4.13.6, allows local users to gain privileges\n via crafted system calls that trigger mishandling of\n packet_fanout data structures, because of a race\n condition (involving fanout_add and packet_do_bind)\n that leads to a use-after-free bug.(CVE-2017-15649)\n\n - The usb_serial_console_disconnect function in\n drivers/usb/serial/console.c in the Linux kernel,\n before 4.13.8, allows local users to cause a denial of\n service (use-after-free and system crash) or possibly\n have unspecified other impact via a crafted USB device,\n related to disconnection and failed\n setup.(CVE-2017-16525)\n\n - The drivers/uwb/uwbd.c in the Linux kernel, before\n 4.13.6, allows local users to cause a denial of service\n (general protection fault and system crash) or possibly\n have unspecified other impact via a crafted USB\n device.(CVE-2017-16526)\n\n - The sound/usb/mixer.c in the Linux kernel, before\n 4.13.8, allows local users to cause a denial of service\n (snd_usb_mixer_interrupt use-after-free and system\n crash) or possibly have unspecified other impact via a\n crafted USB device.(CVE-2017-16527)\n\n - The sound/core/seq_device.c in the Linux kernel, before\n 4.13.4, allows local users to cause a denial of service\n (snd_rawmidi_dev_seq_free use-after-free and system\n crash) or possibly have unspecified other impact via a\n crafted USB device.(CVE-2017-16528)\n\n - The snd_usb_create_streams function in sound/usb/card.c\n in the Linux kernel, before 4.13.6, allows local users\n to cause a denial of service (out-of-bounds read and\n system crash) or possibly have unspecified other impact\n via a crafted USB device.(CVE-2017-16529)\n\n - The uas driver in the Linux kernel before 4.13.6 allows\n local users to cause a denial of service (out-of-bounds\n read and system crash), or possibly have unspecified\n other impacts via a crafted USB device, related to\n drivers/usb/storage/uas-detect.h and\n drivers/usb/storage/uas.c.(CVE-2017-16530)\n\n - The function drivers/usb/core/config.c in the Linux\n kernel, allows local users to cause a denial of service\n (out-of-bounds read and system crash) or possibly have\n unspecified other impact via a crafted USB device,\n related to the USB_DT_INTERFACE_ASSOCIATION\n descriptor.(CVE-2017-16531)\n\n - The get_endpoints function in\n drivers/usb/misc/usbtest.c in the Linux kernel through\n 4.13.11 allows local users to cause a denial of service\n (NULL pointer dereference and system crash) or possibly\n have unspecified other impact via a crafted USB\n device.(CVE-2017-16532)\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-2019-1499\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?95557cab\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected kernel 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:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:P/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2017-16532\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2019/05/09\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2019/05/13\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-headers\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-tools\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-tools-libs\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:kernel-tools-libs-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:perf\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:huawei:euleros:python-perf\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:huawei:euleros:uvp:3.0.1.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) 2019-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.1.0\") audit(AUDIT_OS_NOT, \"EulerOS Virtualization 3.0.1.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 (\"x86_64\" >!< cpu && cpu !~ \"^i[3-6]86$\") audit(AUDIT_ARCH_NOT, \"i686 / x86_64\", cpu);\n\nflag = 0;\n\npkgs = [\"kernel-3.10.0-862.14.1.6_42\",\n \"kernel-devel-3.10.0-862.14.1.6_42\",\n \"kernel-headers-3.10.0-862.14.1.6_42\",\n \"kernel-tools-3.10.0-862.14.1.6_42\",\n \"kernel-tools-libs-3.10.0-862.14.1.6_42\",\n \"kernel-tools-libs-devel-3.10.0-862.14.1.6_42\",\n \"perf-3.10.0-862.14.1.6_42\",\n \"python-perf-3.10.0-862.14.1.6_42\"];\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, \"kernel\");\n}\n", "cvss": {"score": 7.2, "vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C"}}, {"lastseen": "2022-06-16T16:19:54", "description": "The remote OracleVM system is missing necessary patches to address critical security updates : please see Oracle VM Security Advisory OVMSA-2018-0035 for details.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-04-19T00:00:00", "type": "nessus", "title": "OracleVM 3.4 : Unbreakable / etc (OVMSA-2018-0035) (Dirty COW) (Meltdown) (Spectre)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2016-10318", "CVE-2016-9191", "CVE-2017-0861", "CVE-2017-1000112", "CVE-2017-1000405", "CVE-2017-1000407", "CVE-2017-10661", "CVE-2017-12154", "CVE-2017-12190", "CVE-2017-12192", "CVE-2017-12193", "CVE-2017-14106", "CVE-2017-14140", "CVE-2017-14489", "CVE-2017-15115", "CVE-2017-15537", "CVE-2017-15649", "CVE-2017-16525", "CVE-2017-16526", "CVE-2017-16527", "CVE-2017-16529", "CVE-2017-16530", "CVE-2017-16531", "CVE-2017-16532", "CVE-2017-16533", "CVE-2017-16535", "CVE-2017-16536", "CVE-2017-16646", "CVE-2017-16649", "CVE-2017-16650", "CVE-2017-17052", "CVE-2017-17712", "CVE-2017-2618", "CVE-2017-5715", "CVE-2017-5753", "CVE-2017-5754", "CVE-2017-7482", "CVE-2017-7518", "CVE-2017-7541", "CVE-2017-7542", "CVE-2017-7618", "CVE-2017-8824", "CVE-2018-1068"], "modified": "2019-09-27T00:00:00", "cpe": ["p-cpe:/a:oracle:vm:kernel-uek", "p-cpe:/a:oracle:vm:kernel-uek-firmware", "cpe:/o:oracle:vm_server:3.4"], "id": "ORACLEVM_OVMSA-2018-0035.NASL", "href": "https://www.tenable.com/plugins/nessus/109158", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The package checks in this plugin were extracted from OracleVM\n# Security Advisory OVMSA-2018-0035.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(109158);\n script_version(\"1.7\");\n script_cvs_date(\"Date: 2019/09/27 13:00:35\");\n\n script_cve_id(\"CVE-2016-10318\", \"CVE-2016-9191\", \"CVE-2017-0861\", \"CVE-2017-1000112\", \"CVE-2017-1000405\", \"CVE-2017-1000407\", \"CVE-2017-10661\", \"CVE-2017-12154\", \"CVE-2017-12190\", \"CVE-2017-12192\", \"CVE-2017-12193\", \"CVE-2017-14106\", \"CVE-2017-14140\", \"CVE-2017-14489\", \"CVE-2017-15115\", \"CVE-2017-15537\", \"CVE-2017-15649\", \"CVE-2017-16525\", \"CVE-2017-16526\", \"CVE-2017-16527\", \"CVE-2017-16529\", \"CVE-2017-16530\", \"CVE-2017-16531\", \"CVE-2017-16532\", \"CVE-2017-16533\", \"CVE-2017-16535\", \"CVE-2017-16536\", \"CVE-2017-16646\", \"CVE-2017-16649\", \"CVE-2017-16650\", \"CVE-2017-17052\", \"CVE-2017-17712\", \"CVE-2017-2618\", \"CVE-2017-5715\", \"CVE-2017-5753\", \"CVE-2017-5754\", \"CVE-2017-7482\", \"CVE-2017-7518\", \"CVE-2017-7541\", \"CVE-2017-7542\", \"CVE-2017-7618\", \"CVE-2017-8824\", \"CVE-2018-1068\");\n\n script_name(english:\"OracleVM 3.4 : Unbreakable / etc (OVMSA-2018-0035) (Dirty COW) (Meltdown) (Spectre)\");\n script_summary(english:\"Checks the RPM output for the updated packages.\");\n\n script_set_attribute(\n attribute:\"synopsis\", \n value:\"The remote OracleVM host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\", \n value:\n\"The remote OracleVM system is missing necessary patches to address\ncritical security updates : please see Oracle VM Security Advisory\nOVMSA-2018-0035 for details.\"\n );\n # https://oss.oracle.com/pipermail/oraclevm-errata/2018-April/000845.html\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?756979c2\"\n );\n script_set_attribute(\n attribute:\"solution\", \n value:\"Update the affected kernel-uek / kernel-uek-firmware packages.\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:H/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:H/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_core\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n script_set_attribute(attribute:\"metasploit_name\", value:'Linux Kernel UDP Fragmentation Offset (UFO) Privilege Escalation');\n script_set_attribute(attribute:\"exploit_framework_metasploit\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_canvas\", value:\"true\");\n script_set_attribute(attribute:\"canvas_package\", value:'CANVAS');\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:vm:kernel-uek\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:vm:kernel-uek-firmware\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:oracle:vm_server:3.4\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2016/11/28\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/04/18\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/04/19\");\n script_set_attribute(attribute:\"in_the_news\", value:\"true\");\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) 2018-2019 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"OracleVM Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/OracleVM/release\", \"Host/OracleVM/rpm-list\");\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/OracleVM/release\");\nif (isnull(release) || \"OVS\" >!< release) audit(AUDIT_OS_NOT, \"OracleVM\");\nif (! preg(pattern:\"^OVS\" + \"3\\.4\" + \"(\\.[0-9]|$)\", string:release)) audit(AUDIT_OS_NOT, \"OracleVM 3.4\", \"OracleVM \" + release);\nif (!get_kb_item(\"Host/OracleVM/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$\") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"OracleVM\", cpu);\nif (\"x86_64\" >!< cpu) audit(AUDIT_ARCH_NOT, \"x86_64\", cpu);\n\nflag = 0;\nif (rpm_check(release:\"OVS3.4\", reference:\"kernel-uek-4.1.12-124.14.1.el6uek\")) flag++;\nif (rpm_check(release:\"OVS3.4\", reference:\"kernel-uek-firmware-4.1.12-124.14.1.el6uek\")) 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, \"kernel-uek / kernel-uek-firmware\");\n}\n", "cvss": {"score": 7.8, "vector": "AV:N/AC:L/Au:N/C:N/I:N/A:C"}}, {"lastseen": "2022-06-16T16:19:54", "description": "The remote Oracle Linux 6 / 7 host has packages installed that are affected by multiple vulnerabilities as referenced in the ELSA-2018-4071 advisory.\n\n - The x86/fpu (Floating Point Unit) subsystem in the Linux kernel before 4.13.5, when a processor supports the xsave feature but not the xsaves feature, does not correctly handle attempts to set reserved bits in the xstate header via the ptrace() or rt_sigreturn() system call, allowing local users to read the FPU registers of other processes on the system, related to arch/x86/kernel/fpu/regset.c and arch/x86/kernel/fpu/signal.c. (CVE-2017-15537)\n\n - drivers/media/usb/dvb-usb/dib0700_devices.c in the Linux kernel through 4.13.11 allows local users to cause a denial of service (BUG and system crash) or possibly have unspecified other impact via a crafted USB device. (CVE-2017-16646)\n\n - The get_endpoints function in drivers/usb/misc/usbtest.c in the Linux kernel through 4.13.11 allows local users to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact via a crafted USB device. (CVE-2017-16532)\n\n - A flaw was found in the Linux 4.x kernel's implementation of 32-bit syscall interface for bridging. This allowed a privileged user to arbitrarily write to a limited range of kernel memory. (CVE-2018-1068)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.", "cvss3": {"score": 7.8, "vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}, "published": "2018-04-19T00:00:00", "type": "nessus", "title": "Oracle Linux 6 / 7 : Unbreakable Enterprise kernel (ELSA-2018-4071)", "bulletinFamily": "scanner", "cvss2": {}, "cvelist": ["CVE-2016-10318", "CVE-2016-9191", "CVE-2017-0861", "CVE-2017-1000112", "CVE-2017-1000405", "CVE-2017-1000407", "CVE-2017-10661", "CVE-2017-12154", "CVE-2017-12190", "CVE-2017-12192", "CVE-2017-12193", "CVE-2017-14106", "CVE-2017-14140", "CVE-2017-14489", "CVE-2017-15115", "CVE-2017-15537", "CVE-2017-15649", "CVE-2017-16525", "CVE-2017-16526", "CVE-2017-16527", "CVE-2017-16529", "CVE-2017-16530", "CVE-2017-16531", "CVE-2017-16532", "CVE-2017-16533", "CVE-2017-16535", "CVE-2017-16536", "CVE-2017-16646", "CVE-2017-16649", "CVE-2017-16650", "CVE-2017-17052", "CVE-2017-17712", "CVE-2017-2618", "CVE-2017-5715", "CVE-2017-5753", "CVE-2017-5754", "CVE-2017-7482", "CVE-2017-7518", "CVE-2017-7541", "CVE-2017-7542", "CVE-2017-7618", "CVE-2017-8824", "CVE-2018-1068"], "modified": "2021-09-08T00:00:00", "cpe": ["cpe:/o:oracle:linux:6", "cpe:/o:oracle:linux:7", "p-cpe:/a:oracle:linux:kernel-uek", "p-cpe:/a:oracle:linux:kernel-uek-debug", "p-cpe:/a:oracle:linux:kernel-uek-debug-devel", "p-cpe:/a:oracle:linux:kernel-uek-devel", "p-cpe:/a:oracle:linux:kernel-uek-doc", "p-cpe:/a:oracle:linux:kernel-uek-firmware"], "id": "ORACLELINUX_ELSA-2018-4071.NASL", "href": "https://www.tenable.com/plugins/nessus/109156", "sourceData": "#%NASL_MIN_LEVEL 70300\n##\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from Oracle Linux Security Advisory ELSA-2018-4071.\n##\n\ninclude('deprecated_nasl_level.inc');\ninclude('compat.inc');\n\nif (description)\n{\n script_id(109156);\n script_version(\"1.15\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/09/08\");\n\n script_cve_id(\n \"CVE-2016-9191\",\n \"CVE-2016-10318\",\n \"CVE-2017-0861\",\n \"CVE-2017-2618\",\n \"CVE-2017-5715\",\n \"CVE-2017-5753\",\n \"CVE-2017-5754\",\n \"CVE-2017-7482\",\n \"CVE-2017-7518\",\n \"CVE-2017-7541\",\n \"CVE-2017-7542\",\n \"CVE-2017-7618\",\n \"CVE-2017-8824\",\n \"CVE-2017-10661\",\n \"CVE-2017-12154\",\n \"CVE-2017-12190\",\n \"CVE-2017-12192\",\n \"CVE-2017-12193\",\n \"CVE-2017-14106\",\n \"CVE-2017-14140\",\n \"CVE-2017-14489\",\n \"CVE-2017-15115\",\n \"CVE-2017-15537\",\n \"CVE-2017-15649\",\n \"CVE-2017-16525\",\n \"CVE-2017-16526\",\n \"CVE-2017-16527\",\n \"CVE-2017-16529\",\n \"CVE-2017-16530\",\n \"CVE-2017-16531\",\n \"CVE-2017-16532\",\n \"CVE-2017-16533\",\n \"CVE-2017-16535\",\n \"CVE-2017-16536\",\n \"CVE-2017-16646\",\n \"CVE-2017-16649\",\n \"CVE-2017-16650\",\n \"CVE-2017-17052\",\n \"CVE-2017-17712\",\n \"CVE-2017-1000112\",\n \"CVE-2017-1000405\",\n \"CVE-2017-1000407\",\n \"CVE-2018-1068\"\n );\n\n script_name(english:\"Oracle Linux 6 / 7 : Unbreakable Enterprise kernel (ELSA-2018-4071)\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote Oracle Linux host is missing one or more security updates.\");\n script_set_attribute(attribute:\"description\", value:\n\"The remote Oracle Linux 6 / 7 host has packages installed that are affected by multiple vulnerabilities as referenced in\nthe ELSA-2018-4071 advisory.\n\n - The x86/fpu (Floating Point Unit) subsystem in the Linux kernel before 4.13.5, when a processor supports\n the xsave feature but not the xsaves feature, does not correctly handle attempts to set reserved bits in\n the xstate header via the ptrace() or rt_sigreturn() system call, allowing local users to read the FPU\n registers of other processes on the system, related to arch/x86/kernel/fpu/regset.c and\n arch/x86/kernel/fpu/signal.c. (CVE-2017-15537)\n\n - drivers/media/usb/dvb-usb/dib0700_devices.c in the Linux kernel through 4.13.11 allows local users to\n cause a denial of service (BUG and system crash) or possibly have unspecified other impact via a crafted\n USB device. (CVE-2017-16646)\n\n - The get_endpoints function in drivers/usb/misc/usbtest.c in the Linux kernel through 4.13.11 allows local\n users to cause a denial of service (NULL pointer dereference and system crash) or possibly have\n unspecified other impact via a crafted USB device. (CVE-2017-16532)\n\n - A flaw was found in the Linux 4.x kernel's implementation of 32-bit syscall interface for bridging. This\n allowed a privileged user to arbitrarily write to a limited range of kernel memory. (CVE-2018-1068)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://linux.oracle.com/errata/ELSA-2018-4071.html\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:H/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:H/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2018-1068\");\n\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_core\", value:\"true\");\n script_set_attribute(attribute:\"exploited_by_malware\", value:\"true\");\n script_set_attribute(attribute:\"metasploit_name\", value:'Linux Kernel UDP Fragmentation Offset (UFO) Privilege Escalation');\n script_set_attribute(attribute:\"exploit_framework_metasploit\", value:\"true\");\n script_set_attribute(attribute:\"exploit_framework_canvas\", value:\"true\");\n script_set_attribute(attribute:\"canvas_package\", value:\"CANVAS\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2017/10/17\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2018/04/18\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2018/04/19\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:oracle:linux:6\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:oracle:linux:7\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek-debug\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek-debug-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek-devel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek-doc\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:kernel-uek-firmware\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Oracle Linux Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2018-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"linux_alt_patch_detect.nasl\", \"ssh_get_info.nasl\");\n script_require_keys(\"Host/OracleLinux\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\", \"Host/local_checks_enabled\");\n\n exit(0);\n}\n\n\ninclude('audit.inc');\ninclude('global_settings.inc');\ninclude('ksplice.inc');\ninclude('rpm.inc');\n\nif (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nif (!get_kb_item('Host/OracleLinux')) audit(AUDIT_OS_NOT, 'Oracle Linux');\nvar release = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || !pregmatch(pattern: \"Oracle (?:Linux Server|Enterprise Linux)\", string:release)) audit(AUDIT_OS_NOT, 'Oracle Linux');\nvar os_ver = pregmatch(pattern: \"Oracle (?:Linux Server|Enterprise Linux) .*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'Oracle Linux');\nvar os_ver = os_ver[1];\nif (! preg(pattern:\"^(6|7)([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, 'Oracle Linux 6 / 7', 'Oracle Linux ' + os_ver);\n\nif (!get_kb_item('Host/RedHat/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);\n\nvar cpu = 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, 'Oracle Linux', cpu);\nif ('x86_64' >!< cpu) audit(AUDIT_ARCH_NOT, 'x86_64', cpu);\n\nvar machine_uptrack_level = get_one_kb_item('Host/uptrack-uname-r');\nif (machine_uptrack_level)\n{\n var trimmed_uptrack_level = ereg_replace(string:machine_uptrack_level, pattern:\"\\.(x86_64|i[3-6]86|aarch64)$\", replace:'');\n var fixed_uptrack_levels = ['4.1.12-124.14.1.el6uek', '4.1.12-124.14.1.el7uek'];\n foreach var fixed_uptrack_level ( fixed_uptrack_levels ) {\n if (rpm_spec_vers_cmp(a:trimmed_uptrack_level, b:fixed_uptrack_level) >= 0)\n {\n audit(AUDIT_PATCH_INSTALLED, 'KSplice hotfix for ELSA-2018-4071');\n }\n }\n __rpm_report = 'Running KSplice level of ' + trimmed_uptrack_level + ' does not meet the minimum fixed level of ' + join(fixed_uptrack_levels, sep:' / ') + ' for this advisory.\\n\\n';\n}\n\nvar kernel_major_minor = get_kb_item('Host/uname/major_minor');\nif (empty_or_null(kernel_major_minor)) exit(1, 'Unable to determine kernel major-minor level.');\nvar expected_kernel_major_minor = '4.1';\nif (kernel_major_minor != expected_kernel_major_minor)\n audit(AUDIT_OS_NOT, 'running kernel level ' + expected_kernel_major_minor + ', it is running kernel level ' + kernel_major_minor);\n\nvar pkgs = [\n {'reference':'kernel-uek-4.1.12-124.14.1.el6uek', 'cpu':'x86_64', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-4.1.12'},\n {'reference':'kernel-uek-debug-4.1.12-124.14.1.el6uek', 'cpu':'x86_64', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-debug-4.1.12'},\n {'reference':'kernel-uek-debug-devel-4.1.12-124.14.1.el6uek', 'cpu':'x86_64', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-debug-devel-4.1.12'},\n {'reference':'kernel-uek-devel-4.1.12-124.14.1.el6uek', 'cpu':'x86_64', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-devel-4.1.12'},\n {'reference':'kernel-uek-doc-4.1.12-124.14.1.el6uek', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-doc-4.1.12'},\n {'reference':'kernel-uek-firmware-4.1.12-124.14.1.el6uek', 'release':'6', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-firmware-4.1.12'},\n {'reference':'kernel-uek-4.1.12-124.14.1.el7uek', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-4.1.12'},\n {'reference':'kernel-uek-debug-4.1.12-124.14.1.el7uek', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-debug-4.1.12'},\n {'reference':'kernel-uek-debug-devel-4.1.12-124.14.1.el7uek', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-debug-devel-4.1.12'},\n {'reference':'kernel-uek-devel-4.1.12-124.14.1.el7uek', 'cpu':'x86_64', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-devel-4.1.12'},\n {'reference':'kernel-uek-doc-4.1.12-124.14.1.el7uek', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-doc-4.1.12'},\n {'reference':'kernel-uek-firmware-4.1.12-124.14.1.el7uek', 'release':'7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'kernel-uek-firmware-4.1.12'}\n];\n\nvar flag = 0;\nforeach var package_array ( pkgs ) {\n var reference = NULL;\n var release = NULL;\n var sp = NULL;\n var cpu = NULL;\n var el_string = NULL;\n var rpm_spec_vers_cmp = NULL;\n var epoch = NULL;\n var allowmaj = NULL;\n var exists_check = NULL;\n if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];\n if (!empty_or_null(package_array['release'])) release = 'EL' + package_array['release'];\n if (!empty_or_null(package_array['sp'])) sp = package_array['sp'];\n if (!empty_or_null(package_array['cpu'])) cpu = package_array['cpu'];\n if (!empty_or_null(package_array['el_string'])) el_string = package_array['el_string'];\n if (!empty_or_null(package_array['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = package_array['rpm_spec_vers_cmp'];\n if (!empty_or_null(package_array['epoch'])) epoch = package_array['epoch'];\n if (!empty_or_null(package_array['allowmaj'])) allowmaj = package_array['allowmaj'];\n if (!empty_or_null(package_array['exists_check'])) exists_check = package_array['exists_check'];\n if (reference && release) {\n if (exists_check) {\n if (rpm_exists(release:release, rpm:exists_check) && rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n } else {\n if (rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n }\n }\n}\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 var tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'kernel-uek / kernel-uek-debug / kernel-uek-debug-devel / etc');\n}\n", "cvss": {"score": 7.8, "vector": "AV:N/AC:L/Au:N/C:N/I:N/A:C"}}], "ubuntucve": [{"lastseen": "2021-11-22T21:39:24", "description": "The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in\nthe Linux kernel before 4.13.11 mishandles node splitting, which allows\nlocal users to cause a denial of service (NULL pointer dereference and\npanic) via a crafted application, as demonstrated by the keyring key type,\nand key addition and link creation operations.", "cvss3": {"exploitabilityScore": 1.8, "cvssV3": {"baseSeverity": "MEDIUM", "confidentialityImpact": "NONE", "attackComplexity": "LOW", "scope": "UNCHANGED", "attackVector": "LOCAL", "availabilityImpact": "HIGH", "integrityImpact": "NONE", "baseScore": 5.5, "privilegesRequired": "LOW", "vectorString": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "userInteraction": "NONE", "version": "3.0"}, "impactScore": 3.6}, "published": "2017-11-22T00:00:00", "type": "ubuntucve", "title": "CVE-2017-12193", "bulletinFamily": "info", "cvss2": {"severity": "MEDIUM", "exploitabilityScore": 3.9, "obtainAllPrivilege": false, "userInteractionRequired": false, "obtainOtherPrivilege": false, "cvssV2": {"accessComplexity": "LOW", "confidentialityImpact": "NONE", "availabilityImpact": "COMPLETE", "integrityImpact": "NONE", "baseScore": 4.9, "vectorString": "AV:L/AC:L/Au:N/C:N/I:N/A:C", "version": "2.0", "accessVector": "LOCAL", "authentication": "NONE"}, "impactScore": 6.9, "obtainUserPrivilege": false}, "cvelist": ["CVE-2017-12193"], "modified": "2017-11-22T00:00:00", "id": "UB:CVE-2017-12193", "href": "https://ubuntu.com/security/CVE-2017-12193", "cvss": {"score": 4.9, "vector": "AV:L/AC:L/Au:N/C:N/I:N/A:C"}}], "cve": [{"lastseen": "2022-03-23T12:48:16", "description": "The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel before 4.13.11 mishandles node splitting, which allows local users to cause a denial of service (NULL pointer dereference and panic) via a crafted application, as demonstrated by the keyring key type, and key addition and link creation operations.", "cvss3": {"exploitabilityScore": 1.8, "cvssV3": {"baseSeverity": "MEDIUM", "confidentialityImpact": "NONE", "attackComplexity": "LOW", "scope": "UNCHANGED", "attackVector": "LOCAL", "availabilityImpact": "HIGH", "integrityImpact": "NONE", "privilegesRequired": "LOW", "baseScore": 5.5, "vectorString": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "version": "3.0", "userInteraction": "NONE"}, "impactScore": 3.6}, "published": "2017-11-22T18:29:00", "type": "cve", "title": "CVE-2017-12193", "cwe": ["CWE-476"], "bulletinFamily": "NVD", "cvss2": {"severity": "MEDIUM", "exploitabilityScore": 3.9, "obtainAllPrivilege": false, "userInteractionRequired": false, "obtainOtherPrivilege": false, "cvssV2": {"accessComplexity": "LOW", "confidentialityImpact": "NONE", "availabilityImpact": "COMPLETE", "integrityImpact": "NONE", "baseScore": 4.9, "vectorString": "AV:L/AC:L/Au:N/C:N/I:N/A:C", "version": "2.0", "accessVector": "LOCAL", "authentication": "NONE"}, "impactScore": 6.9, "obtainUserPrivilege": false}, "cvelist": ["CVE-2017-12193"], "modified": "2018-07-13T01:29:00", "cpe": [], "id": "CVE-2017-12193", "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-12193", "cvss": {"score": 4.9, "vector": "AV:L/AC:L/Au:N/C:N/I:N/A:C"}, "cpe23": []}], "virtuozzo": [{"lastseen": "2021-07-28T14:20:46", "description": "The cumulative Virtuozzo ReadyKernel patch was updated with security and stability fixes. The patch applies to Virtuozzo kernels 3.10.0-327.18.2.vz7.15.2 (Virtuozzo 7.0.0), 3.10.0-327.37.1.vz7.18.7 (Virtuozzo 7.0.1), 3.10.0-327.37.1.vz7.20.18 (Virtuozzo 7.0.3), 3.10.0-514.16.1.vz7.30.10 (Virtuozzo 7.0.4), and 3.10.0-514.16.1.vz7.30.15 (Virtuozzo 7.0.4 HF3).\n**Vulnerability id:** CVE-2017-12193\nA flaw was found in the implementation of associative arrays in the Linux kernel. A null pointer dereference could happen in assoc_array_apply_edit() due to incorrect node splitting.\n\n", "cvss3": {"exploitabilityScore": 1.8, "cvssV3": {"baseSeverity": "MEDIUM", "confidentialityImpact": "NONE", "attackComplexity": "LOW", "scope": "UNCHANGED", "attackVector": "LOCAL", "availabilityImpact": "HIGH", "integrityImpact": "NONE", "baseScore": 5.5, "privilegesRequired": "LOW", "vectorString": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "userInteraction": "NONE", "version": "3.0"}, "impactScore": 3.6}, "published": "2017-11-10T00:00:00", "type": "virtuozzo", "title": "Kernel security update: CVE-2017-12193; Virtuozzo ReadyKernel patch 37.1 for Virtuozzo 7.0.0, 7.0.1, 7.0.3, 7.0.4, and 7.0.4 HF3", "bulletinFamily": "unix", "cvss2": {"severity": "MEDIUM", "exploitabilityScore": 3.9, "obtainAllPrivilege": false, "userInteractionRequired": false, "obtainOtherPrivilege": false, "cvssV2": {"accessComplexity": "LOW", "confidentialityImpact": "NONE", "availabilityImpact": "COMPLETE", "integrityImpact": "NONE", "baseScore": 4.9, "vectorString": "AV:L/AC:L/Au:N/C:N/I:N/A:C", "version": "2.0", "accessVector": "LOCAL&