Vulnerability management strategy, from both organizational and public policy perspectives, hinges on an understanding of the supply of undiscovered vulnerabilities. If the number of undiscovered vulnerabilities is small enough, then a reasonable investment strategy would be to focus on finding and removing the remaining undiscovered vulnerabilities. If the number of undiscovered vulnerabilities is and will continue to be large, then a better investment strategy would be to focus on quick patch dissemination and engineering resilient systems. This paper examines a paradigm, namely that the number of undiscovered vulnerabilities is manageably small, through the lens of mathematical concepts from the theory of computing. From this perspective, we find little support for the paradigm of limited undiscovered vulnerabilities. We then briefly support the notion that these theory-based conclusions are relevant to practical computers in use today. We find no reason to believe undiscovered vulnerabilities are not essentially unlimited in practice and we examine the possible economic impacts should this be the case. Based on our analysis, we recommend vulnerability management strategy adopts an approach favoring quick patch dissemination and engineering resilient systems, while continuing good software engineering practices to reduce (but never eliminate) vulnerabilities in information systems.
翻译:漏洞管理策略,从组织和公共政策的角度出发,关键在于了解未发现漏洞的供应量。如果未发现的漏洞数量足够小,那么一个合理的投资策略就是专注于找到和消除剩余未发现的漏洞;如果未发现的漏洞数量很大且将持续不断地增加,那么一个更好的投资策略就是专注于快速补丁分发和构建弹性系统。本文通过计算理论中的数学概念,考虑了一种假设,即未发现的漏洞数量是管理过程中可控的,从这个角度来看,我们发现很少有支持未发现漏洞数量有限的概念的理论依据。然后,我们简要阐述了这些理论结论对当今实际计算机的实际意义,我们发现没有理由相信未发现的漏洞在实践中不是无限的,我们还考虑了这种情况可能带来的经济影响。基于我们的分析,我们建议漏洞管理策略采用有利于快速补丁分发和建立弹性系统的方法,同时继续良好的软件工程实践,以减少(但永远不可能完全消除)信息系统中的漏洞。