ID: CVE-2023-28445

Last Modified: March 31, 2023

Deno is a runtime for JavaScript and TypeScript that uses V8 and is built in Rust. Resizable ArrayBuffers passed to asynchronous 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. The problem has been resolved by disabling resizable ArrayBuffers temporarily in Deno 1.32.1. Deno 1.32.2 will re-enable resizable ArrayBuffers with a proper fix. As a workaround, run with `--v8-flags=--no-harmony-rab-gsab` to disable resizable ArrayBuffers.

Twitter Activity

Tweets last week: 0

Remaining steady

Yahoo Activity

Yahoo results: 0

Remaining steady

EPSS History

Current EPSS Score: 0.00068

Remaining steady


Reddit Activity

Reddit Posts: 1

Remaining steady

Github Repos

Github Repos: 0

Remaining steady

Exploits

Found exploits:

Attack Vector: Network

Attack Complexity: Low

Privileges Required: None

User Interaction: None

Scope: Unchanged

Confidentiality: High

Integrity: High

Availability: High

Base Score: 9.8

Exploitability Score: 3.9

Impact Score: 5.9

CVSS V3: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Specialize CVSS-Score

CWE-125

Condition Configuration
OR
OR
Alle Schwachstellen für deno
Alle Schwachstellen für deno
Alle Schwachstellen für deno
Date: March 31, 2023

Base Score V3: Not defined
Exploitability Score V3: Not defined
Impact Score V3: Not defined
Cvss Vector V3: Not defined
Configuration:
added:
cpe:2.3:a:deno:serde_v8:0.87.0:*:*:*:*:rust:*:*
cpe:2.3:a:deno:deno_runtime:0.102.0:*:*:*:*:rust:*:*
cpe:2.3:a:deno:deno:1.32.0:*:*:*:*:*:*:*



                    <?xml version="1.0" ?>
<set operator="and">
    <set operator="or">
        <prop key="application" value="cpe:2.3:a:deno:serde_v8:0.87.0:*:*:*:*:rust:*:*"/>
        <prop key="application" value="cpe:2.3:a:deno:deno_runtime:0.102.0:*:*:*:*:rust:*:*"/>
        <prop key="application" value="cpe:2.3:a:deno:deno:1.32.0:*:*:*:*:*:*:*"/>
    </set>
</set>

                  
                      <?xml version="1.0" ?>
<set operator="and">
    <set operator="or">
        <prop key="application" value="cpe:2.3:a:deno:serde_v8:0.87.0:*:*:*:*:rust:*:*"/>
        <prop key="application" value="cpe:2.3:a:deno:deno_runtime:0.102.0:*:*:*:*:rust:*:*"/>
        <prop key="application" value="cpe:2.3:a:deno:deno:1.32.0:*:*:*:*:*:*:*"/>
    </set>
    <prop key="program_influence" value="input"/>
</set>