Vulnerabilities are not immediately known. Rather, they have to be discovered by players through various means, for example (more ideas below): vulnerability research/fuzzing, analyzing attacks, finding exploits in the wild, purchase from other players (zero-day brokers), or public disclosure by other players via ExploitReport.exe (which might then add it to the next version of metaxploit.so). This would provide more depth to the exploit/vulnerability system, would make it harder to establish 100% secure servers with minimal effort (since it's harder to known all vulns up front). This system would reward skill and effort since zero-days would be hard to find but powerful in use. Sys admins of prominent services would have to employ layers of defense and more active monitoring, which would make defense more interesting as well.
Below I ellabortate on some related ideas for this system, but the core idea is the same: vulnerabilities start as secrets and become powerful tools for those who are lucky, skilled, or determined enough to find them. However, once these become public they are added to MetaxPloit and easily usable by everyone. Ideally this would only affect the most experienced players already pushing the game to its limits. Otherwise it's just some fun new mechanics for others to use without hampering their ability to play.