Lucene search

K
nessusThis script is Copyright (C) 2017-2021 and is owned by Tenable, Inc. or an Affiliate thereof.SL_20171129_SAMBA4_ON_SL6_X.NASL
HistoryNov 30, 2017 - 12:00 a.m.

Scientific Linux Security Update : samba4 on SL6.x i386/x86_64 (20171129)

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

Security Fix(es) :

  • A use-after-free flaw was found in the way samba servers handled certain SMB1 requests. An unauthenticated attacker could send specially crafted SMB1 requests to cause the server to crash or execute arbitrary code.
    (CVE-2017-14746)

  • A memory disclosure flaw was found in samba. An attacker could retrieve parts of server memory, which could contain potentially sensitive data, by sending specially crafted requests to the samba server. (CVE-2017-15275)

#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#
# The descriptive text is (C) Scientific Linux.
#

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

if (description)
{
  script_id(104868);
  script_version("3.10");
  script_set_attribute(attribute:"plugin_modification_date", value:"2021/01/14");

  script_cve_id("CVE-2017-14746", "CVE-2017-15275");

  script_name(english:"Scientific Linux Security Update : samba4 on SL6.x i386/x86_64 (20171129)");
  script_summary(english:"Checks rpm output for the updated packages");

  script_set_attribute(
    attribute:"synopsis", 
    value:
"The remote Scientific Linux host is missing one or more security
updates."
  );
  script_set_attribute(
    attribute:"description", 
    value:
"Security Fix(es) :

  - A use-after-free flaw was found in the way samba servers
    handled certain SMB1 requests. An unauthenticated
    attacker could send specially crafted SMB1 requests to
    cause the server to crash or execute arbitrary code.
    (CVE-2017-14746)

  - A memory disclosure flaw was found in samba. An attacker
    could retrieve parts of server memory, which could
    contain potentially sensitive data, by sending specially
    crafted requests to the samba server. (CVE-2017-15275)"
  );
  # https://listserv.fnal.gov/scripts/wa.exe?A2=ind1711&L=scientific-linux-errata&F=&S=&P=7740
  script_set_attribute(
    attribute:"see_also",
    value:"http://www.nessus.org/u?5a5f0fb3"
  );
  script_set_attribute(attribute:"solution", value:"Update the affected packages.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P");
  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_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-client");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-common");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-dc");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-dc-libs");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-libs");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-pidl");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-python");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-test");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-winbind");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-winbind-clients");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:samba4-winbind-krb5-locator");
  script_set_attribute(attribute:"cpe", value:"x-cpe:/o:fermilab:scientific_linux");

  script_set_attribute(attribute:"vuln_publication_date", value:"2017/11/27");
  script_set_attribute(attribute:"patch_publication_date", value:"2017/11/29");
  script_set_attribute(attribute:"plugin_publication_date", value:"2017/11/30");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

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

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

  exit(0);
}


include("audit.inc");
include("global_settings.inc");
include("misc_func.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) || "Scientific Linux " >!< release) audit(AUDIT_HOST_NOT, "running Scientific Linux");
os_ver = pregmatch(pattern: "Scientific Linux.*release ([0-9]+(\.[0-9]+)?)", string:release);
if (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, "Scientific Linux");
os_ver = os_ver[1];
if (! preg(pattern:"^6([^0-9]|$)", string:os_ver)) audit(AUDIT_OS_NOT, "Scientific Linux 6.x", "Scientific Linux " + 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 (cpu >!< "x86_64" && cpu !~ "^i[3-6]86$") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "Scientific Linux", cpu);


flag = 0;
if (rpm_check(release:"SL6", reference:"samba4-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-client-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-common-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-dc-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-dc-libs-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-debuginfo-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-devel-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-libs-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-pidl-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-python-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-test-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-winbind-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-winbind-clients-4.2.10-12.el6_9")) flag++;
if (rpm_check(release:"SL6", reference:"samba4-winbind-krb5-locator-4.2.10-12.el6_9")) flag++;


if (flag)
{
  security_report_v4(
    port       : 0,
    severity   : SECURITY_HOLE,
    extra      : rpm_report_get()
  );
  exit(0);
}
else
{
  tested = pkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, "samba4 / samba4-client / samba4-common / samba4-dc / samba4-dc-libs / etc");
}
VendorProductVersionCPE
fermilabscientific_linuxsamba4p-cpe:/a:fermilab:scientific_linux:samba4
fermilabscientific_linuxsamba4-clientp-cpe:/a:fermilab:scientific_linux:samba4-client
fermilabscientific_linuxsamba4-commonp-cpe:/a:fermilab:scientific_linux:samba4-common
fermilabscientific_linuxsamba4-dcp-cpe:/a:fermilab:scientific_linux:samba4-dc
fermilabscientific_linuxsamba4-dc-libsp-cpe:/a:fermilab:scientific_linux:samba4-dc-libs
fermilabscientific_linuxsamba4-debuginfop-cpe:/a:fermilab:scientific_linux:samba4-debuginfo
fermilabscientific_linuxsamba4-develp-cpe:/a:fermilab:scientific_linux:samba4-devel
fermilabscientific_linuxsamba4-libsp-cpe:/a:fermilab:scientific_linux:samba4-libs
fermilabscientific_linuxsamba4-pidlp-cpe:/a:fermilab:scientific_linux:samba4-pidl
fermilabscientific_linuxsamba4-pythonp-cpe:/a:fermilab:scientific_linux:samba4-python
Rows per page:
1-10 of 151