For most projects the dep tree is small, and this level of maintenance is low. People always hate on me for saying it, but I think this level of effort would be worth it to protect the users of my modules.
For most projects the dep tree is small, and this level of maintenance is low. People always hate on me for saying it, but I think this level of effort would be worth it to protect the users of my modules.
Something that can allow you to delay most updates by a set amount of time, only allow installing or updating dependencies based on a personal whitelist of contributors or authors (requiring some manual review perhaps of diffs from code that isn't from your approved contributors list), and a few other things.
It won't stop everything, and a determined attacker will still get things through, but it could at least make it a bit harder.
Because the fundamental problem is still there: nobody is reviewing the code.
Changing maintainers behaviors can maybe be difficult, so starting from a normal user could maybe be easier?