PT-2021-17423 · Yottadb · Yottadb

Published

2021-02-09

·

Updated

2021-08-25

·

CVE-2021-27377

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions yottadb crate versions prior to 1.2.0
Description An issue was discovered in the yottadb crate where ydb subscript next st and ydb subscript prev st have a use-after-free for some memory-allocation patterns. This occurs when the variable and subscripts do not have enough memory allocated on the first call to hold the next variable in the database, potentially passing a pointer to freed memory. The issue was corrected by recalculating the pointer each time it was reallocated.
Recommendations For versions prior to 1.2.0, update to version 1.2.0 or later to resolve the issue. As a temporary workaround, consider avoiding the use of ydb subscript next st and ydb subscript prev st functions until the update is applied. Additionally, ensure that sufficient memory is allocated for variables and subscripts to prevent the use-after-free condition.

Exploit

Fix

Use After Free

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2021-27377
GHSA-9658-C26V-7QVF
RUSTSEC-2021-0022

Affected Products

Yottadb