Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

Example Analysis of multiple deserialization Security vulnerabilities in Jackson

Shulou Source: shulou.com Published: 2022-06-01 10:40:32 10月03日 Update

What this article shares with you is an example analysis of multiple deserialization security vulnerabilities in Jackson. The editor thinks it is very practical, so I share it with you. I hope you can get something after reading this article. Let's take a look at it.

Brief introduction of 0x01 vulnerability

On August 27th, 2020, 360CERT Monitoring found that jackson-databind issued a risk notice for the jackson-databind serialized vulnerability, the vulnerability number is CVE-2020-24616, vulnerability level: high risk, vulnerability score: 7.5.

There is a new deserialization utilization chain in br.com.anteros:Anteros-DBCP that can bypass the jackson-databind blacklist restriction, and remote attackers can cause remote code execution impact by sending a specially crafted request packet to the web service interface that uses the component.

In this regard, 360CERT recommends that the majority of users upgrade jackson-databind to the latest version in time. At the same time, please do a good job of asset self-examination and prevention to avoid hacker attacks.

0x02 risk rating

360CERT's assessment of the vulnerability is as follows

Assessment methods, threat levels, high risk impact surfaces, limited 360CERT scores, 7.50x03 vulnerability details CVE-2020-24616: jackson-databind deserialization vulnerability

There is a new deserialization utilization chain in br.com.anteros:Anteros-DBCP that can bypass the jackson-databind blacklist restriction, and remote attackers can cause remote code execution impact by sending a specially crafted request packet to the web service interface that uses the component.

Jackson-databind Release 2.9.10.6

The following utilization chains have also been fixed in this release

-org.arrahtec:profiler-core

-com.nqadmin.rowset:jdbcrowsetimpl

-com.pastdev.httpcomponents:configuration

There is a new deserialization utilization chain in the above package that can bypass the jackson-databind blacklist restriction, and remote attackers can affect remote code execution by sending a specially crafted request packet to the web service interface that uses the component.

0x04 affects version

-fasterxml:jackson-databind:

Tags: Vulnerabilities sequences influences levels attacks codes suggestions interfaces attackers versions components blacklists blacknames services restrictions security multiple security vulnerabilities examples analysis Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Linux vpn Microsoft MariaDB Xiaomi