claude spent less than half an hour and 3 prompts retry to finish an 0-click preauth exploit for DaVinci Resolve.
I don't know whether it's Holywood fucked or my job is fucked up
claude spent less than half an hour and 3 prompts retry to finish an 0-click preauth exploit for DaVinci Resolve.
I don't know whether it's Holywood fucked or my job is fucked up
I highly suspect DaVinci has LAN unauthenticated RCE but too lazy to poc. Claude did it in 5 minutes.
Unemployment is on the way.
No, the correct way is just don't use amfi_get_out_of_my_way, but frida
$ sudo frida amfid -l hook.ts
import ObjC from "frida-objc-bridge";
Interceptor.attach(
ObjC.classes.AMFIPathValidator_macos["- validateWithError:"].implementation,
{
onEnter(args) {
const self = new ObjC.Object(args[0]);
const url = self.codePath();
const name = url.path().lastPathComponent().toString();
console.log(`-[AMFIPathValidator_macos validateWithError:${args[2]}]`);
// console.log(self.cdhashAsData());
// console.log(self.teamIdentifier());
// console.log(self.infoPlist());
if (name === "vphone-cli.app") this.bypass = true;
},
onLeave(retval) {
if (this.bypass) retval.replace(ptr(1));
},
},
);