Vulnerabilities > CVE-2011-1122 - Out-Of-Bounds Read vulnerability in Google Chrome

047910
CVSS 5.0 - MEDIUM
Attack vector
NETWORK
Attack complexity
LOW
Privileges required
NONE
Confidentiality impact
NONE
Integrity impact
NONE
Availability impact
PARTIAL
network
low complexity
google
CWE-125
nessus

Summary

The WebGL implementation in Google Chrome before 9.0.597.107 allows remote attackers to cause a denial of service (out-of-bounds read) via unspecified vectors, aka Issue 71960.

Vulnerable Configurations

Part Description Count
Application
Google
1081

Common Weakness Enumeration (CWE)

Common Attack Pattern Enumeration and Classification (CAPEC)

  • Overread Buffers
    An adversary attacks a target by providing input that causes an application to read beyond the boundary of a defined buffer. This typically occurs when a value influencing where to start or stop reading is set to reflect positions outside of the valid memory location of the buffer. This type of attack may result in exposure of sensitive information, a system crash, or arbitrary code execution.

Nessus

  • NASL familyDebian Local Security Checks
    NASL idDEBIAN_DSA-2189.NASL
    descriptionSeveral vulnerabilities were discovered in the Chromium browser. The Common Vulnerabilities and Exposures project identifies the following problems : - CVE-2011-1108 Google Chrome before 9.0.597.107 does not properly implement JavaScript dialogs, which allows remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via a crafted HTML document. - CVE-2011-1109 Google Chrome before 9.0.597.107 does not properly process nodes in Cascading Style Sheets (CSS) stylesheets, which allows remote attackers to cause a denial of service or possibly have unspecified other impact via unknown vectors that lead to a
    last seen2020-03-17
    modified2011-03-11
    plugin id52621
    published2011-03-11
    reporterThis script is Copyright (C) 2011-2020 and is owned by Tenable, Inc. or an Affiliate thereof.
    sourcehttps://www.tenable.com/plugins/nessus/52621
    titleDebian DSA-2189-1 : chromium-browser - several vulnerabilities
    code
    #%NASL_MIN_LEVEL 80502
    #
    # (C) Tenable Network Security, Inc.
    #
    # The descriptive text and package checks in this plugin were  
    # extracted from Debian Security Advisory DSA-2189. The text 
    # itself is copyright (C) Software in the Public Interest, Inc.
    #
    
    include("compat.inc");
    
    if (description)
    {
      script_id(52621);
      script_version("1.11");
      script_set_attribute(attribute:"plugin_modification_date", value:"2020/03/12");
    
      script_cve_id("CVE-2011-1108", "CVE-2011-1109", "CVE-2011-1113", "CVE-2011-1114", "CVE-2011-1115", "CVE-2011-1121", "CVE-2011-1122");
      script_bugtraq_id(46614);
      script_xref(name:"DSA", value:"2189");
    
      script_name(english:"Debian DSA-2189-1 : chromium-browser - several vulnerabilities");
      script_summary(english:"Checks dpkg output for the updated package");
    
      script_set_attribute(
        attribute:"synopsis", 
        value:"The remote Debian host is missing a security-related update."
      );
      script_set_attribute(
        attribute:"description", 
        value:
    "Several vulnerabilities were discovered in the Chromium browser. The
    Common Vulnerabilities and Exposures project identifies the following
    problems :
    
      - CVE-2011-1108
        Google Chrome before 9.0.597.107 does not properly
        implement JavaScript dialogs, which allows remote
        attackers to cause a denial of service (application
        crash) or possibly have unspecified other impact via a
        crafted HTML document.
    
      - CVE-2011-1109
        Google Chrome before 9.0.597.107 does not properly
        process nodes in Cascading Style Sheets (CSS)
        stylesheets, which allows remote attackers to cause a
        denial of service or possibly have unspecified other
        impact via unknown vectors that lead to a 'stale
        pointer'.
    
      - CVE-2011-1113
        Google Chrome before 9.0.597.107 on 64-bit Linux
        platforms does not properly perform pickle
        deserialization, which allows remote attackers to cause
        a denial of service (out-of-bounds read) via unspecified
        vectors.
    
      - CVE-2011-1114
        Google Chrome before 9.0.597.107 does not properly
        handle tables, which allows remote attackers to cause a
        denial of service or possibly have unspecified other
        impact via unknown vectors that lead to a 'stale node'.
    
      - CVE-2011-1115
        Google Chrome before 9.0.597.107 does not properly
        render tables, which allows remote attackers to cause a
        denial of service or possibly have unspecified other
        impact via unknown vectors that lead to a 'stale
        pointer'.
    
      - CVE-2011-1121
        Integer overflow in Google Chrome before 9.0.597.107
        allows remote attackers to cause a denial of service or
        possibly have unspecified other impact via vectors
        involving a TEXTAREA element.
    
      - CVE-2011-1122
        The WebGL implementation in Google Chrome before
        9.0.597.107 allows remote attackers to cause a denial of
        service (out-of-bounds read) via unspecified vectors,
        aka Issue 71960.
    
      - In addition, this upload fixes the following issues
        (they don't have a CVE id yet) :
    
        - Out-of-bounds read in text searching. [69640]
        - Memory corruption in SVG fonts. [72134]
    
        - Memory corruption with counter nodes. [69628]
    
        - Stale node in box layout. [70027]
    
        - Cross-origin error message leak with workers. [70336]
    
        - Stale pointer in table painting. [72028]
    
        - Stale pointer with SVG cursors. [73746]"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://security-tracker.debian.org/tracker/CVE-2011-1108"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://security-tracker.debian.org/tracker/CVE-2011-1109"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://security-tracker.debian.org/tracker/CVE-2011-1113"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://security-tracker.debian.org/tracker/CVE-2011-1114"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://security-tracker.debian.org/tracker/CVE-2011-1115"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://security-tracker.debian.org/tracker/CVE-2011-1121"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://security-tracker.debian.org/tracker/CVE-2011-1122"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://packages.debian.org/source/squeeze/chromium-browser"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://www.debian.org/security/2011/dsa-2189"
      );
      script_set_attribute(
        attribute:"solution", 
        value:
    "Upgrade the chromium-browser packages.
    
    For the stable distribution (squeeze), these problems have been fixed
    in version 6.0.472.63~r59945-5+squeeze3."
      );
      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:U/RL:OF/RC:C");
      script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
      script_set_attribute(attribute:"exploit_available", value:"false");
    
      script_set_attribute(attribute:"plugin_type", value:"local");
      script_set_attribute(attribute:"cpe", value:"p-cpe:/a:debian:debian_linux:chromium-browser");
      script_set_attribute(attribute:"cpe", value:"cpe:/o:debian:debian_linux:6.0");
    
      script_set_attribute(attribute:"patch_publication_date", value:"2011/03/10");
      script_set_attribute(attribute:"plugin_publication_date", value:"2011/03/11");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_copyright(english:"This script is Copyright (C) 2011-2020 and is owned by Tenable, Inc. or an Affiliate thereof.");
      script_family(english:"Debian Local Security Checks");
    
      script_dependencies("ssh_get_info.nasl");
      script_require_keys("Host/local_checks_enabled", "Host/Debian/release", "Host/Debian/dpkg-l");
    
      exit(0);
    }
    
    
    include("audit.inc");
    include("debian_package.inc");
    
    
    if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
    if (!get_kb_item("Host/Debian/release")) audit(AUDIT_OS_NOT, "Debian");
    if (!get_kb_item("Host/Debian/dpkg-l")) audit(AUDIT_PACKAGE_LIST_MISSING);
    
    
    flag = 0;
    if (deb_check(release:"6.0", prefix:"chromium-browser", reference:"6.0.472.63~r59945-5+squeeze3")) flag++;
    if (deb_check(release:"6.0", prefix:"chromium-browser-dbg", reference:"6.0.472.63~r59945-5+squeeze3")) flag++;
    if (deb_check(release:"6.0", prefix:"chromium-browser-inspector", reference:"6.0.472.63~r59945-5+squeeze3")) flag++;
    if (deb_check(release:"6.0", prefix:"chromium-browser-l10n", reference:"6.0.472.63~r59945-5+squeeze3")) flag++;
    
    if (flag)
    {
      if (report_verbosity > 0) security_hole(port:0, extra:deb_report_get());
      else security_hole(0);
      exit(0);
    }
    else audit(AUDIT_HOST_NOT, "affected");
    
  • NASL familyWindows
    NASL idGOOGLE_CHROME_9_0_597_107.NASL
    descriptionThe version of Google Chrome installed on the remote host is earlier than 9.0.597.107. Such versions are reportedly affected by multiple vulnerabilities : - An unspecified error exists in the URL bar operations which can allow spoofing attacks. (Issue #54262) - An unspecified error exists in the processing of JavaScript dialogs. (Issue #63732) - An unspecified error exists in the processing of CSS nodes which can leave stale pointers in memory. (Issue #68263) - An unspecified error exists in the processing of key frame rules which can leave stale pointers in memory. (Issue #68741) - An unspecified error exists in the processing of form controls which can lead to application crashes. (Issue #70078) - An unspecified error exists in the rendering of SVG animations and other SVG content which can leave stale pointers in memory. (Issue #70244, #71296) - An unspecified error exists in the processing of tables which can leave stale nodes behind. (Issue #71114) - An unspecified error exists in the processing of tables which can leave stale pointers in memory. (Issue #71115) - An unspecified error exists in the processing of XHTML which can leave stale nodes behind. (Issue #71386) - An unspecified error exists in the processing of textarea elements which can lead to application crashes. (Issue #71388) - An unspecified error exists in the processing of device orientation which can leave stale pointers in memory. (Issue #71595) - An unspecified error exists in WebGL which allows out-of-bounds memory accesses. (Issue #71717, #71960) - An integer overflow exists in the processing of textarea elements which can lead to application crashes. (Issue #71855) - An unspecified error exists which exposes internal extension functions. (Issue #72214) - A use-after-free error exists in the processing of blocked plugins. (Issue #72437) - An unspecified error exists in the processing of layouts which can leave stale pointers in memory. (Issue #73235)
    last seen2020-06-01
    modified2020-06-02
    plugin id52501
    published2011-03-02
    reporterThis script is Copyright (C) 2011-2018 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/52501
    titleGoogle Chrome < 9.0.597.107 Multiple Vulnerabilities
    code
    #
    # (C) Tenable Network Security, Inc.
    #
    
    include("compat.inc");
    
    if (description)
    {
      script_id(52501);
      script_version("1.15");
      script_cvs_date("Date: 2018/11/15 20:50:27");
    
      script_cve_id(
        "CVE-2011-1107",
        "CVE-2011-1108",
        "CVE-2011-1109",
        "CVE-2011-1110",
        "CVE-2011-1111",
        "CVE-2011-1112",
        "CVE-2011-1114",
        "CVE-2011-1115",
        "CVE-2011-1116",
        "CVE-2011-1117",
        "CVE-2011-1118",
        "CVE-2011-1119",
        "CVE-2011-1120",
        "CVE-2011-1121",
        "CVE-2011-1122",
        "CVE-2011-1123",
        "CVE-2011-1124",
        "CVE-2011-1125"
      );
      script_bugtraq_id(46614, 47020);
      script_xref(name:"Secunia", value:"43519");
    
      script_name(english:"Google Chrome < 9.0.597.107 Multiple Vulnerabilities");
      script_summary(english:"Checks version number of Google Chrome");
    
      script_set_attribute(attribute:"synopsis", value:
    "The remote host contains a web browser that is affected by multiple
    vulnerabilities.");
    
      script_set_attribute(attribute:"description", value:
    "The version of Google Chrome installed on the remote host is earlier
    than 9.0.597.107.  Such versions are reportedly affected by multiple
    vulnerabilities :
    
      - An unspecified error exists in the URL bar operations
        which can allow spoofing attacks. (Issue #54262)
    
      - An unspecified error exists in the processing of
        JavaScript dialogs. (Issue #63732)
    
      - An unspecified error exists in the processing of CSS
        nodes which can leave stale pointers in memory.
        (Issue #68263)
    
      - An unspecified error exists in the processing of key
        frame rules which can leave stale pointers in memory.
        (Issue #68741)
    
      - An unspecified error exists in the processing of form
        controls which can lead to application crashes.
        (Issue #70078)
    
      - An unspecified error exists in the rendering of SVG
        animations and other SVG content which can leave stale
        pointers in memory. (Issue #70244, #71296)
    
      - An unspecified error exists in the processing of tables
        which can leave stale nodes behind. (Issue #71114)
    
      - An unspecified error exists in the processing of tables
        which can leave stale pointers in memory. (Issue #71115)
    
      - An unspecified error exists in the processing of XHTML
        which can leave stale nodes behind. (Issue #71386)
    
      - An unspecified error exists in the processing of
        textarea elements which can lead to application
        crashes. (Issue #71388)
    
      - An unspecified error exists in the processing of device
        orientation which can leave stale pointers in memory.
        (Issue #71595)
    
      - An unspecified error exists in WebGL which allows
        out-of-bounds memory accesses. (Issue #71717, #71960)
    
      - An integer overflow exists in the processing of
        textarea elements which can lead to application
        crashes. (Issue #71855)
    
      - An unspecified error exists which exposes internal
        extension functions. (Issue #72214)
    
      - A use-after-free error exists in the processing of
        blocked plugins. (Issue #72437)
    
      - An unspecified error exists in the processing of
        layouts which can leave stale pointers in memory.
        (Issue #73235)");
    
      script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?3c074e5d");
      script_set_attribute(attribute:"solution", value:"Upgrade to Google Chrome 9.0.597.107 or later.");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:C/I:C/A:C");
      script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
      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:"2011/02/28");
      script_set_attribute(attribute:"patch_publication_date", value:"2011/02/28");
      script_set_attribute(attribute:"plugin_publication_date", value:"2011/03/02");
    
      script_set_attribute(attribute:"plugin_type", value:"local");
      script_set_attribute(attribute:"cpe", value:"cpe:/a:google:chrome");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_family(english:"Windows");
    
      script_copyright(english:"This script is Copyright (C) 2011-2018 Tenable Network Security, Inc.");
    
      script_dependencies("google_chrome_installed.nasl");
      script_require_keys("SMB/Google_Chrome/Installed");
    
      exit(0);
    }
    
    include("google_chrome_version.inc");
    
    get_kb_item_or_exit("SMB/Google_Chrome/Installed");
    
    installs = get_kb_list("SMB/Google_Chrome/*");
    google_chrome_check_version(installs:installs, fix:'9.0.597.107', severity:SECURITY_HOLE);
    

Oval

accepted2014-04-07T04:01:32.049-04:00
classvulnerability
contributors
  • nameAharon Chernin
    organizationDTCC
  • nameShane Shaffer
    organizationG2, Inc.
  • nameShane Shaffer
    organizationG2, Inc.
  • nameShane Shaffer
    organizationG2, Inc.
  • nameMaria Kedovskaya
    organizationALTX-SOFT
  • nameMaria Kedovskaya
    organizationALTX-SOFT
  • nameMaria Mikhno
    organizationALTX-SOFT
definition_extensions
  • commentGoogle Chrome is installed
    ovaloval:org.mitre.oval:def:11914
  • commentGoogle Chrome is installed
    ovaloval:org.mitre.oval:def:11914
  • commentGoogle Chrome is installed
    ovaloval:org.mitre.oval:def:11914
  • commentGoogle Chrome is installed
    ovaloval:org.mitre.oval:def:11914
  • commentGoogle Chrome is installed
    ovaloval:org.mitre.oval:def:11914
  • commentGoogle Chrome is installed
    ovaloval:org.mitre.oval:def:11914
  • commentGoogle Chrome is installed
    ovaloval:org.mitre.oval:def:11914
  • commentGoogle Chrome is installed
    ovaloval:org.mitre.oval:def:11914
  • commentGoogle Chrome is installed
    ovaloval:org.mitre.oval:def:11914
  • commentGoogle Chrome is installed
    ovaloval:org.mitre.oval:def:11914
descriptionThe WebGL implementation in Google Chrome before 9.0.597.107 allows remote attackers to cause a denial of service (out-of-bounds read) via unspecified vectors, aka Issue 71960.
familywindows
idoval:org.mitre.oval:def:14559
statusaccepted
submitted2011-12-09T10:39:04.000-05:00
titleThe WebGL implementation in Google Chrome before 9.0.597.107 allows remote attackers to cause a denial of service (out-of-bounds read) via unspecified vectors, aka Issue 71960.
version52