People often ask me "How did you learn how to hack?" The answer: by reading. This page is a collection of the blog posts and other articles that I have accumulated over the years of my journey. Enjoy!
SeLoadDriverPrivilege permission to call the RPC function. However, there is a bug in this logic!ValidateObjectAccess is what should validate access. One of the fields that checks for authentication is user controllable that controls some of the configuration. This field allows for the bypassing of the security protection to add the driver! This is all the article reads; they do not say what the field is actually used for. RpcAddPrinterDriver as well. Spooler checks to ensure that UNC paths are not used, but it misses one of the paths being used. Secondly, the other file shenanigans needed to be done in order to get the proper DLL to be loaded.