|
|
|
|
|
by angry_octet
2339 days ago
|
|
It seems strange that people are blaming C for this. I see the real problem being that it is a unix pattern to use the shell to pass arguments to programs, even when that input is possibly malicious. Obviously doing this as root takes it from RCE to juggling with plutonium, but a non-confined non-root shell is pretty awful. The code seems to go out of its way to avoid using the system() call to shell out, but then does exactly what system() would do. |
|
https://oxide.computer/blog/tags/podcast/