Skip to main content

Over 150 LLM Providers · Over 5,300 Models The most extensible AI-powered pentesting platform. Open source. Star on GitHub

CVE-2021-29444

5.9 · MEDIUM
Published Apr 16, 2021 jose-node-cjs-runtime_project CWE-203 EPSS 1.24% (67th pctl)

Overview

CVE-2021-29444 is a medium-severity vulnerability affecting jose-node-cjs-runtime_project jose-node-cjs-runtime. It was published on April 16, 2021 and has a CVSS 3.1 base score of 5.9 (MEDIUM).

This vulnerability has a CVSS 3.1 base score of 5.9, rated MEDIUM. It can be exploited remotely over the network. No authentication or special privileges are required for exploitation.

Technical Description

jose-browser-runtime is an npm package which provides a number of cryptographic functions. In versions prior to 3.11.4 the AES_CBC_HMAC_SHA2 Algorithm (A128CBC-HS256, A192CBC-HS384, A256CBC-HS512) decryption would always execute both HMAC tag verification and CBC decryption, if either failed `JWEDecryptionFailed` would be thrown. But a possibly observable difference in timing when padding error would occur while decrypting the ciphertext makes a padding oracle and an adversary might be able to make use of that oracle to decrypt data without knowing the decryption key by issuing on average 128*b calls to the padding oracle (where b is the number of bytes in the ciphertext block). A patch was released which ensures the HMAC tag is verified before performing CBC decryption. The fixed versions are `>=3.11.4`. Users should upgrade to `^3.11.4`.

Remediation

Check the references section for vendor advisories and patches from jose-node-cjs-runtime_project. Update jose-node-cjs-runtime to the latest patched version. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Affected Products

Vendor Product Versions Status
jose-node-cjs-runtime_project jose-node-cjs-runtime >= 0, < 3.11.4 Affected

Frequently Asked Questions

What is CVE-2021-29444?

CVE-2021-29444 is a medium-severity vulnerability affecting jose-node-cjs-runtime_project jose-node-cjs-runtime. It was published on April 16, 2021 and has a CVSS 3.1 base score of 5.9 (MEDIUM).

How severe is CVE-2021-29444?

This vulnerability has a CVSS 3.1 base score of 5.9, rated MEDIUM. It can be exploited remotely over the network. No authentication or special privileges are required for exploitation.

How do I fix or remediate CVE-2021-29444?

Check the references section for vendor advisories and patches from jose-node-cjs-runtime_project. Update jose-node-cjs-runtime to the latest patched version. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2021-29444?

CyberStrike's AI-powered security agents can automatically detect CVE-2021-29444 across your infrastructure using autonomous pentesting, DAST scanning, and HackBrowser. The platform continuously monitors for known vulnerabilities and provides actionable remediation guidance prioritized by real-world exploitability.