The problem I see with this is: How do you know which vulns will you cover? Most, if not all vulns, are discovered by trial & error, by mistake, or by somebody who is willingly trying to find a weakness in order to get something. Your approach has infinite variations... How will u deal with that?