CWE-204:可观察的响应差异
View customized information:
The product provides different responses to incoming requests in a way that reveals internal state information to an unauthorized actor outside of the intended control sphere.
该表显示了与该弱点相关的弱点和高级类别。这些关系定义为childof,parentof,ementof,并深入了解可能存在于较高和较低抽象水平的类似项目。此外,定义了诸如Peerof和Canalsobe之类的关系,以显示用户可能想要探索的类似弱点。
Relevant to the view "Research Concepts" (CWE-1000)
Relevant to the view "Software Development" (CWE-699)
引言的不同模式提供了有关如何以及何时引入这种弱点的信息。该阶段识别可能发生介绍的生命周期中的一个点,而音符提供了与给定阶段中引言有关的典型情况。
该清单显示了可能出现的弱点的可能区域。这些可能适用于特定的命名语言,操作系统,体系结构,范式,技术或一类此类平台。该平台与给定弱点出现在该实例的频率一起列出。
语言 Class: Not Language-Specific(不确定的患病率)
该表指定与弱点相关的不同个人后果。该范围确定了违反的应用程序安全区域,而影响描述了如果对手成功利用这一弱点,就会产生负面的技术影响。其可能性提供了有关预期相对于列表中其他后果的特定后果的可能性的信息。例如,可能会利用弱点来实现一定的影响,但很可能会利用它来实现不同的影响。
Example 1 以下代码检查提供的用户名和密码的有效性,并通知用户成功或失败的登录。
(bad code)
Example Language:Perl
我的$ username = param('用户名');
my $password=param('password'); if (IsValidUsername($username) == 1) {
if (IsValidPassword($username, $password) == 1) }{
打印“登录成功”; }else {
打印“登录失败 - 不正确密码”; }else {
打印“登录失败 - 未知用户名”; }在上面的代码中,提供了不同的消息,何时提供了不正确的用户名,而不是用户名是正确的,但密码是错误的。此差异使潜在的攻击者能够理解登录功能的状态,并可以通过尝试不同的值直到返回不正确的密码消息来发现有效的用户名。本质上,这使攻击者更容易获得必要的身份验证凭证的一半。 尽管这种类型的信息可能对用户有帮助,但对潜在攻击者也很有用。在上面的示例中,两个失败情况的消息应相同,例如:
(结果)
"Login Failed - incorrect username or password"
This MemberOf Relationships table shows additional CWE Categories and Views that reference this weakness as a member. This information is often useful in understanding where a weakness fits within the context of external information sources.
More information is available — Please select a different filter.
|
Use of the Common Weakness Enumeration (CWE) and the associated references from this website are subject to the使用条款. CWE is sponsored by theU.S. Department of Homeland Security(DHS)网络安全和基础设施安全局(CISA),由Homeland Security Systems Engineering and Development Institute(HSSEDI)由manbetx客户端首页(MITRE). Copyright © 2006–2023, The MITRE Corporation. CWE, CWSS, CWRAF, and the CWE logo are trademarks of The MITRE Corporation. |