2017-09-13 102 views
1

为什么Veracode会标记以下符合FIPS标准的C#?符合FIPS标准的CWE-326 AES256

var cipher = new AesCng() 
{ 
    BlockSize = 128, 
    KeySize = 256, 
    Mode = CipherMode.CBC, 
    Padding = PaddingMode.PKCS7 
}; 
+0

因为它被编程为。为什么不呢? –

+0

为了减轻安全风险,必须对其进行充分理解以进行修正。我需要理解AesCng为什么会违反CWE-326。是因为AES256不再被认为足够安全,是FIPS设置之一还是缺少设置? – Hintz

回答

0

你好:目前Veracode的扫描可能不会标志CWE 326对AES的使用与256如果这是一个最近一次扫描的关键尺寸,能否请你伸手Veracode的支持,所以我们可以采取仔细看看为什么这被标记?

如果这是旧扫描的结果,您可能需要尝试重新扫描应用程序以查看问题是否仍然被标记。

+0

此代码被标记为当前缺陷。我试图呼叫支持,但他们不会跟我说话。他们想安排下周的“咨询”。 – Hintz

+0

这位顾问告诉我他认为这是一个已知的误报,可能会在下一个版本中修复。 – Hintz