CVE-2017-18349

parseObject in Fastjson before 1.2.25, as used in FastjsonEngine in Pippo 1.11.0 and other products, allows remote attackers to execute arbitrary code via aโ€ฆ

published October 23, 2018

CVSS
โ€”
EPSS
39%
Percentile
98.6
In the wild
Unconfirmed
What it is

๐Ÿšจ A crafty JSON request can unleash chaos! Before version 1.2.25, Fastjson is vulnerable to remote code execution through a specially crafted rmi:// URI. ๐Ÿ”ฅ Think of it as a restaurant where a patron can order dishes that aren't on the menu, and the kitchen just serves whatever is requested without checking โ€” leading to an unexpected feast of malicious code! This vulnerability could allow an attacker to execute arbitrary code on the server. If exploited, they could potentially take control of your application, accessing sensitive data or causing widespread disruption. It's like handing over the keys to your restaurant's kitchen to a stranger!

Put simply

Think of it as a restaurant where a patron can order dishes that aren't on the menu, and the kitchen just serves whatever is requested without checking โ€” leading to an unexpected feast of malicious code! The parseObject function in Fastjson mishandles crafted JSON requests. Specifically, via the dataSourceName field in HTTP POST data to the Pippo /json URI, attackers can inject malicious commands that the server will execute.

What to do

This vulnerability could allow an attacker to execute arbitrary code on the server. If exploited, they could potentially take control of your application, accessing sensitive data or causing widespread disruption. It's like handing over the keys to your restaurant's kitchen to a stranger! Upgrade Fastjson to version 1.2.25 or later to patch this vulnerability. Additionally, consider validating and sanitizing all incoming JSON data to ensure only expected formats are processed. ๐Ÿ›ก๏ธ You've got this! By taking these steps, you're one step closer to securing your application and protecting your users. ๐Ÿ’ชโœจ

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.39240 ยท 98.6th percentile
Published
2018-10-23T20:00Z
EPSS history
Timeline
  • 22 SEP 03:14Z
    EPSS moved 39% โ†’ 17%
    epss
  • 06 SEP 03:10Z
    EPSS moved 39% โ†’ 17%
    epss
  • 30 AUG 15:41Z
    EPSS moved 17% โ†’ 39%
    epss
  • 29 AUG 04:22Z
    EPSS moved 39% โ†’ 17%
    epss
  • 23 OCT 20:00Z
    parseObject in Fastjson before 1.2.25, as used in FastjsonEngine in Pippo 1.11.0 and other products, allows remote attackers to execute arbitrary code via aโ€ฆ
    cvelistv5