The vulnerability exists within the FastjsonTransactionSerializer class, which is responsible for serializing and deserializing transaction objects. The deserialize method uses Fastjson.parseObject with Feature.SupportAutoType enabled. This is a well-known security risk in the Fastjson library, as it allows an attacker to specify an arbitrary class to be instantiated during the deserialization process. If a gadget class is available on the classpath, this can lead to remote code execution. The clone method is also vulnerable as it internally calls the deserialize method. An attacker who can control the data being deserialized (for example, by poisoning the data in Redis as mentioned in the advisory) can exploit this vulnerability.