社区开发的软件和硬件弱点类型清单
技术影响:意外状态
示例1
以下代码采用不信任的输入,并使用子字符串函数来过滤一个位于输入字符串0- index位置的3个字符“ ../”元素。然后,它将此结果附加到/home/user/directory,并尝试在最终结果路径中读取文件。
由于if函数仅在0和2位置之间寻找“ ../”的子字符串,因此它只能删除该特定的“ ../”元素。因此,输入值例如:
将进行第一个“ ../”过滤,导致:
然后将此值与/home/user/underory串联:
一旦操作系统解决了路径名中的../序列,这会导致/etc/passWD文件检索。这导致相对路径遍历(CWE-22)。
使用共同弱点枚举(CWE)和本网站的相关参考使用条款。CWE由美国国土安全部(DHS)网络安全和基础设施安全局(CISA),由国土安全系统工程和开发研究所(HSSEDI)由manbetx客户端首页(MITER)。版权所有©2006–2023,Miter Comanbetx客户端首页rporation。CWE,CWSS,CWRAF和CWE徽标是Miter Corporation的商标。manbetx客户端首页