Vulnerabilities > CVE-2014-3523 - Resource Management Errors vulnerability in Apache Http Server

047910
CVSS 0.0 - NONE
Attack vector
UNKNOWN
Attack complexity
UNKNOWN
Privileges required
UNKNOWN
Confidentiality impact
UNKNOWN
Integrity impact
UNKNOWN
Availability impact
UNKNOWN

Summary

Memory leak in the winnt_accept function in server/mpm/winnt/child.c in the WinNT MPM in the Apache HTTP Server 2.4.x before 2.4.10 on Windows, when the default AcceptFilter is enabled, allows remote attackers to cause a denial of service (memory consumption) via crafted requests.

Common Weakness Enumeration (CWE)

Nessus

  • NASL familyWeb Servers
    NASL idHPSMH_7_5.NASL
    descriptionAccording to the web server
    last seen2020-06-01
    modified2020-06-02
    plugin id84923
    published2015-07-22
    reporterThis script is Copyright (C) 2015-2018 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/84923
    titleHP System Management Homepage 7.3.x / 7.4.x < 7.5.0 Multiple Vulnerabilities (FREAK)
    code
    #
    # (C) Tenable Network Security, Inc.
    #
    
    include("compat.inc");
    
    if (description)
    {
      script_id(84923);
      script_version("1.17");
      script_cvs_date("Date: 2018/07/12 19:01:16");
    
      script_cve_id(
        "CVE-2014-0118",
        "CVE-2014-0226",
        "CVE-2014-0231",
        "CVE-2014-3523",
        "CVE-2014-3569",
        "CVE-2014-3570",
        "CVE-2014-3571",
        "CVE-2014-3572",
        "CVE-2014-8142",
        "CVE-2014-8275",
        "CVE-2014-9427",
        "CVE-2014-9652",
        "CVE-2014-9653",
        "CVE-2014-9705",
        "CVE-2015-0204",
        "CVE-2015-0205",
        "CVE-2015-0206",
        "CVE-2015-0207",
        "CVE-2015-0208",
        "CVE-2015-0209",
        "CVE-2015-0231",
        "CVE-2015-0232",
        "CVE-2015-0273",
        "CVE-2015-0285",
        "CVE-2015-0286",
        "CVE-2015-0287",
        "CVE-2015-0288",
        "CVE-2015-0289",
        "CVE-2015-0290",
        "CVE-2015-0291",
        "CVE-2015-0292",
        "CVE-2015-0293",
        "CVE-2015-1787",
        "CVE-2015-2134",
        "CVE-2015-2301",
        "CVE-2015-2331",
        "CVE-2015-2348",
        "CVE-2015-2787"
      );
      script_bugtraq_id(
        68678,
        68742,
        68745,
        68747,
        71791,
        71833,
        71934,
        71935,
        71936,
        71937,
        71939,
        71940,
        71941,
        71942,
        72505,
        72516,
        72539,
        72541,
        72701,
        73031,
        73037,
        73225,
        73226,
        73227,
        73228,
        73229,
        73230,
        73231,
        73232,
        73234,
        73235,
        73237,
        73238,
        73239,
        73431,
        73434,
        75961
      );
      script_xref(name:"HP", value:"SSRT102109");
      script_xref(name:"HP", value:"HPSBMU03380");
      script_xref(name:"HP", value:"emr_na-c04746490");
      script_xref(name:"CERT", value:"243585");
    
      script_name(english:"HP System Management Homepage 7.3.x / 7.4.x < 7.5.0 Multiple Vulnerabilities (FREAK)");
      script_summary(english:"Checks version in the banner.");
    
      script_set_attribute(attribute:"synopsis", value:
    "The remote web server is affected by multiple vulnerabilities.");
      script_set_attribute(attribute:"description", value:
    "According to the web server's banner, the version of HP System
    Management Homepage (SMH) hosted on the remote web server is prior to
    7.5.0. It is, therefore, affected by multiple vulnerabilities :
    
      - A flaw exists within the 'mod_deflate' module when
        handling highly compressed bodies. A remote attacker can
        exploit this, via a specially crafted request, to
        exhaust memory and CPU resources, resulting in a denial
        of service condition. (CVE-2014-0118)
    
      - The 'mod_status' module contains a race condition that
        can be triggered when handling the scoreboard. A remote
        attacker can exploit this to cause a denial of service,
        execute arbitrary code, or obtain sensitive credential
        information. (CVE-2014-0226)
    
      - The 'mod_cgid' module lacks a time out mechanism. A
        remote attacker can exploit this, via a specially
        crafted request, to cause child processes to linger
        indefinitely, filling up the scoreboard and resulting in
        a denial of service vulnerability. (CVE-2014-0231)
    
      - A flaw exists in WinNT MPM versions 2.4.1 to 2.4.9 when
        using the default AcceptFilter. An attacker can exploit
        this, via specially crafted requests. to create a memory
        leak, resulting in a denial of service condition.
        (CVE-2014-3523)
    
      - A NULL pointer dereference flaw exists when the SSLv3
        option isn't enabled and an SSLv3 ClientHello is
        received. This allows a remote attacker, using an
        unexpected handshake, to crash the daemon, resulting in
        a denial of service. (CVE-2014-3569)
    
      - The BIGNUM squaring (BN_sqr) implementation does not
        properly calculate the square of a BIGNUM value. This
        allows remote attackers to defeat cryptographic
        protection mechanisms. (CVE-2014-3570)
    
      - A NULL pointer dereference flaw exists in the
        dtls1_get_record() function when handling DTLS messages.
        A remote attacker, using a specially crafted DTLS
        message, can cause a denial of service. (CVE-2014-3571)
    
      - A flaw exists with ECDH handshakes when using an ECDSA
        certificate without a ServerKeyExchange message. This
        allows a remote attacker to trigger a loss of forward
        secrecy from the ciphersuite. (CVE-2014-3572)
    
      - A use-after-free error exists in the
        'process_nested_data' function within
        'ext/standard/var_unserializer.re' due to improper
        handling of duplicate keys within the serialized
        properties of an object. A remote attacker, using a
        specially crafted call to the 'unserialize' method, can
        exploit this flaw to execute arbitrary code on the
        system. (CVE-2014-8142)
    
      - A flaw exists when accepting non-DER variations of
        certificate signature algorithms and signature encodings
        due to a lack of enforcement of matches between signed
        and unsigned portions. A remote attacker, by including
        crafted data within a certificate's unsigned portion,
        can bypass fingerprint-based certificate-blacklist
        protection mechanisms. (CVE-2014-8275)
    
      - An out-of-bounds read flaw in file 'cgi_main.c' exists
        when nmap is used to process an invalid file that begins
        with a hash character (#) but lacks a newline character.
        A remote attacker, using a specially crafted PHP file,
        can exploit this vulnerability to disclose memory
        contents, cause a denial of service, or possibly execute
        code. (CVE-2014-9427)
    
      - An out-of-bounds read error exists in the Fine Free File
        component that is bundled with PHP. A remote attacker
        can exploit this to cause a denial of service condition
        or the disclosure of sensitive information.
        (CVE-2014-9652)
    
      - A memory corruption issue exists in the Fine Free File
        component that is bundled with PHP. A remote attacker
        can exploit this to cause an unspecified impact.
        (CVE-2014-9653)
    
      - A heap buffer overflow condition exists in PHP in the
        enchant_broker_request_dict() function due to improper
        validation of user-supplied input. An attacker can
        exploit this to cause a denial of service condition or
        the execution of arbitrary code. (CVE-2014-9705)
    
      - A security feature bypass vulnerability, known as FREAK
        (Factoring attack on RSA-EXPORT Keys), exists due to the
        support of weak EXPORT_RSA cipher suites with keys less
        than or equal to 512 bits. A man-in-the-middle attacker
        may be able to downgrade the SSL/TLS connection to use
        EXPORT_RSA cipher suites which can be factored in a
        short amount of time, allowing the attacker to intercept
        and decrypt the traffic. (CVE-2015-0204)
    
      - A flaw exists when accepting DH certificates for client
        authentication without the CertificateVerify message.
        This allows a remote attacker to authenticate to the
        service without a private key. (CVE-2015-0205)
    
      - A memory leak occurs in dtls1_buffer_record()
        when handling a saturation of DTLS records containing
        the same number sequence but for the next epoch. This
        allows a remote attacker to cause a denial of service.
        (CVE-2015-0206)
    
      - A flaw exists in the DTLSv1_listen() function due to
        state being preserved in the SSL object from one
        invocation to the next. A remote attacker can exploit
        this, via crafted DTLS traffic, to cause a segmentation
        fault, resulting in a denial of service.
        (CVE-2015-0207)
    
      - A flaw exists in the rsa_item_verify() function due to
        improper implementation of ASN.1 signature verification.
        A remote attacker can exploit this, via an ASN.1
        signature using the RSA PSS algorithm and invalid
        parameters, to cause a NULL pointer dereference,
        resulting in a denial of service. (CVE-2015-0208)
    
      - A use-after-free condition exists in the
        d2i_ECPrivateKey() function due to improper processing
        of malformed EC private key files during import. A
        remote attacker can exploit this to dereference or free
        already freed memory, resulting in a denial of service
        or other unspecified impact. (CVE-2015-0209)
    
      - A use-after-free memory error exists in the
        process_nested_data() function in 'var_unserializer.re'
        due to improper handling of duplicate numerical keys
        within the serialized properties of an object. A remote
        attacker, using a crafted unserialize method call, can
        exploit this vulnerability to execute arbitrary code.
        (CVE-2015-0231)
    
      - A flaw exists in the exif_process_unicode() function in
        'exif.c' that allows freeing an uninitialized pointer. A
        remote attacker, using specially crafted EXIF data in a
        JPEG image, can exploit this to cause a denial of
        service or to execute arbitrary code. (CVE-2015-0232)
    
      - A use-after-free flaw exists in the function
        php_date_timezone_initialize_from_hash() within the
        'ext/date/php_date.c' script. An attacker can exploit
        this to access sensitive information or crash
        applications linked to PHP. (CVE-2015-0273)
    
      - A flaw exists in the ssl3_client_hello() function due to
        improper validation of a PRNG seed before proceeding
        with a handshake, resulting in insufficient entropy and
        predictable output. This allows a man-in-the-middle
        attacker to defeat cryptographic protection mechanisms
        via a brute-force attack, resulting in the disclosure of
        sensitive information. (CVE-2015-0285)
    
      - An invalid read error exists in the ASN1_TYPE_cmp()
        function due to improperly performed boolean-type
        comparisons. A remote attacker can exploit this, via a
        crafted X.509 certificate to an endpoint that uses the
        certificate-verification feature, to cause an invalid
        read operation, resulting in a denial of service.
        (CVE-2015-0286)
    
      - A flaw exists in the ASN1_item_ex_d2i() function due to
        a failure to reinitialize 'CHOICE' and 'ADB' data
        structures when reusing a structure in ASN.1 parsing.
        This allows a remote attacker to cause an invalid write
        operation and memory corruption, resulting in a denial
        of service. (CVE-2015-0287)
    
      - A NULL pointer dereference flaw exists in the
        X509_to_X509_REQ() function due to improper processing
        of certificate keys. This allows a remote attacker, via
        a crafted X.509 certificate, to cause a denial of
        service. (CVE-2015-0288)
    
      - A NULL pointer dereference flaw exists in the PKCS#7
        parsing code due to incorrect handling of missing outer
        ContentInfo. This allows a remote attacker, using an
        application that processes arbitrary PKCS#7 data and
        providing malformed data with ASN.1 encoding, to cause
        a denial of service. (CVE-2015-0289)
    
      - A flaw exists with the 'multiblock' feature in the
        ssl3_write_bytes() function due to improper handling of
        certain non-blocking I/O cases. This allows a remote
        attacker to cause failed connections or a segmentation
        fault, resulting in a denial of service. (CVE-2015-0290)
    
      - A NULL pointer dereference flaw exists when handling
        clients attempting to renegotiate using an invalid
        signature algorithm extension. A remote attacker can
        exploit this to cause a denial of service.
        (CVE-2015-0291)
    
      - An integer underflow condition exists in the
        EVP_DecodeUpdate() function due to improper validation
        of base64 encoded input when decoding. This allows a
        remote attacker, using maliciously crafted base64 data,
        to cause a segmentation fault or memory corruption,
        resulting in a denial of service or possibly the
        execution of arbitrary code. (CVE-2015-0292)
    
      - A flaw exists in servers that both support SSLv2 and
        enable export cipher suites due to improper
        implementation of SSLv2. A remote attacker can exploit
        this, via a crafted CLIENT-MASTER-KEY message, to cause
        a denial of service. (CVE-2015-0293)
    
      - A flaw exists in the ssl3_get_client_key_exchange()
        function when client authentication and an ephemeral
        Diffie-Hellman ciphersuite are enabled. This allows a
        remote attacker, via a ClientKeyExchange message with a
        length of zero, to cause a denial of service.
        (CVE-2015-1787)
    
      - A cross-site request forgery (XSRF) vulnerability exists
        due to the lack of a unique token when performing
        sensitive actions via HTTP requests. (CVE-2015-2134)
    
      - A use-after-free error exists in the function
        phar_rename_archive() in file 'phar_object.c'. A remote
        attacker, by attempting to rename a phar archive to an
        already existing file name, can exploit this to cause
        a denial of service. (CVE-2015-2301)
    
      - A use-after-free error exists related to function
        'unserialize', which can allow a remote attacker to
        execute arbitrary code. Note that this issue is due to
        an incomplete fix for CVE-2014-8142. (CVE-2015-0231)
    
      - A filter bypass vulnerability exists due to a flaw in
        the move_uploaded_file() function in which pathnames are
        truncated when a NULL byte is encountered. This allows a
        remote attacker, via a crafted second argument, to
        bypass intended extension restrictions and create files
        with unexpected names. (CVE-2015-2348)
    
      - A user-after-free error exists in the
        process_nested_data() function. This allows a remote
        attacker, via a crafted unserialize call, to dereference
        already freed memory, resulting in the execution of
        arbitrary code. (CVE-2015-2787)");
      # http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c04746490
      script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?81e217d7");
      script_set_attribute(attribute:"see_also", value:"https://www.openssl.org/news/secadv/20150108.txt");
      script_set_attribute(attribute:"see_also", value:"https://www.openssl.org/news/secadv/20150319.txt");
      script_set_attribute(attribute:"see_also", value:"https://www.smacktls.com/#freak");
      script_set_attribute(attribute:"solution", value:
    "Upgrade to HP System Management Homepage (SMH) version 7.5.0 or later.");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P");
      script_set_cvss_temporal_vector("CVSS2#E:H/RL:OF/RC:C");
      script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
      script_set_attribute(attribute:"exploit_available", value:"true");
      script_set_attribute(attribute:"exploited_by_malware", value:"true");
    
      script_set_attribute(attribute:"vuln_publication_date", value:"2014/07/14");
      script_set_attribute(attribute:"patch_publication_date", value:"2015/07/20");
      script_set_attribute(attribute:"plugin_publication_date", value:"2015/07/22");
    
      script_set_attribute(attribute:"cpe", value:"cpe:/a:hp:system_management_homepage");
      script_set_attribute(attribute:"plugin_type", value:"remote");
      script_set_attribute(attribute:"in_the_news", value:"true");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_family(english:"Web Servers");
    
      script_copyright(english:"This script is Copyright (C) 2015-2018 Tenable Network Security, Inc.");
    
      script_dependencies("compaq_wbem_detect.nasl", "os_fingerprint.nasl");
      script_require_keys("www/hp_smh");
      script_require_ports("Services/www", 2301, 2381);
    
      exit(0);
    }
    
    include("audit.inc");
    include("global_settings.inc");
    include("misc_func.inc");
    include("http.inc");
    include("webapp_func.inc");
    
    get_kb_item_or_exit("www/hp_smh");
    
    # Only Linux and Windows are affected -- HP-UX is not mentioned
    if (report_paranoia < 2)
    {
      os = get_kb_item_or_exit("Host/OS");
      if ("Windows" >!< os && "Linux" >!< os) audit(AUDIT_OS_NOT, "Windows or Linux", os);
    }
    
    port    = get_http_port(default:2381, embedded:TRUE);
    
    install = get_install_from_kb(appname:'hp_smh', port:port, exit_on_fail:TRUE);
    dir     = install['dir'];
    version = install['ver'];
    prod    = get_kb_item_or_exit("www/"+port+"/hp_smh/variant");
    
    if (version == UNKNOWN_VER) exit(1, 'The version of '+prod+' installed at '+build_url(port:port, qs:dir+"/")+' is unknown.');
    
    # nb: 'version' can have non-numeric characters in it so we'll create
    #     an alternate form and make sure that's safe for use in 'ver_compare()'.
    version_alt = ereg_replace(pattern:"[_-]", replace:".", string:version);
    if (!ereg(pattern:"^[0-9][0-9.]+$", string:version_alt)) exit(1, 'The version of '+prod+' installed at '+build_url(port:port, qs:dir+"/")+' does not look valid ('+version+').');
    
    fixed_version = '7.5';
    
    if (
      version_alt =~ "^7\.[34]([^0-9]|$)" &&
      ver_compare(ver:version_alt, fix:fixed_version, strict:FALSE) == -1
    )
    {
      source_line = get_kb_item("www/"+port+"/hp_smh/source");
    
      report = '\n  Product           : ' + prod;
      if (!isnull(source_line))
        report += '\n  Version source    : ' + source_line;
      report +=
        '\n  Installed version : ' + version_alt +
        '\n  Fixed version     : ' + fixed_version +
        '\n';
    
      security_report_v4(severity:SECURITY_HOLE, port:port, extra:report, xsrf:TRUE);
    }
    else audit(AUDIT_LISTEN_NOT_VULN, prod, port, version);
    
  • NASL familyMacOS X Local Security Checks
    NASL idMACOSX_SECUPD2015-004.NASL
    descriptionThe remote host is running a version of Mac OS X 10.8.5 or 10.9.5 that is missing Security Update 2015-004. It is, therefore, affected multiple vulnerabilities in the following components : - Apache - ATS - Certificate Trust Policy - CoreAnimation - FontParser - Graphics Driver - ImageIO - IOHIDFamily - Kernel - LaunchServices - Open Directory Client - OpenLDAP - OpenSSL - PHP - QuickLook - SceneKit - Security - Code SIgning - UniformTypeIdentifiers Note that successful exploitation of the most serious issues can result in arbitrary code execution.
    last seen2020-06-01
    modified2020-06-02
    plugin id82700
    published2015-04-10
    reporterThis script is Copyright (C) 2015-2018 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/82700
    titleMac OS X Multiple Vulnerabilities (Security Update 2015-004) (FREAK)
    code
    #
    # (C) Tenable Network Security, Inc.
    #
    
    include("compat.inc");
    
    if (description)
    {
      script_id(82700);
      script_version("1.16");
      script_cvs_date("Date: 2018/07/14  1:59:36");
    
      script_cve_id(
        "CVE-2013-0118",
        "CVE-2013-5704",
        "CVE-2013-6438",
        "CVE-2013-6712",
        "CVE-2014-0098",
        "CVE-2014-0117",
        "CVE-2014-0118",
        "CVE-2014-0207",
        "CVE-2014-0226",
        "CVE-2014-0231",
        "CVE-2014-0237",
        "CVE-2014-0238",
        "CVE-2014-2497",
        "CVE-2014-3478",
        "CVE-2014-3479",
        "CVE-2014-3480",
        "CVE-2014-3487",
        "CVE-2014-3523",
        "CVE-2014-3538",
        "CVE-2014-3569",
        "CVE-2014-3570",
        "CVE-2014-3571",
        "CVE-2014-3572",
        "CVE-2014-3587",
        "CVE-2014-3597",
        "CVE-2014-3668",
        "CVE-2014-3669",
        "CVE-2014-3670",
        "CVE-2014-3710",
        "CVE-2014-3981",
        "CVE-2014-4049",
        "CVE-2014-4380",
        "CVE-2014-4404",
        "CVE-2014-4405",
        "CVE-2014-4670",
        "CVE-2014-4698",
        "CVE-2014-5120",
        "CVE-2014-8275",
        "CVE-2014-8830",
        "CVE-2015-0204",
        "CVE-2015-1091",
        "CVE-2015-1093",
        "CVE-2015-1098",
        "CVE-2015-1099",
        "CVE-2015-1099",
        "CVE-2015-1100",
        "CVE-2015-1101",
        "CVE-2015-1104",
        "CVE-2015-1117",
        "CVE-2015-1131",
        "CVE-2015-1132",
        "CVE-2015-1133",
        "CVE-2015-1134",
        "CVE-2015-1135",
        "CVE-2015-1136",
        "CVE-2015-1137",
        "CVE-2015-1139",
        "CVE-2015-1140",
        "CVE-2015-1143",
        "CVE-2015-1144",
        "CVE-2015-1145",
        "CVE-2015-1146",
        "CVE-2015-1147",
        "CVE-2015-1545",
        "CVE-2015-1546"
      );
      script_bugtraq_id(
        58128,
        64018,
        66233,
        66303,
        66550,
        67759,
        67765,
        67837,
        68007,
        68120,
        68238,
        68239,
        68241,
        68243,
        68348,
        68511,
        68513,
        68678,
        68740,
        68742,
        68745,
        68747,
        69322,
        69325,
        69375,
        69938,
        69942,
        69947,
        70611,
        70665,
        70666,
        70807,
        71934,
        71935,
        71936,
        71937,
        71939,
        71942,
        72328,
        72519,
        73176,
        73984
      );
      script_xref(name:"CERT", value:"243585");
      script_xref(name:"APPLE-SA", value:"APPLE-SA-2015-04-08-2");
    
      script_name(english:"Mac OS X Multiple Vulnerabilities (Security Update 2015-004) (FREAK)");
      script_summary(english:"Checks for the presence of Security Update 2015-004.");
    
      script_set_attribute(attribute:"synopsis", value:
    "The remote host is missing a Mac OS X update that fixes multiple
    security vulnerabilities.");
      script_set_attribute(attribute:"description", value:
    "The remote host is running a version of Mac OS X 10.8.5 or 10.9.5
    that is missing Security Update 2015-004. It is, therefore, affected
    multiple vulnerabilities in the following components :
    
      - Apache
      - ATS
      - Certificate Trust Policy
      - CoreAnimation
      - FontParser
      - Graphics Driver
      - ImageIO
      - IOHIDFamily
      - Kernel
      - LaunchServices
      - Open Directory Client
      - OpenLDAP
      - OpenSSL
      - PHP
      - QuickLook
      - SceneKit
      - Security - Code SIgning
      - UniformTypeIdentifiers
    
    Note that successful exploitation of the most serious issues can
    result in arbitrary code execution.");
      script_set_attribute(attribute:"see_also", value:"https://support.apple.com/en-us/HT204659");
      # https://lists.apple.com/archives/security-announce/2015/Apr/msg00001.html
      script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?cf90c4cb");
      script_set_attribute(attribute:"solution", value:
    "Install Security Update 2015-004 or later.");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C");
      script_set_cvss_temporal_vector("CVSS2#E:F/RL:OF/RC:C");
      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_cvss3_temporal_vector("CVSS:3.0/E:F/RL:O/RC:C");
      script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
      script_set_attribute(attribute:"exploit_available", value:"true");
      script_set_attribute(attribute:"metasploit_name", value:'Mac OS X IOKit Keyboard Driver Root Privilege Escalation');
      script_set_attribute(attribute:"exploit_framework_metasploit", value:"true");
      script_set_attribute(attribute:"exploit_framework_canvas", value:"true");
      script_set_attribute(attribute:"canvas_package", value:'CANVAS');
    
      script_set_attribute(attribute:"vuln_publication_date", value:"2015/04/08");
      script_set_attribute(attribute:"patch_publication_date", value:"2015/04/08");
      script_set_attribute(attribute:"plugin_publication_date", value:"2015/04/10");
    
      script_set_attribute(attribute:"plugin_type", value:"local");
      script_set_attribute(attribute:"cpe", value:"cpe:/o:apple:mac_os_x");
      script_set_attribute(attribute:"in_the_news", value:"true");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_family(english:"MacOS X Local Security Checks");
    
      script_copyright(english:"This script is Copyright (C) 2015-2018 Tenable Network Security, Inc.");
    
      script_dependencies("ssh_get_info.nasl");
      script_require_keys("Host/local_checks_enabled", "Host/MacOSX/Version", "Host/MacOSX/packages/boms");
    
      exit(0);
    }
    
    include("audit.inc");
    include("global_settings.inc");
    include("misc_func.inc");
    
    patch = "2015-004";
    
    # Compare 2 patch numbers to determine if patch requirements are satisfied.
    # Return true if this patch or a later patch is applied
    # Return false otherwise
    function check_patch(year, number)
    {
      local_var p_split = split(patch, sep:"-");
      local_var p_year  = int( p_split[0]);
      local_var p_num   = int( p_split[1]);
    
      if (year >  p_year) return TRUE;
      else if (year <  p_year) return FALSE;
      else if (number >=  p_num) return TRUE;
      else return FALSE;
    }
    
    if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
    
    # Advisory states that the update is available for 10.10.2
    os = get_kb_item("Host/MacOSX/Version");
    if (!os) audit(AUDIT_OS_NOT, "Mac OS X");
    if (!ereg(pattern:"Mac OS X 10\.[89]\.5([^0-9]|$)", string:os)) audit(AUDIT_OS_NOT, "Mac OS X 10.8.5 or Mac OS X 10.9.5");
    
    packages = get_kb_item_or_exit("Host/MacOSX/packages/boms", exit_code:1);
    sec_boms_report = egrep(pattern:"^com\.apple\.pkg\.update\.security\..*bom$", string:packages);
    sec_boms = split(sec_boms_report, sep:'\n');
    
    foreach package (sec_boms)
    {
      # Grab patch year and number
      match = eregmatch(pattern:"[^0-9](20[0-9][0-9])[-.]([0-9]{3})[^0-9]", string:package);
      if (empty_or_null(match[1]) || empty_or_null(match[2]))
        continue;
    
      patch_found = check_patch(year:int(match[1]), number:int(match[2]));
      if (patch_found) exit(0, "The host has Security Update " + patch + " or later installed and is therefore not affected.");
    }
    
    report =  '\n  Missing security update : ' + patch;
    report += '\n  Installed security BOMs : ';
    if (sec_boms_report) report += str_replace(find:'\n', replace:'\n                            ', string:sec_boms_report);
    else report += 'n/a';
    report += '\n';
    
    security_report_v4(port:0, severity:SECURITY_HOLE, extra:report);
    
  • NASL familyFreeBSD Local Security Checks
    NASL idFREEBSD_PKG_4364E1F10F4411E4B09020CF30E32F6D.NASL
    descriptionApache HTTP SERVER PROJECT reports : mod_proxy: Fix crash in Connection header handling which allowed a denial of service attack against a reverse proxy with a threaded MPM. Fix a race condition in scoreboard handling, which could lead to a heap buffer overflow. mod_deflate: The DEFLATE input filter (inflates request bodies) now limits the length and compression ratio of inflated request bodies to avoid denial of sevice via highly compressed bodies. See directives DeflateInflateLimitRequestBody, DeflateInflateRatioLimit, and DeflateInflateRatioBurst. mod_cgid: Fix a denial of service against CGI scripts that do not consume stdin that could lead to lingering HTTPD child processes filling up the scoreboard and eventually hanging the server. By default, the client I/O timeout (Timeout directive) now applies to communication with scripts. The CGIDScriptTimeout directive can be used to set a different timeout for communication with scripts.
    last seen2020-06-01
    modified2020-06-02
    plugin id76614
    published2014-07-21
    reporterThis script is Copyright (C) 2014-2018 and is owned by Tenable, Inc. or an Affiliate thereof.
    sourcehttps://www.tenable.com/plugins/nessus/76614
    titleFreeBSD : apache24 -- several vulnerabilities (4364e1f1-0f44-11e4-b090-20cf30e32f6d)
  • NASL familyMacOS X Local Security Checks
    NASL idMACOSX_10_10_3.NASL
    descriptionThe remote host is running a version of Mac OS X 10.10.x that is prior to 10.10.3. It is, therefore, affected multiple vulnerabilities in the following components : - Admin Framework - Apache - ATS - Certificate Trust Policy - CFNetwork HTTPProtocol - CFNetwork Session - CFURL - CoreAnimation - FontParser - Graphics Driver - Hypervisor - ImageIO - IOHIDFamily - Kernel - LaunchServices - libnetcore - ntp - Open Directory Client - OpenLDAP - OpenSSL - PHP - QuickLook - SceneKit - ScreenSharing - Security - Code SIgning - UniformTypeIdentifiers - WebKit Note that successful exploitation of the most serious issues can result in arbitrary code execution.
    last seen2020-06-01
    modified2020-06-02
    plugin id82699
    published2015-04-10
    reporterThis script is Copyright (C) 2015-2019 and is owned by Tenable, Inc. or an Affiliate thereof.
    sourcehttps://www.tenable.com/plugins/nessus/82699
    titleMac OS X 10.10.x < 10.10.3 Multiple Vulnerabilities (FREAK)
  • NASL familyWeb Servers
    NASL idAPACHE_2_4_10.NASL
    descriptionAccording to its banner, the version of Apache 2.4.x running on the remote host is prior to 2.4.10. It is, therefore, affected by the following vulnerabilities : - A flaw exists in the
    last seen2020-04-30
    modified2014-07-21
    plugin id76622
    published2014-07-21
    reporterThis script is Copyright (C) 2014-2020 and is owned by Tenable, Inc. or an Affiliate thereof.
    sourcehttps://www.tenable.com/plugins/nessus/76622
    titleApache 2.4.x < 2.4.10 Multiple Vulnerabilities

Redhat

advisories
rhsa
idRHSA-2016:2957

References