Lucene search

K
nessusThis script is Copyright (C) 2013-2021 and is owned by Tenable, Inc. or an Affiliate thereof.SL_20130411_SUBVERSION_ON_SL5_X.NASL
HistoryApr 13, 2013 - 12:00 a.m.

Scientific Linux Security Update : subversion on SL5.x, SL6.x i386/x86_64 (20130411)

2013-04-1300:00:00
This script is Copyright (C) 2013-2021 and is owned by Tenable, Inc. or an Affiliate thereof.
www.tenable.com
8

A NULL pointer dereference flaw was found in the way the mod_dav_svn module handled PROPFIND requests on activity URLs. A remote attacker could use this flaw to cause the httpd process serving the request to crash. (CVE-2013-1849)

A flaw was found in the way the mod_dav_svn module handled large numbers of properties (such as those set with the ‘svn propset’ command). A malicious, remote user could use this flaw to cause the httpd process serving the request to consume an excessive amount of system memory. (CVE-2013-1845)

Two NULL pointer dereference flaws were found in the way the mod_dav_svn module handled LOCK requests on certain types of URLs. A malicious, remote user could use these flaws to cause the httpd process serving the request to crash. (CVE-2013-1846, CVE-2013-1847)

Note: The CVE-2013-1849, CVE-2013-1846, and CVE-2013-1847 issues only caused a temporary denial of service, as the Apache HTTP Server started a new process to replace the crashed child process. When using prefork MPM, the crash only affected the attacker. When using worker (threaded) MPM, the connections of other users may have been interrupted.

After installing the updated packages, you must restart the httpd daemon, if you are using mod_dav_svn, for the update to take effect.

#%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(65957);
  script_version("1.7");
  script_set_attribute(attribute:"plugin_modification_date", value:"2021/01/14");

  script_cve_id("CVE-2013-1845", "CVE-2013-1846", "CVE-2013-1847", "CVE-2013-1849");

  script_name(english:"Scientific Linux Security Update : subversion on SL5.x, SL6.x i386/x86_64 (20130411)");
  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:
"A NULL pointer dereference flaw was found in the way the mod_dav_svn
module handled PROPFIND requests on activity URLs. A remote attacker
could use this flaw to cause the httpd process serving the request to
crash. (CVE-2013-1849)

A flaw was found in the way the mod_dav_svn module handled large
numbers of properties (such as those set with the 'svn propset'
command). A malicious, remote user could use this flaw to cause the
httpd process serving the request to consume an excessive amount of
system memory. (CVE-2013-1845)

Two NULL pointer dereference flaws were found in the way the
mod_dav_svn module handled LOCK requests on certain types of URLs. A
malicious, remote user could use these flaws to cause the httpd
process serving the request to crash. (CVE-2013-1846, CVE-2013-1847)

Note: The CVE-2013-1849, CVE-2013-1846, and CVE-2013-1847 issues only
caused a temporary denial of service, as the Apache HTTP Server
started a new process to replace the crashed child process. When using
prefork MPM, the crash only affected the attacker. When using worker
(threaded) MPM, the connections of other users may have been
interrupted.

After installing the updated packages, you must restart the httpd
daemon, if you are using mod_dav_svn, for the update to take effect."
  );
  # https://listserv.fnal.gov/scripts/wa.exe?A2=ind1304&L=scientific-linux-errata&T=0&P=818
  script_set_attribute(
    attribute:"see_also",
    value:"http://www.nessus.org/u?a1c3e1c9"
  );
  script_set_attribute(attribute:"solution", value:"Update the affected packages.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:P");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:mod_dav_svn");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:subversion");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:subversion-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:subversion-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:subversion-gnome");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:subversion-javahl");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:subversion-kde");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:subversion-perl");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:subversion-ruby");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fermilab:scientific_linux:subversion-svn2cl");
  script_set_attribute(attribute:"cpe", value:"x-cpe:/o:fermilab:scientific_linux");

  script_set_attribute(attribute:"vuln_publication_date", value:"2013/05/02");
  script_set_attribute(attribute:"patch_publication_date", value:"2013/04/11");
  script_set_attribute(attribute:"plugin_publication_date", value:"2013/04/13");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_copyright(english:"This script is Copyright (C) 2013-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:"SL5", reference:"mod_dav_svn-1.6.11-11.el5_9")) flag++;
if (rpm_check(release:"SL5", reference:"subversion-1.6.11-11.el5_9")) flag++;
if (rpm_check(release:"SL5", reference:"subversion-debuginfo-1.6.11-11.el5_9")) flag++;
if (rpm_check(release:"SL5", reference:"subversion-devel-1.6.11-11.el5_9")) flag++;
if (rpm_check(release:"SL5", reference:"subversion-javahl-1.6.11-11.el5_9")) flag++;
if (rpm_check(release:"SL5", reference:"subversion-perl-1.6.11-11.el5_9")) flag++;
if (rpm_check(release:"SL5", reference:"subversion-ruby-1.6.11-11.el5_9")) flag++;

if (rpm_check(release:"SL6", reference:"mod_dav_svn-1.6.11-9.el6_4")) flag++;
if (rpm_check(release:"SL6", reference:"subversion-1.6.11-9.el6_4")) flag++;
if (rpm_check(release:"SL6", reference:"subversion-debuginfo-1.6.11-9.el6_4")) flag++;
if (rpm_check(release:"SL6", reference:"subversion-devel-1.6.11-9.el6_4")) flag++;
if (rpm_check(release:"SL6", reference:"subversion-gnome-1.6.11-9.el6_4")) flag++;
if (rpm_check(release:"SL6", reference:"subversion-javahl-1.6.11-9.el6_4")) flag++;
if (rpm_check(release:"SL6", reference:"subversion-kde-1.6.11-9.el6_4")) flag++;
if (rpm_check(release:"SL6", reference:"subversion-perl-1.6.11-9.el6_4")) flag++;
if (rpm_check(release:"SL6", reference:"subversion-ruby-1.6.11-9.el6_4")) flag++;
if (rpm_check(release:"SL6", reference:"subversion-svn2cl-1.6.11-9.el6_4")) 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, "mod_dav_svn / subversion / subversion-debuginfo / subversion-devel / etc");
}
VendorProductVersionCPE
fermilabscientific_linuxmod_dav_svnp-cpe:/a:fermilab:scientific_linux:mod_dav_svn
fermilabscientific_linuxsubversionp-cpe:/a:fermilab:scientific_linux:subversion
fermilabscientific_linuxsubversion-debuginfop-cpe:/a:fermilab:scientific_linux:subversion-debuginfo
fermilabscientific_linuxsubversion-develp-cpe:/a:fermilab:scientific_linux:subversion-devel
fermilabscientific_linuxsubversion-gnomep-cpe:/a:fermilab:scientific_linux:subversion-gnome
fermilabscientific_linuxsubversion-javahlp-cpe:/a:fermilab:scientific_linux:subversion-javahl
fermilabscientific_linuxsubversion-kdep-cpe:/a:fermilab:scientific_linux:subversion-kde
fermilabscientific_linuxsubversion-perlp-cpe:/a:fermilab:scientific_linux:subversion-perl
fermilabscientific_linuxsubversion-rubyp-cpe:/a:fermilab:scientific_linux:subversion-ruby
fermilabscientific_linuxsubversion-svn2clp-cpe:/a:fermilab:scientific_linux:subversion-svn2cl
Rows per page:
1-10 of 111