CVE-2020-5413

CRITICALCVSS 9.8/10EPSS 4.41%

Last modified

CVE-2020-5413 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. Spring Integration framework provides Kryo Codec implementations as an alternative for Java (de)serialization. When Kryo is configured with default options, all unregistered classes are resolved on demand. EPSS estimates a 4.41% chance of exploitation in the next 30 days.

Description

Spring Integration framework provides Kryo Codec implementations as an alternative for Java (de)serialization. When Kryo is configured with default options, all unregistered classes are resolved on demand. This leads to the "deserialization gadgets" exploit when provided data contains malicious code for execution during deserialization. In order to protect against this type of attack, Kryo can be configured to require a set of trusted classes for (de)serialization. Spring Integration should be proactive against blocking unknown "deserialization gadgets" when configuring Kryo in code.

Metrics

CVSS 3.1
9.8/10

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

EPSS Probability
4.41%

90.1th percentile

Probability of exploitation in the next 30 days. Learn more

Weakness Enumeration

Affected Software

VendorProductVersions
VmwareSpring Integration>= 4.3.0, <= 4.3.22
VmwareSpring Integration>= 5.1.0, <= 5.1.11
VmwareSpring Integration>= 5.2.0, <= 5.2.7
VmwareSpring Integration>= 5.3.0, <= 5.3.1
OracleBanking Corporate Lending Process Management14.2.0
OracleBanking Corporate Lending Process Management14.3.0
OracleBanking Corporate Lending Process Management14.5.0
OracleBanking Credit Facilities Process Management14.2.0
OracleBanking Credit Facilities Process Management14.3.0
OracleBanking Credit Facilities Process Management14.5.0
OracleBanking Supply Chain Finance14.2.0
OracleBanking Supply Chain Finance14.3.0
OracleBanking Supply Chain Finance14.5.0
OracleBanking Virtual Account Management14.2.0
OracleBanking Virtual Account Management14.3.0
OracleBanking Virtual Account Management14.5.0
OracleFlexcube Private Banking12.0.0
OracleFlexcube Private Banking12.1.0
OracleRetail Customer Management And Segmentation Foundation>= 16.0, <= 19.0
OracleRetail Merchandising System16.0.3

References

Timeline

Published
Last Modified
Status
Modified

Frequently Asked Questions

What is CVE-2020-5413?
Spring Integration framework provides Kryo Codec implementations as an alternative for Java (de)serialization. When Kryo is configured with default options, all unregistered classes are resolved on demand. This leads to the "deserialization gadgets" exploit when provided data contains malicious code for execution during deserialization. In order to protect against this type of attack, Kryo can be configured to require a set of trusted classes for (de)serialization. Spring Integration should be proactive against blocking unknown "deserialization gadgets" when configuring Kryo in code.
How severe is CVE-2020-5413?
CVE-2020-5413 has a CVSS score of 9.8/10 (CRITICAL severity). The EPSS model estimates a 4.41% probability of exploitation in the next 30 days.
How do I fix CVE-2020-5413?
Check the vendor references and advisories linked above for patched versions and mitigation guidance. You can also run a Strix scan to test if your systems are affected.

Are you affected by CVE-2020-5413?

Run a free Strix scan to check your systems for this vulnerability.

Scan your code now

Source: NVD / NIST