在应用程序安全环境中,我每天都使用 Fortify Software 的 Fortify360。
我最大的障碍之一是解释数字(源与汇)
Fortify 将源代码中向用户显示未验证数据的每个位置标记为跨站点脚本漏洞。
假设有 300 个位置(接收器)向用户显示未经验证的数据。在这 300 个接收器中,所有数据都是使用一个函数从数据库中提取的。(来源)
Fortify 随后将报告存在 300 个跨站点脚本漏洞。它没有明确告诉您的是,其中 300 个可能是从同一位置修复的。
我的问题是,从应用程序安全工程师的角度来看,您是否向您的客户报告存在 300 个跨站点脚本漏洞或 1 个跨站点脚本漏洞?这些陈述中的任何一个都是准确的吗?
你报告源还是汇?
我目前正在做的是报告有 300 个潜在的跨站点脚本漏洞,这些漏洞可能都可以在一个函数/方法中修复。
说有 1 个跨站点脚本漏洞暴露在 300 个位置更准确吗?
我意识到其中一些是主观的,但我正在寻找该领域其他人的意见,他们可以对他们的方法有所了解。