{"uuid": "32eb4be9-c8b7-4c9a-91ae-963e818e0fa3", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2013-3163", "type": "seen", "source": "https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/windows/browser/ms13_055_canchor.rb", "content": "{\"aliases\": [], \"arch\": \"\", \"author\": [\"Jose Antonio Vazquez Gonzalez\", \"Orange Tsai\", \"Peter Vreugdenhil\", \"sinn3r \"], \"autofilter_ports\": [], \"autofilter_services\": [], \"check\": false, \"default_credential\": false, \"description\": \"In IE8 standards mode, it's possible to cause a use-after-free condition by first\\n          creating an illogical table tree, where a CPhraseElement comes after CTableRow,\\n          with the final node being a sub table element. When the CPhraseElement's outer\\n          content is reset by using either outerText or outerHTML through an event handler,\\n          this triggers a free of its child element (in this case, a CAnchorElement, but\\n          some other objects apply too), but a reference is still kept in function\\n          SRunPointer::SpanQualifier. This function will then pass on the invalid reference\\n          to the next functions, eventually used in mshtml!CElement::Doc when it's trying to\\n          make a call to the object's SecurityContext virtual function at offset +0x70, which\\n          results a crash. An attacker can take advantage of this by first creating an\\n          CAnchorElement object, let it free, and then replace the freed memory with another\\n          fake object. Successfully doing so may allow arbitrary code execution under the\\n          context of the user.\\n\\n          This bug is specific to Internet Explorer 8 only. It was originally discovered by\\n          Jose Antonio Vazquez Gonzalez and reported to iDefense, but was discovered again\\n          by Orange Tsai at Hitcon 2013.\", \"disclosure_date\": \"2013-07-09\", \"fullname\": \"exploit/windows/browser/ms13_055_canchor\", \"is_install_path\": true, \"mod_time\": \"2025-06-23 12:43:46 +0000\", \"name\": \"MS13-055 Microsoft Internet Explorer CAnchorElement Use-After-Free\", \"needs_cleanup\": null, \"notes\": {\"Reliability\": [\"unknown-reliability\"], \"SideEffects\": [\"unknown-side-effects\"], \"Stability\": [\"unknown-stability\"]}, \"path\": \"/modules/exploits/windows/browser/ms13_055_canchor.rb\", \"platform\": \"Windows\", \"post_auth\": false, \"rank\": 300, \"ref_name\": \"windows/browser/ms13_055_canchor\", \"references\": [\"CVE-2013-3163\", \"OSVDB-94981\", \"MSB-MS13-055\", \"URL-https://speakerd.s3.amazonaws.com/presentations/0df98910d26c0130e8927e81ab71b214/for-share.pdf\"], \"rport\": null, \"session_types\": false, \"targets\": [\"Automatic\", \"IE 8 on Windows XP SP3\", \"IE 8 on Windows 7\"], \"type\": \"exploit\"}", "creation_timestamp": "2026-09-08T06:51:10.467173Z"}