Missing Cryptographic Step Affecting deno_node package, versions <0.160.0


Severity

Recommended
0.0
critical
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

Exploit Maturity
Proof of Concept

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-RUST-DENONODE-15010789
  • published16 Jan 2026
  • disclosed15 Jan 2026
  • creditDavide Bombelli, Abdullah AlHamdan, Alexi Turcotte

Introduced: 15 Jan 2026

NewCVE-2026-22863  (opens in a new tab)
CWE-325  (opens in a new tab)

How to fix?

Upgrade deno_node to version 0.160.0 or higher.

Overview

deno_node is a require and other node related functionality for Deno.

Affected versions of this package are vulnerable to Missing Cryptographic Step. An attacker can repeatedly perform encryption operations without proper finalization by exploiting the lack of cipher finalization, potentially enabling brute-force attempts or more sophisticated attacks to extract sensitive server information.

PoC

import crypto from "node:crypto";

const key = crypto.randomBytes(32);
const iv = crypto.randomBytes(16);
const cipher = crypto.createCipheriv("aes-256-cbc", key, iv);
cipher.final()

console.log(cipher);

CVSS Base Scores

version 4.0
version 3.1