CVE:CVE-2010-3332
CNNVD:CNNVD-201009-226
Microsoft .NET Framework是美国微软（Microsoft）公司开发的一种全面且一致的编程模型，也是一个用于构建Windows、Windows Store、Windows Phone、Windows Server和Microsoft Azure的应用程序的开发平台。该平台包括C#和Visual Basic编程语言、公共语言运行库和广泛的类库。
使用.NET Framework所编译的ASP.Net应用中没有正确地实现加密，攻击者可以解密并篡改敏感数据。 如果要理解这个漏洞，首先要了解加密系统中的提示机制，当你提出问题时提示机制会给出某种形式的答案。此漏洞涉及到ASP.NET对加密信息中填充数据的提示，攻击者可以通过向Web服务器发送特定的密文文本，然后通过检查所返回的出错代码来判断数据是否被正确解密。通过反复上述操作，攻击者就可以收集到足够的信息用来解密剩余部分的密文文本。 成功利用这个漏洞的攻击者可以查看目标服务器上加密的数据，如View State字段中包含的加密信息，在高版本的ASP.NET框架中读取目标服务器上的ASP.NET应用文件，比如web.config。
solution:Upgrade microsoft .net_framework to a higher version than 1.1:sp1,2.0:sp1,2.0:sp2,3.5,3.5:sp1,3.5.1,4.0,and avoid the version 1.1:sp1,2.0:sp1,2.0:sp2,3.5,3.5:sp1,3.5.1,4.0