Fedora Core 4 : xorg-x11-6.8.2-37.FC4.48.1 (2005-894)

2005-09-17T00:00:00
ID FEDORA_2005-894.NASL
Type nessus
Reporter This script is Copyright (C) 2005-2019 Tenable Network Security, Inc.
Modified 2020-08-02T00:00:00

Description

Updated xorg-x11 packages that fix several integer overflows, various bugs, are now available for Fedora Core 4.

X.Org X11 is an implementation of the X Window System, which provides the core functionality for the Linux graphical desktop.

Several integer overflow bugs were found in the way X.Org X11 code parses pixmap images. It is possible for a user to gain elevated privileges by loading a specially crafted pixmap image. The Common Vulnerabilities and Exposures project (cve.mitre.org) has assigned the name CVE-2005-2495 to this issue.

Additionally, this update contains :

  • Support for some newer models of Intel i945 video chipsets.

  • A fix for a regression caused in the last Xorg update for Fedora Core 4, which resulted in some Matrox hardware to fail to initialize properly, which was introduced in the PCI config space access bugfix from the previous xorg-x11 update. The PCI config code has been updated now to handle BIOS related quirks of this nature, so this fix may also benefit users of some other brands of video hardware as well.

  • A fix for a memory leak in the X server

                                        
                                            #%NASL_MIN_LEVEL 80502

#
# (C) Tenable Network Security, Inc.
#
# The descriptive text and package checks in this plugin were  
# extracted from Fedora Security Advisory 2005-894.
#

include("compat.inc");

if (description)
{
  script_id(19740);
  script_version ("1.14");
  script_cvs_date("Date: 2019/08/02 13:32:24");

  script_cve_id("CVE-2005-2495");
  script_xref(name:"FEDORA", value:"2005-894");

  script_name(english:"Fedora Core 4 : xorg-x11-6.8.2-37.FC4.48.1 (2005-894)");
  script_summary(english:"Checks rpm output for the updated packages.");

  script_set_attribute(
    attribute:"synopsis", 
    value:"The remote Fedora Core host is missing a security update."
  );
  script_set_attribute(
    attribute:"description", 
    value:
"Updated xorg-x11 packages that fix several integer overflows, various
bugs, are now available for Fedora Core 4.

X.Org X11 is an implementation of the X Window System, which provides
the core functionality for the Linux graphical desktop.

Several integer overflow bugs were found in the way X.Org X11 code
parses pixmap images. It is possible for a user to gain elevated
privileges by loading a specially crafted pixmap image. The Common
Vulnerabilities and Exposures project (cve.mitre.org) has assigned the
name CVE-2005-2495 to this issue.

Additionally, this update contains :

  - Support for some newer models of Intel i945 video
    chipsets.

  - A fix for a regression caused in the last Xorg update
    for Fedora Core 4, which resulted in some Matrox
    hardware to fail to initialize properly, which was
    introduced in the PCI config space access bugfix from
    the previous xorg-x11 update. The PCI config code has
    been updated now to handle BIOS related quirks of this
    nature, so this fix may also benefit users of some other
    brands of video hardware as well.

  - A fix for a memory leak in the X server's shadow
    framebuffer code.

Note that Tenable Network Security has extracted the preceding
description block directly from the Fedora security advisory. Tenable
has attempted to automatically clean and format it as much as possible
without introducing additional issues."
  );
  # https://lists.fedoraproject.org/pipermail/announce/2005-September/001381.html
  script_set_attribute(
    attribute:"see_also",
    value:"http://www.nessus.org/u?b9308b1e"
  );
  script_set_attribute(attribute:"solution", value:"Update the affected packages.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:H/Au:N/C:P/I:P/A:P");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-Mesa-libGL");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-Mesa-libGLU");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-Xdmx");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-Xnest");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-Xvfb");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-deprecated-libs");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-deprecated-libs-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-doc");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-font-utils");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-libs");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-sdk");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-tools");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-twm");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-xauth");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-xdm");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:xorg-x11-xfs");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:fedoraproject:fedora_core:4");

  script_set_attribute(attribute:"patch_publication_date", value:"2005/09/16");
  script_set_attribute(attribute:"plugin_publication_date", value:"2005/09/17");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_copyright(english:"This script is Copyright (C) 2005-2019 Tenable Network Security, Inc.");
  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 = eregmatch(pattern: "Fedora.*release ([0-9]+)", string:release);
if (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, "Fedora");
os_ver = os_ver[1];
if (! ereg(pattern:"^4([^0-9]|$)", string:os_ver)) audit(AUDIT_OS_NOT, "Fedora 4.x", "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:"FC4", reference:"xorg-x11-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-Mesa-libGL-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-Mesa-libGLU-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-Xdmx-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-Xnest-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-Xvfb-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-deprecated-libs-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-deprecated-libs-devel-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-devel-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-doc-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-font-utils-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-libs-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-sdk-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-tools-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-twm-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-xauth-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-xdm-6.8.2-37.FC4.48.1")) flag++;
if (rpm_check(release:"FC4", reference:"xorg-x11-xfs-6.8.2-37.FC4.48.1")) flag++;


if (flag)
{
  if (report_verbosity > 0) security_warning(port:0, extra:rpm_report_get());
  else security_warning(0);
  exit(0);
}
else
{
  tested = pkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, "xorg-x11 / xorg-x11-Mesa-libGL / xorg-x11-Mesa-libGLU / etc");
}