Lucene search

K
nessusThis script is Copyright (C) 2017-2018 Tenable Network Security, Inc.ALA_ALAS-2017-933.NASL
HistoryDec 26, 2017 - 12:00 a.m.

Amazon Linux AMI : samba (ALAS-2017-933)

2017-12-2600:00:00
This script is Copyright (C) 2017-2018 Tenable Network Security, Inc.
www.tenable.com
11

Use-after-free in processing SMB1 requests

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)

Server heap-memory disclosure

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)

#
# (C) Tenable Network Security, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from Amazon Linux AMI Security Advisory ALAS-2017-933.
#

include("compat.inc");

if (description)
{
  script_id(105418);
  script_version("3.6");
  script_cvs_date("Date: 2018/04/18 15:09:36");

  script_cve_id("CVE-2017-14746", "CVE-2017-15275");
  script_xref(name:"ALAS", value:"2017-933");

  script_name(english:"Amazon Linux AMI : samba (ALAS-2017-933)");
  script_summary(english:"Checks rpm output for the updated packages");

  script_set_attribute(
    attribute:"synopsis", 
    value:"The remote Amazon Linux AMI host is missing a security update."
  );
  script_set_attribute(
    attribute:"description", 
    value:
"Use-after-free in processing SMB1 requests

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)

Server heap-memory disclosure

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)"
  );
  script_set_attribute(
    attribute:"see_also",
    value:"https://alas.aws.amazon.com/ALAS-2017-933.html"
  );
  script_set_attribute(
    attribute:"solution", 
    value:"Run 'yum update samba' to update your system."
  );
  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:amazon:linux:ctdb");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:ctdb-tests");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:libsmbclient");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:libsmbclient-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:libwbclient");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:libwbclient-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-client");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-client-libs");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-common");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-common-libs");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-common-tools");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-krb5-printing");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-libs");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-pidl");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-python");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-test");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-test-libs");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-winbind");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-winbind-clients");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-winbind-krb5-locator");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:amazon:linux:samba-winbind-modules");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:amazon:linux");

  script_set_attribute(attribute:"patch_publication_date", value:"2017/12/20");
  script_set_attribute(attribute:"plugin_publication_date", value:"2017/12/26");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_copyright(english:"This script is Copyright (C) 2017-2018 Tenable Network Security, Inc.");
  script_family(english:"Amazon Linux Local Security Checks");

  script_dependencies("ssh_get_info.nasl");
  script_require_keys("Host/local_checks_enabled", "Host/AmazonLinux/release", "Host/AmazonLinux/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/AmazonLinux/release");
if (isnull(release) || !strlen(release)) audit(AUDIT_OS_NOT, "Amazon Linux");
os_ver = pregmatch(pattern: "^AL(A|\d)", string:release);
if (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, "Amazon Linux");
os_ver = os_ver[1];
if (os_ver != "A")
{
  if (os_ver == 'A') os_ver = 'AMI';
  audit(AUDIT_OS_NOT, "Amazon Linux AMI", "Amazon Linux " + os_ver);
}

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


flag = 0;
if (rpm_check(release:"ALA", reference:"ctdb-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"ctdb-tests-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"libsmbclient-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"libsmbclient-devel-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"libwbclient-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"libwbclient-devel-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-client-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-client-libs-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-common-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-common-libs-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-common-tools-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-debuginfo-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-devel-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-krb5-printing-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-libs-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-pidl-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-python-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-test-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-test-libs-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-winbind-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-winbind-clients-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-winbind-krb5-locator-4.6.2-12.37.amzn1")) flag++;
if (rpm_check(release:"ALA", reference:"samba-winbind-modules-4.6.2-12.37.amzn1")) flag++;

if (flag)
{
  if (report_verbosity > 0) security_hole(port:0, extra:rpm_report_get());
  else security_hole(0);
  exit(0);
}
else
{
  tested = pkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, "ctdb / ctdb-tests / libsmbclient / libsmbclient-devel / libwbclient / etc");
}
VendorProductVersionCPE
amazonlinuxctdbp-cpe:/a:amazon:linux:ctdb
amazonlinuxctdb-testsp-cpe:/a:amazon:linux:ctdb-tests
amazonlinuxlibsmbclientp-cpe:/a:amazon:linux:libsmbclient
amazonlinuxlibsmbclient-develp-cpe:/a:amazon:linux:libsmbclient-devel
amazonlinuxlibwbclientp-cpe:/a:amazon:linux:libwbclient
amazonlinuxlibwbclient-develp-cpe:/a:amazon:linux:libwbclient-devel
amazonlinuxsambap-cpe:/a:amazon:linux:samba
amazonlinuxsamba-clientp-cpe:/a:amazon:linux:samba-client
amazonlinuxsamba-client-libsp-cpe:/a:amazon:linux:samba-client-libs
amazonlinuxsamba-commonp-cpe:/a:amazon:linux:samba-common
Rows per page:
1-10 of 251