Lucene search

K
nessusThis script is Copyright (C) 2018-2021 and is owned by Tenable, Inc. or an Affiliate thereof.FEDORA_2018-91BA32A0FF.NASL
HistoryNov 15, 2018 - 12:00 a.m.

Fedora 27 : subscription-manager (2018-91ba32a0ff)

2018-11-1500:00:00
This script is Copyright (C) 2018-2021 and is owned by Tenable, Inc. or an Affiliate thereof.
www.tenable.com
9

This is a primarily maintenance update. Please see the attached bugs for more specific details on what has improved as far as stability is concerned.

There is also a larger new feature which is being released in concert with work being done in Katello / Foreman. Subscription-manager has a concept of a package-profile. This contains information on all installed rpm packages for the system on which it is running.

We have expanded this reporting capability to include information on enabled and installed modules from modulemd as well as to report on which repositories this system has enabled presently.

This information is combined into a group of reports and submitted to the same endpoint on Katello / Foreman.

The new request is a PUT to /consumers/{consumer_uuid}/profiles. This is done only when the string ‘combined_reporting’ in the managerCapabilities key of the response to a GET /status.

The old just rpm profile reporting is still done as a PUT to /consumers/{consumer_uuid}/packages. This is at this point only done if the server side does not support the new capability.

More will likely be added in the future to further expand on this capability of reporting.


Numerous bug fixes. Please see the rpm changelog for details.

Note that Tenable Network Security has extracted the preceding description block directly from the Fedora update system website.
Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues.

#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#
# The descriptive text and package checks in this plugin were  
# extracted from Fedora Security Advisory FEDORA-2018-91ba32a0ff.
#

include('deprecated_nasl_level.inc');
include('compat.inc');

if (description)
{
  script_id(118960);
  script_version("1.4");
  script_set_attribute(attribute:"plugin_modification_date", value:"2021/01/06");

  script_cve_id("CVE-2017-2663");
  script_xref(name:"FEDORA", value:"2018-91ba32a0ff");

  script_name(english:"Fedora 27 : subscription-manager (2018-91ba32a0ff)");
  script_summary(english:"Checks rpm output for the updated package.");

  script_set_attribute(
    attribute:"synopsis", 
    value:"The remote Fedora host is missing a security update."
  );
  script_set_attribute(
    attribute:"description", 
    value:
"This is a primarily maintenance update. Please see the attached bugs
for more specific details on what has improved as far as stability is
concerned.

There is also a larger new feature which is being released in concert
with work being done in Katello / Foreman. Subscription-manager has a
concept of a package-profile. This contains information on all
installed rpm packages for the system on which it is running.

We have expanded this reporting capability to include information on
enabled and installed modules from modulemd as well as to report on
which repositories this system has enabled presently.

This information is combined into a group of reports and submitted to
the same endpoint on Katello / Foreman. 

The new request is a PUT to /consumers/{consumer_uuid}/profiles. This
is done only when the string 'combined_reporting' in the
managerCapabilities key of the response to a GET /status.

The old just rpm profile reporting is still done as a PUT to
/consumers/{consumer_uuid}/packages. This is at this point only done
if the server side does not support the new capability.

More will likely be added in the future to further expand on this
capability of reporting.

----

Numerous bug fixes. Please see the rpm changelog for details.

Note that Tenable Network Security has extracted the preceding
description block directly from the Fedora update system website.
Tenable has attempted to automatically clean and format it as much as
possible without introducing additional issues."
  );
  script_set_attribute(
    attribute:"see_also",
    value:"https://bodhi.fedoraproject.org/updates/FEDORA-2018-91ba32a0ff"
  );
  script_set_attribute(
    attribute:"solution", 
    value:"Update the affected subscription-manager package."
  );
  script_set_cvss_base_vector("CVSS2#AV:L/AC:L/Au:N/C:P/I:P/A:P");
  script_set_cvss3_base_vector("CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:subscription-manager");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:fedoraproject:fedora:27");

  script_set_attribute(attribute:"vuln_publication_date", value:"2018/07/27");
  script_set_attribute(attribute:"patch_publication_date", value:"2018/11/15");
  script_set_attribute(attribute:"plugin_publication_date", value:"2018/11/15");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_copyright(english:"This script is Copyright (C) 2018-2021 and is owned by Tenable, Inc. or an Affiliate thereof.");
  script_family(english:"Fedora Local Security Checks");

  script_dependencies("ssh_get_info.nasl");
  script_require_keys("Host/local_checks_enabled", "Host/RedHat/release", "Host/RedHat/rpm-list");

  exit(0);
}


include("audit.inc");
include("global_settings.inc");
include("rpm.inc");


if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
release = get_kb_item("Host/RedHat/release");
if (isnull(release) || "Fedora" >!< release) audit(AUDIT_OS_NOT, "Fedora");
os_ver = pregmatch(pattern: "Fedora.*release ([0-9]+)", string:release);
if (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, "Fedora");
os_ver = os_ver[1];
if (! preg(pattern:"^27([^0-9]|$)", string:os_ver)) audit(AUDIT_OS_NOT, "Fedora 27", "Fedora " + os_ver);

if (!get_kb_item("Host/RedHat/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);


cpu = get_kb_item("Host/cpu");
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ("x86_64" >!< cpu && cpu !~ "^i[3-6]86$") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "Fedora", cpu);


flag = 0;
if (rpm_check(release:"FC27", reference:"subscription-manager-1.24.2-1.fc27")) flag++;


if (flag)
{
  security_report_v4(
    port       : 0,
    severity   : SECURITY_WARNING,
    extra      : rpm_report_get()
  );
  exit(0);
}
else
{
  tested = pkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, "subscription-manager");
}
VendorProductVersionCPE
fedoraprojectfedorasubscription-managerp-cpe:/a:fedoraproject:fedora:subscription-manager
fedoraprojectfedora27cpe:/o:fedoraproject:fedora:27
Related for FEDORA_2018-91BA32A0FF.NASL