[ GLSA 200412-14 ] PHP: Multiple vulnerabilities

From: Thierry Carrez (koon_at_gentoo.org)
Date: 12/19/04

  • Next message: Stefano Di Paola: "PHP shmop.c module permits write of arbitrary memory."
    Date: Sun, 19 Dec 2004 14:58:02 +0100
    To: gentoo-announce@lists.gentoo.org
    
    
    

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Gentoo Linux Security Advisory GLSA 200412-14
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                http://security.gentoo.org/
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      Severity: High
         Title: PHP: Multiple vulnerabilities
          Date: December 19, 2004
          Bugs: #74547
            ID: 200412-14

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Synopsis
    ========

    Several vulnerabilities were found and fixed in PHP, ranging from an
    information leak and a safe_mode restriction bypass to a potential
    remote execution of arbitrary code.

    Background
    ==========

    PHP is a general-purpose scripting language widely used to develop
    web-based applications. It can run inside a web server using the
    mod_php module or the CGI version of PHP, or can run stand-alone in a
    CLI.

    Affected packages
    =================

        -------------------------------------------------------------------
         Package / Vulnerable / Unaffected
        -------------------------------------------------------------------
      1 dev-php/php < 4.3.10 >= 4.3.10
      2 dev-php/mod_php < 4.3.10 >= 4.3.10
      3 dev-php/php-cgi < 4.3.10 >= 4.3.10
        -------------------------------------------------------------------
         3 affected packages on all of their supported architectures.
        -------------------------------------------------------------------

    Description
    ===========

    Stefan Esser and Marcus Boerger reported several different issues in
    the unserialize() function, including serious exploitable bugs in the
    way it handles negative references (CAN-2004-1019).

    Stefan Esser also discovered that the pack() and unpack() functions are
    subject to integer overflows that can lead to a heap buffer overflow
    and a heap information leak. Finally, he found that the way
    multithreaded PHP handles safe_mode_exec_dir restrictions can be
    bypassed, and that various path truncation issues also allow to bypass
    path and safe_mode restrictions.

    Ilia Alshanetsky found a stack overflow issue in the exif_read_data()
    function (CAN-2004-1065). Finally, Daniel Fabian found that addslashes
    and magic_quotes_gpc do not properly escape null characters and that
    magic_quotes_gpc contains a bug that could lead to one level directory
    traversal.

    Impact
    ======

    These issues could be exploited by a remote attacker to retrieve web
    server heap information, bypass safe_mode or path restrictions and
    potentially execute arbitrary code with the rights of the web server
    running a PHP application.

    Workaround
    ==========

    There is no known workaround at this time.

    Resolution
    ==========

    All PHP users should upgrade to the latest version:

        # emerge --sync
        # emerge --ask --oneshot --verbose ">=dev-php/php-4.3.10"

    All mod_php users should upgrade to the latest version:

        # emerge --sync
        # emerge --ask --oneshot --verbose ">=dev-php/mod_php-4.3.10"

    All php-cgi users should upgrade to the latest version:

        # emerge --sync
        # emerge --ask --oneshot --verbose ">=dev-php/php-cgi-4.3.10"

    References
    ==========

      [ 1 ] PHP 4.3.10 Release Announcement
            http://www.php.net/release_4_3_10.php
      [ 2 ] Hardened-PHP Security Advisory
            http://www.hardened-php.net/advisories/012004.txt
      [ 3 ] SEC Consult Advisory

    http://www.securityfocus.com/archive/1/384663/2004-12-15/2004-12-21/0
      [ 4 ] CAN-2004-1019
            http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-1019
      [ 5 ] CAN-2004-1065
            http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-1065

    Availability
    ============

    This GLSA and any updates to it are available for viewing at
    the Gentoo Security Website:

      http://security.gentoo.org/glsa/glsa-200412-14.xml

    Concerns?
    =========

    Security is a primary focus of Gentoo Linux and ensuring the
    confidentiality and security of our users machines is of utmost
    importance to us. Any security concerns should be addressed to
    security@gentoo.org or alternatively, you may file a bug at
    http://bugs.gentoo.org.

    License
    =======

    Copyright 2004 Gentoo Foundation, Inc; referenced text
    belongs to its owner(s).

    The contents of this document are licensed under the
    Creative Commons - Attribution / Share Alike license.

    http://creativecommons.org/licenses/by-sa/2.0

    
    



  • Next message: Stefano Di Paola: "PHP shmop.c module permits write of arbitrary memory."

    Relevant Pages

    • [ GLSA 200511-08 ] PHP: Multiple vulnerabilities
      ... PHP suffers from multiple issues, resulting in security functions ... bypass, local Denial of service, cross-site scripting or PHP variables ...
      (Bugtraq)
    • [Full-disclosure] [ GLSA 200511-08 ] PHP: Multiple vulnerabilities
      ... PHP suffers from multiple issues, resulting in security functions ... bypass, local Denial of service, cross-site scripting or PHP variables ...
      (Full-Disclosure)
    • [Full-Disclosure] [ GLSA 200412-14 ] PHP: Multiple vulnerabilities
      ... information leak and a safe_mode restriction bypass to a potential ... PHP is a general-purpose scripting language widely used to develop ... bypassed, and that various path truncation issues also allow to bypass ... Hardened-PHP Security Advisory ...
      (Full-Disclosure)
    • [ GLSA 200412-14 ] PHP: Multiple vulnerabilities
      ... information leak and a safe_mode restriction bypass to a potential ... PHP is a general-purpose scripting language widely used to develop ... bypassed, and that various path truncation issues also allow to bypass ... Hardened-PHP Security Advisory ...
      (Full-Disclosure)
    • TSLSA-2005-0059 - multi
      ... Affected versions: Trustix Secure Linux 2.2 ... PHP is an HTML-embedded scripting language. ... use of Rest with FTP servers and Range with HTTP servers to retrieve files ... - New Upstream and Multiple Vendor Security Fixes ...
      (Bugtraq)

  • Quantcast