| Source | Link |
|---|---|
| bugzilla | www.bugzilla.redhat.com/show_bug.cgi |
| bugzilla | www.bugzilla.redhat.com/show_bug.cgi |
| bugzilla | www.bugzilla.redhat.com/show_bug.cgi |
| bugzilla | www.bugzilla.redhat.com/show_bug.cgi |
| bugzilla | www.bugzilla.redhat.com/show_bug.cgi |
| bugzilla | www.bugzilla.redhat.com/show_bug.cgi |
| bugzilla | www.bugzilla.redhat.com/show_bug.cgi |
| bugzilla | www.bugzilla.redhat.com/show_bug.cgi |
| bugzilla | www.bugzilla.redhat.com/show_bug.cgi |
| bugzilla | www.bugzilla.redhat.com/show_bug.cgi |
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from Red Hat Security Advisory RHSA-2016:0070. The text
# itself is copyright (C) Red Hat, Inc.
##
include('compat.inc');
if (description)
{
script_id(312030);
script_version("1.2");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/05/05");
script_cve_id(
"CVE-2013-2186",
"CVE-2014-1869",
"CVE-2014-3661",
"CVE-2014-3662",
"CVE-2014-3663",
"CVE-2014-3664",
"CVE-2014-3666",
"CVE-2014-3667",
"CVE-2014-3680",
"CVE-2014-3681",
"CVE-2015-1806",
"CVE-2015-1807",
"CVE-2015-1808",
"CVE-2015-1810",
"CVE-2015-1812",
"CVE-2015-1813",
"CVE-2015-1814",
"CVE-2015-5317",
"CVE-2015-5318",
"CVE-2015-5319",
"CVE-2015-5320",
"CVE-2015-5321",
"CVE-2015-5322",
"CVE-2015-5323",
"CVE-2015-5324",
"CVE-2015-5325",
"CVE-2015-5326",
"CVE-2015-7537",
"CVE-2015-7538",
"CVE-2015-7539",
"CVE-2015-8103",
"CVE-2016-1905",
"CVE-2016-1906"
);
script_xref(name:"CISA-KNOWN-EXPLOITED", value:"2023/06/02");
script_xref(name:"RHSA", value:"2016:0070");
script_name(english:"RHCOS 3 : Red Hat OpenShift Enterprise 3.1.1 update (Important) (RHSA-2016:0070)");
script_set_attribute(attribute:"synopsis", value:
"The remote Red Hat CoreOS host is missing one or more security updates.");
script_set_attribute(attribute:"description", value:
"The remote Red Hat Enterprise Linux CoreOS 3 host has packages installed that are affected by multiple vulnerabilities
as referenced in the RHSA-2016:0070 advisory.
- commons-fileupload: Arbitrary file upload via deserialization (CVE-2013-2186)
- stapler-adjunct-zeroclipboard: multiple cross-site scripting (XSS) flaws (CVE-2014-1869)
- jenkins: denial of service (SECURITY-87) (CVE-2014-3661)
- jenkins: username discovery (SECURITY-110) (CVE-2014-3662)
- jenkins: job configuration issues (SECURITY-127, SECURITY-128) (CVE-2014-3663)
Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number.");
script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/updates/classification/#important");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=974814");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1063099");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1147758");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1147759");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1147764");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1147765");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1147766");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1147769");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1147770");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1148645");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1205615");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1205616");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1205620");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1205622");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1205623");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1205627");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1243514");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1247523");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1254880");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1256869");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1268478");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1273739");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1277329");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1277383");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1277608");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1278232");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1278630");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1279404");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1279744");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1279925");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1280216");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1280497");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282359");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282361");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282362");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282363");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282364");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282365");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282366");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282367");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282368");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282369");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282371");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282426");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1282738");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1283952");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1284506");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1287414");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1287943");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1288014");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1289603");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1289965");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1290643");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1290967");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1291795");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1291797");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1291798");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1292621");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1293251");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1293252");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1293829");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1293877");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1294115");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1294798");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1296457");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1297910");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/show_bug.cgi?id=1297916");
# https://security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_0070.json
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?fa9978d1");
script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/errata/RHSA-2016:0070");
script_set_attribute(attribute:"solution", value:
"Update the affected packages.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C");
script_set_cvss_temporal_vector("CVSS2#E:F/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:F/RL:O/RC:C");
script_set_attribute(attribute:"cvss4_vector", value:"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N");
script_set_attribute(attribute:"cvss4_threat_vector", value:"CVSS:4.0/E:A");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2016-1906");
script_set_attribute(attribute:"cvss4_score_source", value:"CVE-2015-5325");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_set_attribute(attribute:"exploit_framework_core", value:"true");
script_set_attribute(attribute:"metasploit_name", value:'OpenNMS Java Object Unserialization Remote Code Execution');
script_set_attribute(attribute:"exploit_framework_metasploit", value:"true");
script_set_attribute(attribute:"exploit_framework_canvas", value:"true");
script_set_attribute(attribute:"canvas_package", value:"CANVAS");
script_cwe_id(20, 22, 59, 79, 200, 284, 285, 352, 400, 502, 626, 863);
script_set_attribute(attribute:"vendor_severity", value:"Important");
script_set_attribute(attribute:"vuln_publication_date", value:"2013/06/16");
script_set_attribute(attribute:"patch_publication_date", value:"2016/01/26");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/05/04");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"cpe:/o:redhat:enterprise_linux:7:coreos");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:atomic-openshift");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:atomic-openshift-clients");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:atomic-openshift-clients-redistributable");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:atomic-openshift-dockerregistry");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:atomic-openshift-master");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:atomic-openshift-node");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:atomic-openshift-pod");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:atomic-openshift-recycle");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:atomic-openshift-sdn-ovs");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:atomic-openshift-utils");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:heapster");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:jenkins");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-align-text");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-ansi-green");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-ansi-wrap");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-anymatch");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-arr-diff");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-arr-flatten");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-array-unique");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-arrify");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-async-each");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-binary-extensions");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-braces");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-capture-stack-trace");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-chokidar");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-configstore");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-create-error-class");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-deep-extend");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-duplexer");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-duplexify");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-end-of-stream");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-error-ex");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-es6-promise");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-event-stream");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-expand-brackets");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-expand-range");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-extglob");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-filename-regex");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-fill-range");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-for-in");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-for-own");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-from");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-glob-base");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-glob-parent");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-got");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-graceful-fs");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-ini");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-binary-path");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-dotfile");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-equal-shallow");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-extendable");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-extglob");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-glob");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-npm");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-number");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-plain-obj");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-primitive");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-redirect");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-is-stream");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-isobject");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-kind-of");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-latest-version");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lazy-cache");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.assign");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.baseassign");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.basecopy");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.bindcallback");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.createassigner");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.defaults");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.getnative");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.isarguments");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.isarray");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.isiterateecall");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.keys");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lodash.restparam");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-lowercase-keys");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-map-stream");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-micromatch");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-mkdirp");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-node-status-codes");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-nodemon");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-normalize-path");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-object-assign");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-object.omit");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-optimist");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-os-homedir");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-os-tmpdir");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-osenv");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-package-json");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-parse-glob");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-parse-json");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-pause-stream");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-pinkie");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-pinkie-promise");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-prepend-http");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-preserve");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-ps-tree");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-randomatic");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-rc");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-read-all-stream");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-readdirp");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-regex-cache");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-registry-url");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-repeat-element");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-semver");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-semver-diff");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-slide");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-split");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-stream-combiner");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-string-length");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-strip-json-comments");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-success-symbol");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-through");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-timed-out");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-touch");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-undefsafe");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-unzip-response");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-update-notifier");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-url-parse-lax");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-uuid");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-write-file-atomic");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nodejs-xdg-basedir");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:nss_wrapper");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:openshift-ansible");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:openshift-ansible-docs");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:openshift-ansible-filter-plugins");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:openshift-ansible-lookup-plugins");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:openshift-ansible-playbooks");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:openshift-ansible-roles");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:openvswitch");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:openvswitch-devel");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:openvswitch-test");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:origin-kibana");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:python-openvswitch");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:tuned-profiles-atomic-openshift-node");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Red Hat Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/RedHat/release", "Host/RedHat/rpm-list", "Host/cpu");
exit(0);
}
include('rpm2.inc');
include('rhel.inc');
if (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
var os_product = get_kb_item('installed_os/local/SSH/0/product');
if (isnull(os_product) || 'Red Hat' >!< os_product) audit(AUDIT_OS_NOT, 'Red Hat');
var os_version = get_kb_item('installed_os/local/SSH/0/version');
if (isnull(os_version)) audit(AUDIT_UNKNOWN_APP_VER, 'Red Hat CoreOS');
if (!rhel_check_release(operator: 'eq', os_version: os_version, rhel_version: '3.1')) audit(AUDIT_OS_NOT, 'Red Hat CoreOS 3.1', 'Red Hat CoreOS ' + os_version);
if (!get_kb_item('Host/RedHat/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);
var cpu = get_kb_item('Host/cpu');
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ('x86_64' >!< cpu && cpu !~ "^i[3-6]86$" && 's390' >!< cpu && 'aarch64' >!< cpu && 'ppc' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'Red Hat CoreOS', cpu);
var constraints = [
{
'release': '3',
'pkgs': [
{'reference':'atomic-openshift-3.1.1.6-1.git.0.b57e8bd.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'atomic-openshift-clients-3.1.1.6-1.git.0.b57e8bd.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'atomic-openshift-clients-redistributable-3.1.1.6-1.git.0.b57e8bd.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'atomic-openshift-dockerregistry-3.1.1.6-1.git.0.b57e8bd.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'atomic-openshift-master-3.1.1.6-1.git.0.b57e8bd.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'atomic-openshift-node-3.1.1.6-1.git.0.b57e8bd.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'atomic-openshift-pod-3.1.1.6-1.git.0.b57e8bd.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'atomic-openshift-recycle-3.1.1.6-1.git.0.b57e8bd.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'atomic-openshift-sdn-ovs-3.1.1.6-1.git.0.b57e8bd.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'atomic-openshift-utils-3.0.35-1.git.0.6a386dd.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'heapster-0.18.2-3.gitaf4752e.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'jenkins-1.625.3-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-align-text-0.1.3-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-ansi-green-0.1.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-ansi-wrap-0.1.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-anymatch-1.3.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-arr-diff-2.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-arr-flatten-1.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-array-unique-0.2.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-arrify-1.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-async-each-1.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-binary-extensions-1.3.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-braces-1.8.2-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-capture-stack-trace-1.0.0-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-chokidar-1.4.1-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-configstore-1.4.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-create-error-class-2.0.1-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-deep-extend-0.3.2-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-duplexer-0.1.1-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-duplexify-3.4.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-end-of-stream-1.1.0-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-error-ex-1.2.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-es6-promise-3.0.2-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-event-stream-3.3.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-expand-brackets-0.1.4-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-expand-range-1.8.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-extglob-0.3.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-filename-regex-2.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-fill-range-2.2.3-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-for-in-0.1.4-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-for-own-0.1.3-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-from-0.1.3-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-glob-base-0.3.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-glob-parent-2.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-got-5.2.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-graceful-fs-4.1.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-ini-1.1.0-6.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-binary-path-1.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-dotfile-1.0.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-equal-shallow-0.1.3-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-extendable-0.1.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-extglob-1.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-glob-2.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-npm-1.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-number-2.1.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-plain-obj-1.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-primitive-2.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-redirect-1.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-is-stream-1.0.1-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-isobject-2.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-kind-of-3.0.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-latest-version-2.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lazy-cache-1.0.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.assign-3.2.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.baseassign-3.2.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.basecopy-3.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.bindcallback-3.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.createassigner-3.1.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.defaults-3.1.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.getnative-3.9.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.isarguments-3.0.4-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.isarray-3.0.4-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.isiterateecall-3.0.9-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.keys-3.1.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lodash.restparam-3.6.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-lowercase-keys-1.0.0-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-map-stream-0.1.0-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-micromatch-2.3.5-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-mkdirp-0.5.0-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-node-status-codes-1.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-nodemon-1.8.1-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-normalize-path-2.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-object-assign-4.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-object.omit-2.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-optimist-0.4.0-5.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-os-homedir-1.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-os-tmpdir-1.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-osenv-0.1.0-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-package-json-2.3.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-parse-glob-3.0.4-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-parse-json-2.2.0-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-pause-stream-0.0.11-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-pinkie-2.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-pinkie-promise-2.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-prepend-http-1.0.1-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-preserve-0.2.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-ps-tree-1.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-randomatic-1.1.5-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-rc-1.1.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-read-all-stream-3.0.1-3.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-readdirp-2.0.0-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-regex-cache-0.4.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-registry-url-3.0.3-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-repeat-element-1.1.2-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-semver-5.1.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-semver-diff-2.1.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-slide-1.1.5-3.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-split-0.3.3-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-stream-combiner-0.2.1-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-string-length-1.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-strip-json-comments-1.0.2-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-success-symbol-0.1.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-through-2.3.4-4.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-timed-out-2.0.0-3.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-touch-1.0.0-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-undefsafe-0.0.3-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-unzip-response-1.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-update-notifier-0.6.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-url-parse-lax-1.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-uuid-2.0.1-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-write-file-atomic-1.1.2-2.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nodejs-xdg-basedir-2.0.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'nss_wrapper-1.0.3-1.el7', 'cpu':'x86_64', 'el_string':'el7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'openshift-ansible-3.0.35-1.git.0.6a386dd.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'openshift-ansible-docs-3.0.35-1.git.0.6a386dd.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'openshift-ansible-filter-plugins-3.0.35-1.git.0.6a386dd.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'openshift-ansible-lookup-plugins-3.0.35-1.git.0.6a386dd.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'openshift-ansible-playbooks-3.0.35-1.git.0.6a386dd.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'openshift-ansible-roles-3.0.35-1.git.0.6a386dd.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'openvswitch-2.4.0-1.el7', 'cpu':'x86_64', 'el_string':'el7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'openvswitch-devel-2.4.0-1.el7', 'cpu':'x86_64', 'el_string':'el7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'openvswitch-test-2.4.0-1.el7', 'el_string':'el7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'origin-kibana-0.5.0-1.el7aos', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'python-openvswitch-2.4.0-1.el7', 'el_string':'el7', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'},
{'reference':'tuned-profiles-atomic-openshift-node-3.1.1.6-1.git.0.b57e8bd.el7aos', 'cpu':'x86_64', 'el_string':'el7aos', 'rpm_spec_vers_cmp':TRUE, 'exists_check':'openshift-ansible'}
]
}
];
var os_release = get_one_kb_item('installed_os/local/SSH/0/release');
var os_sp = get_one_kb_item('Host/*/minor_release');
var flag = 0;
var reference;
var sp;
var _cpu;
var el_string;
var rpm_spec_vers_cmp;
var epoch;
var allowmaj;
var exists_check;
var cves;
foreach var constraint ( constraints ) {
# Check that the target release is equal to the affected release
if (!empty_or_null(constraint['release'])){
if (constraint['release'] != os_release) continue;
}
if (!empty_or_null(constraint['sp'])){
if (constraint['sp'] != os_sp) continue;
}
foreach var pkg ( constraint['pkgs'] ) {
reference = NULL;
sp = NULL;
_cpu = NULL;
el_string = NULL;
rpm_spec_vers_cmp = NULL;
epoch = NULL;
allowmaj = NULL;
exists_check = NULL;
cves = NULL;
if (!empty_or_null(pkg['reference'])) reference = pkg['reference'];
if (!empty_or_null(pkg['sp'])) sp = pkg['sp'];
if (!empty_or_null(pkg['cpu'])) _cpu = pkg['cpu'];
if (!empty_or_null(pkg['el_string'])) el_string = pkg['el_string'];
if (!empty_or_null(pkg['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = pkg['rpm_spec_vers_cmp'];
if (!empty_or_null(pkg['epoch'])) epoch = pkg['epoch'];
if (!empty_or_null(pkg['allowmaj'])) allowmaj = pkg['allowmaj'];
if (!empty_or_null(pkg['exists_check'])) exists_check = pkg['exists_check'];
if (!empty_or_null(pkg['cves'])) cves = pkg['cves'];
if (reference &&
## (no known rpm to check OR known rpm_exists)
(!exists_check || rpm_exists(rpm:exists_check)) &&
rpm_check(sp:sp, cpu:_cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj, cves:cves)) flag++;
}
}
if (flag)
{
security_report_v4(
port : 0,
severity : SECURITY_HOLE,
extra : rpm_report_get()
);
exit(0);
}
else
{
var tested = pkg_tests_get();
if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'atomic-openshift / atomic-openshift-clients / etc');
}
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation