调用关系缺少 #75
Replies: 3 comments
-
我猜是 SoapSerializer.deserialize 返回的内容被认为是不可控的,所以cast函数拿到的就是不可控的。依目前的策略,会把cast删掉。 {"name":"org.apache.ofbiz.service.engine.SoapSerializer", "rules": [
{"function": "deserialize", "type": "know", "vul": "", "actions": {"return<s>":"param-0"}, "polluted": [], "signatures": []}
]}, 不过一般加人工先验知识会倾向于添加jdk里面的类和函数,具体可以看一下deserialize函数底层是哪里出了问题。 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
最新版本开放了 source 点的识别,具体见 https://github.com/wh1t3p1g/tabby/blob/master/rules/tags.json |
Beta Was this translation helpful? Give feedback.
-
问题:
在用Tabby尝试复现CVE-2021-26295 Apache OFBiz 反序列时,缺少部分调用关系。
排查过程:
查询SOAPEventHandler#invoke调用了哪些方法
返回结果:
缺少了关键的:
和其他静态方法调用:
一开始怀疑是静态方法的问题,但是神奇的是,下面这个查询又存在调用:
很迷😵
Beta Was this translation helpful? Give feedback.
All reactions