Every CVE Search/ Get API key

CVE-2023-46233

crypto-js PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard

9.1 CriticalFix available

crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
None

Exploit likelihood

0.64%Up 0.6 points since Oct 26, 2023
90%50%10%1%

What each source reports

CVE List Score used 9.1

crypto-js PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard

crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations.

Record
CVE-2023-46233
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-328, CWE-916
Updated
2026-11-02
EUVDEUVD-2023-2840 9.1

crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations.

Record
EUVD-2023-2840
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-xwcq-pm8m-c4vf 9.1

crypto-js PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard

Impact

Summary

Crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both (1) defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005 and (2) defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks.

Potential Impact:

  1. If used to protect passwords, the impact is high.
  2. If used to generate signatures, the impact is high.

Probability / risk analysis / attack enumeration:

  1. For at most $45,000, an attacker, given control of only the beginning of a crypto-js PBKDF2 input, can create a value which has identical cryptographic signature to any chosen known value.
  2. Due to the length extension attack on SHA1, we can create a value that has identical signature to any unknown value, provided it is prefixed by a known value. It does not matter if PBKDF2 applies 'salt' or 'pepper' or any other secret unknown to the attacker. It will still create an identical signature.

Update: PBKDF2 requires a pseudo-random function that takes two inputs, so HMAC-SHA1 is used rather than plain SHA1. HMAC is not affected by length extension attacks. However, by defaulting to a single PBKDF2 iteration, the hashes do not benefit from the extra computational complexity that PBKDF2 is supposed to provide. The resulting hashes therefore have little protection against an offline brute-force attack.

crypto-js has 10,642 public users as displayed on NPM, today October 11th 2023. The number of transient dependents is likely several orders of magnitude higher.

A very rough GitHub search shows 432 files cross GitHub using PBKDF2 in crypto-js in Typescript or JavaScript, but not specifying any number of iterations.

Affected versions

All versions are impacted. This code has been the same since crypto-js was first created.

Further Cryptanalysis

The issue here is especially egregious because the length extension attack makes useless any secret that might be…

Record
GHSA-xwcq-pm8m-c4vf
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-327, CWE-328, CWE-916
Updated
2026-11-02
NVD 9.1

crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations.

Record
CVE-2023-46233
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-328, CWE-916, CWE-327
Updated
2026-11-02
OSV 9.1

crypto-js PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard

crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations.

Record
CVE-2023-46233
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-328, CWE-916
Updated
2026-11-02
OSVDEBIAN-CVE-2023-46233 9.1

crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations.

Record
DEBIAN-CVE-2023-46233
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
Show 11 moreShow less
OSVGHSA-xwcq-pm8m-c4vf 9.1

crypto-js PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard

Impact

Summary

Crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both (1) defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005 and (2) defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks.

Potential Impact:

  1. If used to protect passwords, the impact is high.
  2. If used to generate signatures, the impact is high.

Probability / risk analysis / attack enumeration:

  1. For at most $45,000, an attacker, given control of only the beginning of a crypto-js PBKDF2 input, can create a value which has identical cryptographic signature to any chosen known value.
  2. Due to the length extension attack on SHA1, we can create a value that has identical signature to any unknown value, provided it is prefixed by a known value. It does not matter if PBKDF2 applies 'salt' or 'pepper' or any other secret unknown to the attacker. It will still create an identical signature.

Update: PBKDF2 requires a pseudo-random function that takes two inputs, so HMAC-SHA1 is used rather than plain SHA1. HMAC is not affected by length extension attacks. However, by defaulting to a single PBKDF2 iteration, the hashes do not benefit from the extra computational complexity that PBKDF2 is supposed to provide. The resulting hashes therefore have little protection against an offline brute-force attack.

crypto-js has 10,642 public users as displayed on NPM, today October 11th 2023. The number of transient dependents is likely several orders of magnitude higher.

A very rough GitHub search shows 432 files cross GitHub using PBKDF2 in crypto-js in Typescript or JavaScript, but not specifying any number of iterations.

Affected versions

All versions are impacted. This code has been the same since crypto-js was first created.

Further Cryptanalysis

The issue here is especially egregious because the length extension attack makes useless any secret that might be…

Record
GHSA-xwcq-pm8m-c4vf
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-327, CWE-328, CWE-916
Updated
2026-11-02
OSVRHSA-2024:0151 9.8

Red Hat Security Advisory: .NET 7.0 security update

Record
RHSA-2024:0151
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:0156 9.8

Red Hat Security Advisory: .NET 6.0 security update

Record
RHSA-2024:0156
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:0157 9.8

Red Hat Security Advisory: .NET 7.0 security update

Record
RHSA-2024:0157
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:0158 9.8

Red Hat Security Advisory: .NET 6.0 security update

Record
RHSA-2024:0158
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:0805 9.1

Red Hat Security Advisory: dotnet7.0 security update

Record
RHSA-2024:0805
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2024:0806 9.1

Red Hat Security Advisory: dotnet7.0 security update

Record
RHSA-2024:0806
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2023-46233 9.1

crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations.

Record
UBUNTU-CVE-2023-46233
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVCLSA-2026-1773965917 No score

TuxCare security update for crypto-js (1 CVE)

TuxCare rebuilt crypto-js to address 1 CVE. Fixed in 3.3.0-tuxcare.1.

Record
CLSA-2026-1773965917
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2023-46233 No score

CVE-2023-46233 in crypto-js - Patched by Root

Root has patched CVE-2023-46233 in the crypto-js package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2023-46233
Updated
2026-11-02
OSVUSN-6753-1 No score

cryptojs vulnerability

Thomas Neil James Shadwell discovered that CryptoJS was using an insecure cryptographic default configuration. A remote attacker could possibly use this issue to expose sensitive information.

Record
USN-6753-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
crypto-js
npm
before 4.2.0
4.2.0
crypto-js
TuxCare:npm
3.3.0-tuxcare.0 up to 3.3.0-tuxcare.1, plus listed versions
3.3.0
3.3.0-tuxcare.1
cryptojs
Debian:12
All versions, plus listed versions
3.1.2+dfsg-33.1.2+dfsg-4
None known
cryptojs
Debian:10
before 3.1.2+dfsg-2+deb10u1, plus listed versions
3.1.2+dfsg-2
3.1.2+dfsg-2+deb10u1
aspnetcore-runtime-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
aspnetcore-targeting-pack-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
dotnet-apphost-pack-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
dotnet-apphost-pack-7.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
dotnet-hostfxr-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
dotnet-hostfxr-7.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
Show 133 moreShow less
Affected packages
PackageAffectedFixed
dotnet-runtime-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
dotnet-runtime-7.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
dotnet-sdk-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.115-1.el9_3
0:7.0.115-1.el9_3
dotnet-sdk-7.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.0.115-1.el9_3
0:7.0.115-1.el9_3
dotnet-targeting-pack-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
dotnet-templates-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.115-1.el9_3
0:7.0.115-1.el9_3
dotnet7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.115-1.el9_3
0:7.0.115-1.el9_3
dotnet7.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.0.115-1.el9_3
0:7.0.115-1.el9_3
dotnet7.0-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:7.0.115-1.el9_3
0:7.0.115-1.el9_3
dotnet-apphost-pack-7.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
dotnet-hostfxr-7.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
dotnet-runtime-7.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:7.0.15-1.el9_3
0:7.0.15-1.el9_3
dotnet-sdk-7.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:7.0.115-1.el9_3
0:7.0.115-1.el9_3
dotnet-sdk-7.0-source-built-artifacts
Red Hat:enterprise_linux:9::crb
before 0:7.0.115-1.el9_3
0:7.0.115-1.el9_3
dotnet7.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:7.0.115-1.el9_3
0:7.0.115-1.el9_3
dotnet7.0-debugsource
Red Hat:enterprise_linux:9::crb
before 0:7.0.115-1.el9_3
0:7.0.115-1.el9_3
aspnetcore-runtime-6.0
Red Hat:enterprise_linux:9::appstream
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
aspnetcore-targeting-pack-6.0
Red Hat:enterprise_linux:9::appstream
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-apphost-pack-6.0
Red Hat:enterprise_linux:9::appstream
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-apphost-pack-6.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-hostfxr-6.0
Red Hat:enterprise_linux:9::appstream
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-hostfxr-6.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-runtime-6.0
Red Hat:enterprise_linux:9::appstream
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-runtime-6.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-sdk-6.0
Red Hat:enterprise_linux:9::appstream
before 0:6.0.126-1.el9_3
0:6.0.126-1.el9_3
dotnet-sdk-6.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:6.0.126-1.el9_3
0:6.0.126-1.el9_3
dotnet-targeting-pack-6.0
Red Hat:enterprise_linux:9::appstream
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-templates-6.0
Red Hat:enterprise_linux:9::appstream
before 0:6.0.126-1.el9_3
0:6.0.126-1.el9_3
dotnet6.0
Red Hat:enterprise_linux:9::appstream
before 0:6.0.126-1.el9_3
0:6.0.126-1.el9_3
dotnet6.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:6.0.126-1.el9_3
0:6.0.126-1.el9_3
dotnet6.0-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:6.0.126-1.el9_3
0:6.0.126-1.el9_3
dotnet-apphost-pack-6.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-hostfxr-6.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-runtime-6.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:6.0.26-1.el9_3
0:6.0.26-1.el9_3
dotnet-sdk-6.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:6.0.126-1.el9_3
0:6.0.126-1.el9_3
dotnet-sdk-6.0-source-built-artifacts
Red Hat:enterprise_linux:9::crb
before 0:6.0.126-1.el9_3
0:6.0.126-1.el9_3
dotnet6.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:6.0.126-1.el9_3
0:6.0.126-1.el9_3
dotnet6.0-debugsource
Red Hat:enterprise_linux:9::crb
before 0:6.0.126-1.el9_3
0:6.0.126-1.el9_3
aspnetcore-runtime-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
aspnetcore-targeting-pack-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-apphost-pack-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-apphost-pack-7.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-hostfxr-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-hostfxr-7.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-runtime-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-runtime-7.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-sdk-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.115-1.el8_9
0:7.0.115-1.el8_9
dotnet-sdk-7.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7.0.115-1.el8_9
0:7.0.115-1.el8_9
dotnet-targeting-pack-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-templates-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.115-1.el8_9
0:7.0.115-1.el8_9
dotnet7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.115-1.el8_9
0:7.0.115-1.el8_9
dotnet7.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7.0.115-1.el8_9
0:7.0.115-1.el8_9
dotnet7.0-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:7.0.115-1.el8_9
0:7.0.115-1.el8_9
dotnet-apphost-pack-7.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-hostfxr-7.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-runtime-7.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:7.0.15-1.el8_9
0:7.0.15-1.el8_9
dotnet-sdk-7.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:7.0.115-1.el8_9
0:7.0.115-1.el8_9
dotnet-sdk-7.0-source-built-artifacts
Red Hat:enterprise_linux:8::crb
before 0:7.0.115-1.el8_9
0:7.0.115-1.el8_9
dotnet7.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:7.0.115-1.el8_9
0:7.0.115-1.el8_9
dotnet7.0-debugsource
Red Hat:enterprise_linux:8::crb
before 0:7.0.115-1.el8_9
0:7.0.115-1.el8_9
aspnetcore-runtime-6.0
Red Hat:enterprise_linux:8::appstream
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
aspnetcore-targeting-pack-6.0
Red Hat:enterprise_linux:8::appstream
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-apphost-pack-6.0
Red Hat:enterprise_linux:8::appstream
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-apphost-pack-6.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-hostfxr-6.0
Red Hat:enterprise_linux:8::appstream
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-hostfxr-6.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-runtime-6.0
Red Hat:enterprise_linux:8::appstream
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-runtime-6.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-sdk-6.0
Red Hat:enterprise_linux:8::appstream
before 0:6.0.126-1.el8_9
0:6.0.126-1.el8_9
dotnet-sdk-6.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:6.0.126-1.el8_9
0:6.0.126-1.el8_9
dotnet-targeting-pack-6.0
Red Hat:enterprise_linux:8::appstream
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-templates-6.0
Red Hat:enterprise_linux:8::appstream
before 0:6.0.126-1.el8_9
0:6.0.126-1.el8_9
dotnet6.0
Red Hat:enterprise_linux:8::appstream
before 0:6.0.126-1.el8_9
0:6.0.126-1.el8_9
dotnet6.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:6.0.126-1.el8_9
0:6.0.126-1.el8_9
dotnet6.0-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:6.0.126-1.el8_9
0:6.0.126-1.el8_9
dotnet-apphost-pack-6.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-hostfxr-6.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-runtime-6.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:6.0.26-1.el8_9
0:6.0.26-1.el8_9
dotnet-sdk-6.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:6.0.126-1.el8_9
0:6.0.126-1.el8_9
dotnet-sdk-6.0-source-built-artifacts
Red Hat:enterprise_linux:8::crb
before 0:6.0.126-1.el8_9
0:6.0.126-1.el8_9
dotnet6.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:6.0.126-1.el8_9
0:6.0.126-1.el8_9
dotnet6.0-debugsource
Red Hat:enterprise_linux:8::crb
before 0:6.0.126-1.el8_9
0:6.0.126-1.el8_9
aspnetcore-runtime-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
aspnetcore-targeting-pack-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-apphost-pack-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-apphost-pack-7.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-hostfxr-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-hostfxr-7.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-runtime-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-runtime-7.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-sdk-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.116-1.el9_3
0:7.0.116-1.el9_3
dotnet-sdk-7.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.0.116-1.el9_3
0:7.0.116-1.el9_3
dotnet-targeting-pack-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-templates-7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.116-1.el9_3
0:7.0.116-1.el9_3
dotnet7.0
Red Hat:enterprise_linux:9::appstream
before 0:7.0.116-1.el9_3
0:7.0.116-1.el9_3
dotnet7.0-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:7.0.116-1.el9_3
0:7.0.116-1.el9_3
dotnet7.0-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:7.0.116-1.el9_3
0:7.0.116-1.el9_3
dotnet-apphost-pack-7.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-hostfxr-7.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-runtime-7.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:7.0.16-1.el9_3
0:7.0.16-1.el9_3
dotnet-sdk-7.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:7.0.116-1.el9_3
0:7.0.116-1.el9_3
dotnet-sdk-7.0-source-built-artifacts
Red Hat:enterprise_linux:9::crb
before 0:7.0.116-1.el9_3
0:7.0.116-1.el9_3
dotnet7.0-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:7.0.116-1.el9_3
0:7.0.116-1.el9_3
dotnet7.0-debugsource
Red Hat:enterprise_linux:9::crb
before 0:7.0.116-1.el9_3
0:7.0.116-1.el9_3
aspnetcore-runtime-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
aspnetcore-targeting-pack-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-apphost-pack-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-apphost-pack-7.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-hostfxr-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-hostfxr-7.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-runtime-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-runtime-7.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-sdk-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.116-1.el8_9
0:7.0.116-1.el8_9
dotnet-sdk-7.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7.0.116-1.el8_9
0:7.0.116-1.el8_9
dotnet-targeting-pack-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-templates-7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.116-1.el8_9
0:7.0.116-1.el8_9
dotnet7.0
Red Hat:enterprise_linux:8::appstream
before 0:7.0.116-1.el8_9
0:7.0.116-1.el8_9
dotnet7.0-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:7.0.116-1.el8_9
0:7.0.116-1.el8_9
dotnet7.0-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:7.0.116-1.el8_9
0:7.0.116-1.el8_9
dotnet-apphost-pack-7.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-hostfxr-7.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-runtime-7.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:7.0.16-1.el8_9
0:7.0.16-1.el8_9
dotnet-sdk-7.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:7.0.116-1.el8_9
0:7.0.116-1.el8_9
dotnet-sdk-7.0-source-built-artifacts
Red Hat:enterprise_linux:8::crb
before 0:7.0.116-1.el8_9
0:7.0.116-1.el8_9
dotnet7.0-debuginfo
Red Hat:enterprise_linux:8::crb
before 0:7.0.116-1.el8_9
0:7.0.116-1.el8_9
dotnet7.0-debugsource
Red Hat:enterprise_linux:8::crb
before 0:7.0.116-1.el8_9
0:7.0.116-1.el8_9
crypto-js
Root:npm
before 3.3.0-aikido.2
3.3.0-aikido.23.3.0-aikido.33.3.0-aikido.4
@rootio/crypto-js
Root:npm
before 3.3.0-root.io.1
3.3.0-root.io.13.3.0-root.io.23.3.0-root.io.33.3.0-root.io.4
cryptojs
Ubuntu:Pro:16.04:LTS
before 3.1.2+dfsg-2ubuntu0.16.04.1~esm1, plus listed versions
3.1.2+dfsg-13.1.2+dfsg-2
3.1.2+dfsg-2ubuntu0.16.04.1~esm1
cryptojs
Ubuntu:Pro:18.04:LTS
before 3.1.2+dfsg-2ubuntu0.18.04.1~esm1, plus listed versions
3.1.2+dfsg-2
3.1.2+dfsg-2ubuntu0.18.04.1~esm1
cryptojs
Ubuntu:20.04:LTS
before 3.1.2+dfsg-2ubuntu0.20.04.1, plus listed versions
3.1.2+dfsg-2
3.1.2+dfsg-2ubuntu0.20.04.1
cryptojs
Ubuntu:Pro:22.04:LTS
before 3.1.2+dfsg-3ubuntu0.22.04.1~esm1, plus listed versions
3.1.2+dfsg-3
3.1.2+dfsg-3ubuntu0.22.04.1~esm1
cryptojs
Ubuntu:24.04:LTS
All versions, plus listed versions
3.1.2+dfsg-33.1.2+dfsg-4
None known

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-46233 is a critical vulnerability (CVSS 9.1) in Brix Crypto-js, published October 25, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.64%, the 50th percentile. Fixed in crypto-js 4.2.0.

References

Show 41 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open