Lucene search

K
nessusThis script is Copyright (C) 2009-2021 Tenable Network Security, Inc.SUSE_AMAROK-5932.NASL
HistoryJan 29, 2009 - 12:00 a.m.

openSUSE 10 Security Update : amarok (amarok-5932)

2009-01-2900:00:00
This script is Copyright (C) 2009-2021 Tenable Network Security, Inc.
www.tenable.com
10

This update of amarok fixes several integer overflows and unchecked memory allocations that can be exploited by malformed Audible digital audio files. These bugs could be used in a user-assisted attack scenario to execute arbitrary code remotely. (CVE-2009-0135, CVE-2009-0136)

#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from openSUSE Security Update amarok-5932.
#
# The text description of this plugin is (C) SUSE LLC.
#

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

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

  script_cve_id("CVE-2009-0135", "CVE-2009-0136");

  script_name(english:"openSUSE 10 Security Update : amarok (amarok-5932)");
  script_summary(english:"Check for the amarok-5932 patch");

  script_set_attribute(
    attribute:"synopsis", 
    value:"The remote openSUSE host is missing a security update."
  );
  script_set_attribute(
    attribute:"description", 
    value:
"This update of amarok fixes several integer overflows and unchecked
memory allocations that can be exploited by malformed Audible digital
audio files. These bugs could be used in a user-assisted attack
scenario to execute arbitrary code remotely. (CVE-2009-0135,
CVE-2009-0136)"
  );
  script_set_attribute(
    attribute:"solution", 
    value:"Update the affected amarok packages."
  );
  script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:C/I:C/A:C");
  script_cwe_id(119, 189);

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:amarok");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:amarok-lang");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:amarok-libvisual");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:amarok-xine");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:amarok-yauap");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:novell:opensuse:10.3");

  script_set_attribute(attribute:"patch_publication_date", value:"2009/01/19");
  script_set_attribute(attribute:"plugin_publication_date", value:"2009/01/29");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_copyright(english:"This script is Copyright (C) 2009-2021 Tenable Network Security, Inc.");
  script_family(english:"SuSE Local Security Checks");

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

  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/SuSE/release");
if (isnull(release) || release =~ "^(SLED|SLES)") audit(AUDIT_OS_NOT, "openSUSE");
if (release !~ "^(SUSE10\.3)$") audit(AUDIT_OS_RELEASE_NOT, "openSUSE", "10.3", release);
if (!get_kb_item("Host/SuSE/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);

ourarch = get_kb_item("Host/cpu");
if (!ourarch) audit(AUDIT_UNKNOWN_ARCH);
if (ourarch !~ "^(i586|i686|x86_64)$") audit(AUDIT_ARCH_NOT, "i586 / i686 / x86_64", ourarch);

flag = 0;

if ( rpm_check(release:"SUSE10.3", reference:"amarok-1.4.7-37.6") ) flag++;
if ( rpm_check(release:"SUSE10.3", reference:"amarok-lang-1.4.7-37.6") ) flag++;
if ( rpm_check(release:"SUSE10.3", reference:"amarok-libvisual-1.4.7-37.6") ) flag++;
if ( rpm_check(release:"SUSE10.3", reference:"amarok-xine-1.4.7-37.6") ) flag++;
if ( rpm_check(release:"SUSE10.3", reference:"amarok-yauap-1.4.7-37.6") ) 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, "amarok");
}
VendorProductVersionCPE
novellopensuseamarokp-cpe:/a:novell:opensuse:amarok
novellopensuseamarok-langp-cpe:/a:novell:opensuse:amarok-lang
novellopensuseamarok-libvisualp-cpe:/a:novell:opensuse:amarok-libvisual
novellopensuseamarok-xinep-cpe:/a:novell:opensuse:amarok-xine
novellopensuseamarok-yauapp-cpe:/a:novell:opensuse:amarok-yauap
novellopensuse10.3cpe:/o:novell:opensuse:10.3