Closed
Description
There is a potential remote code execution (RCE) vulnerability, if user is
- handling untrusted content (where attacker can craft JSON)
- using "Default Typing" feature (or equivalent; polymorphic value with base type of
java.lang.Object
- has
jodd-db
(https://jodd.org/db/) jar in classpath - allows connections from service to untrusted hosts (where attacker can run an LDAP service)
(note: steps 1 and 2 are common steps as explained in https://medium.com/@cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062)
To solve the issue, one type from Jodd database component is blacklisted to avoid their use as "serialization gadgets".
Original vulnerability discoverer:
吴桂雄 Wuguixiong
Fixed in:
- 2.9.6 and later
- 2.8.11.2
- 2.7.9.4
- 2.6.7.3