Vulnerabilities > CVE-2014-4764 - Denial of Service vulnerability in IBM WebSphere Application Server

047910
CVSS 7.1 - HIGH
Attack vector
NETWORK
Attack complexity
MEDIUM
Privileges required
NONE
Confidentiality impact
NONE
Integrity impact
NONE
Availability impact
COMPLETE
network
ibm
nessus

Summary

IBM WebSphere Application Server (WAS) 8.0.x before 8.0.0.10 and 8.5.x before 8.5.5.3, when Load Balancer for IPv4 Dispatcher is enabled, allows remote attackers to cause a denial of service (Load Balancer crash) via unspecified vectors.

Nessus

  • NASL familyWeb Servers
    NASL idWEBSPHERE_8_0_0_10.NASL
    descriptionThe remote host is running IBM WebSphere Application Server version 8.0 prior to Fix Pack 10. It is, therefore, affected by the following vulnerabilities : - Multiple errors exist related to the included IBM HTTP server that can allow remote code execution or denial of service. (CVE-2013-5704, CVE-2014-0118, CVE-2014-0226, CVE-2014-0231 / PI22070) - An error exists related to the implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) that could allow nonce disclosure via the
    last seen2020-06-01
    modified2020-06-02
    plugin id81401
    published2015-02-18
    reporterThis script is Copyright (C) 2015-2019 and is owned by Tenable, Inc. or an Affiliate thereof.
    sourcehttps://www.tenable.com/plugins/nessus/81401
    titleIBM WebSphere Application Server 8.0 < Fix Pack 10 Multiple Vulnerabilities (POODLE)
    code
    #
    # (C) Tenable Network Security, Inc.
    #
    
    include("compat.inc");
    
    if (description)
    {
      script_id(81401);
      script_version("1.10");
      script_cvs_date("Date: 2019/11/25");
    
      script_cve_id(
        "CVE-2013-5704",
        "CVE-2014-0076",
        "CVE-2014-0118",
        "CVE-2014-0226",
        "CVE-2014-0231",
        "CVE-2014-3021",
        "CVE-2014-3070",
        "CVE-2014-3083",
        "CVE-2014-3566",
        "CVE-2014-4764",
        "CVE-2014-4770",
        "CVE-2014-4816",
        "CVE-2014-6166",
        "CVE-2014-6167",
        "CVE-2014-6174"
      );
      script_bugtraq_id(
        66363,
        66550,
        68678,
        68742,
        68745,
        69296,
        69298,
        69301,
        69980,
        69981,
        70239,
        70574,
        70582,
        71836,
        71850
      );
      script_xref(name:"CERT", value:"577193");
    
      script_name(english:"IBM WebSphere Application Server 8.0 < Fix Pack 10 Multiple Vulnerabilities (POODLE)");
      script_summary(english:"Reads the version number from the SOAP port.");
    
      script_set_attribute(attribute:"synopsis", value:
    "The remote application server is affected by multiple vulnerabilities.");
      script_set_attribute(attribute:"description", value:
    "The remote host is running IBM WebSphere Application Server version
    8.0 prior to Fix Pack 10. It is, therefore, affected by the following
    vulnerabilities :
    
      - Multiple errors exist related to the included IBM HTTP
        server that can allow remote code execution or denial
        of service. (CVE-2013-5704, CVE-2014-0118,
        CVE-2014-0226, CVE-2014-0231 / PI22070)
    
      - An error exists related to the implementation of the
        Elliptic Curve Digital Signature Algorithm (ECDSA) that
        could allow nonce disclosure via the 'FLUSH+RELOAD'
        cache side-channel attack. (CVE-2014-0076 / PI19700)
    
      - An unspecified error exists related to HTTP headers that
        can allow information disclosure. (CVE-2014-3021 /
        PI08268)
    
      - An unspecified error caused by improper account creation
        with the Virtual Member Manager SPI Admin Task
        'addFileRegistryAccount' can allow remote attackers to
        bypass security restrictions. (CVE-2014-3070 / PI16765)
    
      - An information disclosure vulnerability exists due to a
        failure to restrict access to resources located within
        the web application. A remote attacker can exploit this
        to obtain configuration data and other sensitive
        information. (CVE-2014-3083 / PI17768, PI30579 )
    
      - A man-in-the-middle (MitM) information disclosure
        vulnerability known as POODLE. The vulnerability is due
        to the way SSL 3.0 handles padding bytes when decrypting
        messages encrypted using block ciphers in cipher block
        chaining (CBC) mode. MitM attackers can decrypt a
        selected byte of a cipher text in as few as 256 tries if
        they are able to force a victim application to
        repeatedly send the same data over newly created SSL 3.0
        connections. (CVE-2014-3566 / PI28435, PI28436, PI28437)
    
      - An unspecified flaw in the Load Balancer for IPv4
        Dispatcher component allows a remote attacker to cause
        a denial of service. (CVE-2014-4764 / PI21189)
    
      - An unspecified input validation error exists related to
        the administrative console that can allow cross-site
        scripting and cross-site request forgery attacks.
        (CVE-2014-4770, CVE-2014-4816 / PI23055)
    
      - An error exists related to the Communications Enabled
        Applications (CEA) service that can allow XML External
        Entity Injection (XXE) attacks leading to information
        disclosure. This only occurs if CEA is enabled, and by
        default this is disabled. (CVE-2014-6166 / PI25310)
    
      - An input validation error exists related to session
        input using URL rewriting that can allow cross-site
        scripting attacks. (CVE-2014-6167 / PI23819)
    
      - An error exists related to the administrative console
        that can allow click-jacking attacks. (CVE-2014-6174 /
        PI27152)");
      script_set_attribute(attribute:"see_also", value:"http://www-01.ibm.com/support/docview.wss?uid=swg24039242");
      script_set_attribute(attribute:"see_also", value:"http://www-01.ibm.com/support/docview.wss?uid=swg27022958#80010");
      script_set_attribute(attribute:"see_also", value:"https://www-304.ibm.com/support/docview.wss?uid=swg21672428");
      script_set_attribute(attribute:"see_also", value:"http://www-01.ibm.com/support/docview.wss?uid=swg21687173");
      script_set_attribute(attribute:"see_also", value:"https://www-304.ibm.com/support/docview.wss?uid=swg21682767");
      script_set_attribute(attribute:"solution", value:
    "Apply Fix Pack 10 for version 8.0 (8.0.0.10) or later.");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:P");
      script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
      script_set_attribute(attribute:"cvss_score_source", value:"CVE-2014-0226");
    
      script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
      script_set_attribute(attribute:"exploit_available", value:"true");
      script_set_attribute(attribute:"in_the_news", value:"true");
    
      script_set_attribute(attribute:"vuln_publication_date", value:"2014/05/01");
      script_set_attribute(attribute:"patch_publication_date", value:"2015/02/16");
      script_set_attribute(attribute:"plugin_publication_date", value:"2015/02/18");
    
      script_set_attribute(attribute:"plugin_type", value:"remote");
      script_set_attribute(attribute:"cpe", value:"cpe:/a:ibm:websphere_application_server");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_family(english:"Web Servers");
    
      script_copyright(english:"This script is Copyright (C) 2015-2019 and is owned by Tenable, Inc. or an Affiliate thereof.");
    
      script_dependencies("websphere_detect.nasl");
      script_require_keys("www/WebSphere");
      script_require_ports("Services/www", 8880, 8881);
    
      exit(0);
    }
    
    include("audit.inc");
    include("global_settings.inc");
    include("misc_func.inc");
    include("http.inc");
    
    port = get_http_port(default:8880, embedded:0);
    
    app_name = "IBM WebSphere Application Server";
    
    version = get_kb_item_or_exit("www/WebSphere/"+port+"/version");
    if (version !~ "^8\.0([^0-9]|$)") audit(AUDIT_NOT_LISTEN,  app_name + " 8.0", port);
    if (version =~ "^[0-9]+(\.[0-9]+)?$") audit(AUDIT_VER_NOT_GRANULAR, app_name, port, version);
    
    ver = split(version, sep:'.', keep:FALSE);
    for (i=0; i<max_index(ver); i++)
      ver[i] = int(ver[i]);
    
    if (ver[0] == 8 && ver[1] == 0 && ver[2] == 0 && ver[3] < 10)
    {
      set_kb_item(name: 'www/'+port+'/XSS', value: TRUE);
      set_kb_item(name: 'www/'+port+'/XSRF', value: TRUE);
    
      if (report_verbosity > 0)
      {
        source = get_kb_item_or_exit("www/WebSphere/"+port+"/source");
        report =
          '\n  Version source    : ' + source +
          '\n  Installed version : ' + version +
          '\n  Fixed version     : 8.0.0.10' +
          '\n';
        security_warning(port:port, extra:report);
      }
      else security_warning(port);
      exit(0);
    }
    else audit(AUDIT_LISTEN_NOT_VULN, app_name, port, version);
    
  • NASL familyWeb Servers
    NASL idWEBSPHERE_8_5_5_3.NASL
    descriptionThe remote host appears to be running IBM WebSphere Application Server 8.5 prior to Fix Pack 8.5.5.3. It is, therefore, affected by the following vulnerabilities : - A flaw exists in the Elliptic Curve Digital Signature Algorithm implementation which could allow a malicious process to recover ECDSA nonces. (CVE-2014-0076, PI19700) - A denial of service flaw exists in the
    last seen2020-06-01
    modified2020-06-02
    plugin id77438
    published2014-08-29
    reporterThis script is Copyright (C) 2014-2019 and is owned by Tenable, Inc. or an Affiliate thereof.
    sourcehttps://www.tenable.com/plugins/nessus/77438
    titleIBM WebSphere Application Server 8.5 < Fix Pack 8.5.5.3 Multiple Vulnerabilities
    code
    #
    # (C) Tenable Network Security, Inc.
    #
    
    include("compat.inc");
    
    if (description)
    {
      script_id(77438);
      script_version("1.11");
      script_cvs_date("Date: 2019/11/25");
    
      script_cve_id(
        "CVE-2014-0076",
        "CVE-2014-0098",
        "CVE-2014-0963",
        "CVE-2014-0965",
        "CVE-2014-3022",
        "CVE-2014-3070",
        "CVE-2014-3083",
        "CVE-2014-4244",
        "CVE-2014-4263",
        "CVE-2014-4764",
        "CVE-2014-4767"
      );
      script_bugtraq_id(
        66303,
        66363,
        67238,
        68210,
        68211,
        68624,
        68636,
        69296,
        69297,
        69298,
        69301
      );
    
      script_name(english:"IBM WebSphere Application Server 8.5 < Fix Pack 8.5.5.3 Multiple Vulnerabilities");
      script_summary(english:"Reads the version number from the SOAP port.");
    
      script_set_attribute(attribute:"synopsis", value:
    "The remote application server may be affected by multiple
    vulnerabilities.");
      script_set_attribute(attribute:"description", value:
    "The remote host appears to be running IBM WebSphere Application Server
    8.5 prior to Fix Pack 8.5.5.3. It is, therefore, affected by the
    following vulnerabilities :
    
      - A flaw exists in the Elliptic Curve Digital Signature
        Algorithm implementation which could allow a malicious
        process to recover ECDSA nonces.
        (CVE-2014-0076, PI19700)
    
      - A denial of service flaw exists in the 'mod_log_config'
        when logging a cookie with an unassigned value. A remote
        attacker, using a specially crafted request, can cause
        the program to crash. (CVE-2014-0098, PI13028)
    
      - A denial of service flaw exists within the IBM Security
        Access Manager for Web with the Reverse Proxy component.
        This could allow a remote attacker, using specially
        crafted TLS traffic, to cause the application on the
        system to become unresponsive. (CVE-2014-0963, PI17025)
    
      - An information disclosure flaw exists when handling SOAP
        responses. This could allow a remote attacker to
        potentially gain access to sensitive information.
        (CVE-2014-0965, PI11434)
    
      - An information disclosure flaw exists. A remote
        attacker, using a specially crafted URL, could gain
        access to potentially sensitive information.
        (CVE-2014-3022, PI09594)
    
      - A flaw exists within the 'addFileRegistryAccount'
        Virtual Member Manager SPI Admin Task, which creates
        improper accounts. This could allow a remote attacker
        to bypass security checks. (CVE-2014-3070, PI16765)
    
      - An unspecified information disclosure flaw exists. This
        could allow a remote attacker access to gain sensitive
        information. (CVE-2014-3083, PI17768)
    
      - An information disclosure flaw exists within the
        'share/classes/sun/security/rsa/RSACore.java' class
        related to 'RSA blinding' caused during operations using
        private keys and measuring timing differences. This
        could allow a remote attacker to gain information about
        used keys. (CVE-2014-4244)
    
      - A flaw exists within the 'validateDHPublicKey' function
        in the 'share/classes/sun/security/util/KeyUtil.java'
        class which is triggered during the validation of
        Diffie-Hellman public key parameters. This could allow a
        remote attacker to recover a key. (CVE-2014-4263)
    
      - A flaw exists within the Load Balancer for IPv4
        Dispatcher component. This could allow a remote attacker
        to crash the Load Balancer. (CVE-2014-4764, PI21189)
    
      - A flaw exists within the Liberty Repository when
        installing features. This could allow an authenticated
        remote attacker to install and execute arbitrary code.
        (CVE-2014-4767, PI21284)");
      # https://www-304.ibm.com/connections/blogs/PSIRT/entry/ibm_security_bulletin_potential_security_vulnerabilities_fixed_in_ibm_websphere_application_server_8_5_5_3?lang=en_us
      script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?6f6f4bc1");
      script_set_attribute(attribute:"see_also", value:"http://www-01.ibm.com/support/docview.wss?uid=swg24038133");
      script_set_attribute(attribute:"see_also", value:"http://www-01.ibm.com/support/docview.wss?uid=swg27036319#8553");
      script_set_attribute(attribute:"see_also", value:"https://www-304.ibm.com/support/docview.wss?uid=swg21681249");
      script_set_attribute(attribute:"see_also", value:"https://www-304.ibm.com/support/docview.wss?uid=swg21680418");
      script_set_attribute(attribute:"solution", value:
    "Apply Fix Pack 8.5.5.3 for version 8.5 (8.5.0.0) or later.");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:S/C:P/I:P/A:P");
      script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
      script_set_attribute(attribute:"cvss_score_source", value:"CVE-2014-4767");
    
      script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
      script_set_attribute(attribute:"exploit_available", value:"false");
    
      script_set_attribute(attribute:"vuln_publication_date", value:"2014/02/24");
      script_set_attribute(attribute:"patch_publication_date", value:"2014/08/18");
      script_set_attribute(attribute:"plugin_publication_date", value:"2014/08/29");
    
      script_set_attribute(attribute:"plugin_type", value:"remote");
      script_set_attribute(attribute:"cpe", value:"cpe:/a:ibm:websphere_application_server");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_family(english:"Web Servers");
    
      script_copyright(english:"This script is Copyright (C) 2014-2019 and is owned by Tenable, Inc. or an Affiliate thereof.");
    
      script_dependencies("websphere_detect.nasl");
      script_require_keys("www/WebSphere");
      script_require_ports("Services/www", 8880, 8881);
    
      exit(0);
    }
    
    include("audit.inc");
    include("global_settings.inc");
    include("misc_func.inc");
    include("http.inc");
    
    port = get_http_port(default:8880, embedded:0);
    
    version = get_kb_item_or_exit("www/WebSphere/"+port+"/version");
    source = get_kb_item_or_exit("www/WebSphere/"+port+"/source");
    
    if (version !~ "^8\.5([^0-9]|$)")
      audit(AUDIT_NOT_LISTEN, "IBM WebSphere Application Server 8.5", port);
    
    if (version =~ "^[0-9]+(\.[0-9]+)?$")
      audit(AUDIT_VER_NOT_GRANULAR, "IBM WebSphere Application Server", port, version);
    
    fixed = '8.5.5.3';
    
    if (ver_compare(ver:version, fix:fixed, strict:FALSE) < 0)
    {
      if (report_verbosity > 0)
      {
        report =
          '\n  Version source    : ' + source +
          '\n  Installed version : ' + version +
          '\n  Fixed version     : ' + fixed +
          '\n';
        security_warning(port:port, extra:report);
      }
      else security_warning(port);
      exit(0);
    }
    else audit(AUDIT_LISTEN_NOT_VULN, "IBM WebSphere Application Server", port, version);