Database Management

DPA and a potential uncontrolled recursion issue: CVE-2023-1370

This article explains that DPA is not vulnerable to CVE-2023-1370.

First published date

9/12/2023 7:10 PM

Last published date

9/12/2023 7:10 PM

Overview

In March 2023, the National Institute of Standards and Technology (NIST) published the following security bulletin about a potential uncontrolled recursion issue in json-smart 2.4.8 and earlier versions:

  • CVE-2023-1370 (© 2023 National Institute of Standards and Technology, available at nvd.nist.gov, obtained on September 7, 2023)

When reaching a ‘[‘ or ‘{‘ character in the JSON input, the code parses an array or an object respectively. The code does not have any limit to the nesting of such arrays or objects. Because the parsing of nested arrays and objects is done recursively, nesting too many of them can cause a stack exhaustion (stack overflow) and crash the software.

Product section

Database Performance Analyzer

Cause

CVE-2023-1370

Resolution

All supported versions of Database Performance Analyzer (DPA) include an affected version of the json-smart library. However, this vulnerability does not apply to DPA, because DPA does not use the part of the code that is vulnerable.