Apache Commons Collections 2

利用链分析

该链还是利用的CC1 中的 InvokerTransformer.transform() ,不同的是后续利用,和前面调用的方法不同,下面是CC2 的利用链

PriorityQueue.readObject()
PriorityQueue.heapify()
PriorityQueue.siftDown()
   PriorityQueue.siftDownUsingComparator()
      TransformingComparator.compare()
         InvokerTransformer.transform()
            method.invoke()
               TemplatesImpl.newTransformer()
                  TemplatesImpl.getTransletInstance()

与CC3一致,使用了 TemplatesImpl的newTransformer方法。动态加载代码。

results matching ""

    No results matching ""