CVE-2023-23087

An issue was found in MojoJson v1.2.3 allows attackers to execute arbitary code via the destroy function

Critical · published February 3, 2023

CVSS v3.1
9.8
EPSS
1%
Percentile
58.1
In the wild
Unconfirmed
What it is

🔥 A single call to the destroy function is all it takes for an attacker to execute arbitrary code! This vulnerability is like a faulty fire alarm in a building that, instead of alerting for danger, opens all the doors — letting in anyone who wants to wreak havoc. If exploited, an attacker could potentially take complete control of the application, allowing them to execute malicious code at will. This could lead to data breaches, unauthorized access, or even total system compromise — absolutely devastating for any organization.

Put simply

This vulnerability is like a faulty fire alarm in a building that, instead of alerting for danger, opens all the doors — letting in anyone who wants to wreak havoc. The issue stems from MojoJson v1.2.3, where improper handling in the destroy function enables remote code execution, making it possible for attackers to manipulate the application in harmful ways.

What to do

If exploited, an attacker could potentially take complete control of the application, allowing them to execute malicious code at will. This could lead to data breaches, unauthorized access, or even total system compromise — absolutely devastating for any organization. Developers must urgently patch to version 1.2.4 or later to close this critical gap. Additionally, review any existing implementations using this library to ensure that they don’t rely on the vulnerable function without proper validation. You've got this! Stay proactive, and with these steps, you can secure your applications in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00860 · 58.1th percentile
Published
2023-02-03T00:00Z
EPSS history
Timeline
  • 03 FEB 00:00Z
    An issue was found in MojoJson v1.2.3 allows attackers to execute arbitary code via the destroy function
    cvelistv5