Operational Defect Database

BugZero found this defect 59 days ago.

MongoDB | 2616700

Block based API should only check scaleIndex for 64 bit encodings

Last update date:

3/21/2024

Affected products:

MongoDB Server

Affected releases:

No affected releases provided.

Fixed releases:

No fixed releases provided.

Description:

Info

SERVER-88207 added logic so that we decompress BinData values as literals for sizes larger than 16. However, we do an extra check when decompressing literals for the scale index factor which we don't do when decompressing int28 encodings like BinData. Therefore, the new API has an uassert that doesn't exist in the iterator API when decompressing BinData. This causes a difference in behavior, which the fuzzer found. We should avoid this scale index check when we decompress BinData literals.

Top User Comments


Steps to Reproduce


Additional Resources / Links

Share:

BugZero® Risk Score

What's this?

Coming soon

Status

In Code Review

Learn More

Search:

...