Hello fellow OpenCL enthusiasts!
I'm currently working on a process that will run 3rd party OpenCL sources automatically and I'm worried about security on my system. I was wondering how secure it is to run code that I didn't write myself.
Technically, we don't have access to system calls or libraries doing system calls for us (right?). We don't have access to the hard drive, the network, etc. Say there was a malicious programmer that made the code. Would there be a way for him to trick the compiler into doing anything other than input/computation/output? Is there a way to write assembler code or trick the system to run binary directly? Is there any way to test this, any expert I could consult about this? Is GPU safe and CPU potentially unsafe?
I'd really like an answer this question before continuing with my project.
Thanks for your help,