NetSight
critical9.9

CVE-2023-28445

Deno improperly handles resizable ArrayBuffer

Impact

### Impact [Resizable ArrayBuffers](https://github.com/tc39/proposal-resizablearraybuffer) passed to asynchronous native functions that are shrunk during the asynchronous operation could result in an out-of-bound read/write. It is unlikely that this has been exploited in the wild, as the only version affected is Deno 1.32.0. Deno Deploy users are not affected. ### Patches The problem has been resolved by disabling resizable ArrayBuffers temporarily in Deno 1.32.1. A future version of Deno will re-enable resizable ArrayBuffers with a proper fix. ### Workarounds Upgrade to Deno 1.32.1, or run with `--v8-flags=--no-harmony-rab-gsab` to disable resizable ArrayBuffers.

Affected packages

EcosystemPackageAffectedFixed in
rustDeno= 1.32.01.32.1
rustserde_v8= 0.87.00.88.0
rustdeno_runtime= 0.102.00.103.0

Affected products

VendorProductAffected versions
DenoDeno
Version 1.32.0
DenoDeno Runtime
Version 0.102.0
DenoSerde V8
Version 0.87.0

Weakness classification

References