CVE-2023-46233
Critical · 9.1CVSS
9.1
EPSS
0.6%
Published
Oct 25, 2023
CISA due date
—
Cloudanix analysis
A flaw in a common software library for encryption makes passwords and digital signatures extremely easy for attackers to crack, potentially leading to account takeovers and data theft.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Trivial
- Impact
- Data Exposure
- Component
- Library
- Class
- Cryptographic Weakness
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The PBKDF2 (Password-Based Key Derivation Function 2) implementation in crypto-js versions prior to 4.2.0 is cryptographically weak. It defaults to using the insecure SHA1 hashing algorithm with only a single iteration. This drastically reduces the computational effort required to reverse-engineer the original input (like a password) from its hash, effectively nullifying the security purpose of the key derivation function.
Why it matters to the business
Using this library for password storage or signing exposes the organization to a high risk of data breaches and unauthorized access. If an attacker obtains the weakly protected password hashes, they can easily and quickly crack them to recover user passwords, leading to mass account takeovers. This can result in theft of sensitive customer or corporate data, financial fraud, and significant reputational damage. Forged digital signatures could lead to transaction repudiation and loss of data integrity.
How an attack unfolds
An attacker first obtains access to data protected by the vulnerable crypto-js implementation, such as a database of user password hashes exfiltrated during a separate breach. The attacker then takes these hashes offline. Using common password cracking tools like Hashcat or John the Ripper, they can launch a brute-force or dictionary attack. Because the hashing function uses only a single round of SHA1, the process is computationally trivial, allowing the attacker to recover the original plaintext passwords for a large number of accounts in a very short time. The attacker then uses these credentials to impersonate users, access sensitive systems, and exfiltrate data.
How to fix it
The primary remediation is to upgrade the crypto-js library to version 4.2.0 or later. If an immediate upgrade is not possible, a workaround is to manually configure the PBKDF2 function to use a secure hashing algorithm and a sufficient number of iterations. Specifically, specify SHA256 and an iteration count of at least 250,000 (OWASP currently recommends 600,000 for PBKDF2-HMAC-SHA256). After upgrading or applying the workaround, all existing password hashes and other derived keys must be re-generated using the secure configuration.
How to confirm the fix worked
Use a Software Composition Analysis (SCA) tool to scan your projects and dependencies for any use of crypto-js versions prior to 4.2.0. Manually inspect code where crypto-js's PBKDF2 is used. If the function call does not explicitly specify `iterations` and `hasher` options, it is vulnerable. A fixed implementation will explicitly set these parameters, for example: `CryptoJS.PBKDF2(password, salt, { keySize: 256/32, iterations: 250000, hasher: CryptoJS.algo.SHA256 })`. After remediation, confirm that the library has been upgraded and that new data is being hashed with the stronger settings.
Typical attack path
- Attacker gains access to a data store containing hashes generated by the vulnerable library.
- Attacker exfiltrates the password hashes for offline processing.
- Attacker uses commodity hardware and standard cracking tools to brute-force the hashes.
- Due to the single-iteration SHA1 weakness, the attacker rapidly recovers plaintext passwords.
- Attacker uses the recovered credentials to log into applications, escalate privileges, and steal sensitive information.
How to detect it
Exploitation of this vulnerability occurs offline after an attacker has already stolen the hashed data. Therefore, detection efforts should focus on the initial data theft. Monitor for signs of database compromise or data exfiltration, such as unusual or large queries to tables containing user credentials, unauthorized access to database backups, or large outbound network transfers. A secondary, post-compromise indicator could be a surge of successful logins from a diverse set of accounts, especially those that have been inactive, suggesting the use of cracked credentials.
What your security team should do
- Use Software Composition Analysis (SCA) tools to immediately identify all applications using vulnerable versions of crypto-js (< 4.2.0).
- Prioritize upgrading or patching applications that use this library for authentication, password storage, or data signing.
- For any systems found to be vulnerable, initiate a plan to re-hash all stored passwords and invalidate any sessions or keys derived using the weak function.
- Audit codebases to ensure that no cryptographic functions are being used with insecure default parameters.
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| npm | crypto-js | 0 | 4.2.0 |
| Debian:10 | cryptojs | 0 | 3.1.2+dfsg-2+deb10u1 |
| Debian:11 | cryptojs | 0 | No fix |
| Debian:12 | cryptojs | 0 | No fix |
| Red Hat:enterprise_linux:8::appstream | aspnetcore-runtime-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | aspnetcore-runtime-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | aspnetcore-runtime-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | aspnetcore-targeting-pack-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | aspnetcore-targeting-pack-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | aspnetcore-targeting-pack-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-apphost-pack-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-apphost-pack-6.0-debuginfo | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-apphost-pack-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-apphost-pack-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-apphost-pack-7.0-debuginfo | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-apphost-pack-7.0-debuginfo | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-hostfxr-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-hostfxr-6.0-debuginfo | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-hostfxr-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-hostfxr-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-hostfxr-7.0-debuginfo | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-hostfxr-7.0-debuginfo | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-runtime-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-runtime-6.0-debuginfo | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-runtime-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-runtime-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-runtime-7.0-debuginfo | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-runtime-7.0-debuginfo | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-sdk-6.0 | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-sdk-6.0-debuginfo | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-sdk-6.0-source-built-artifacts | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-sdk-7.0 | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-sdk-7.0 | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-sdk-7.0-debuginfo | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-sdk-7.0-debuginfo | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-sdk-7.0-source-built-artifacts | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-sdk-7.0-source-built-artifacts | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-targeting-pack-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-targeting-pack-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-targeting-pack-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-templates-6.0 | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-templates-7.0 | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet-templates-7.0 | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet6.0 | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet6.0-debuginfo | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet6.0-debugsource | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet7.0 | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet7.0 | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet7.0-debuginfo | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet7.0-debuginfo | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet7.0-debugsource | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::appstream | dotnet7.0-debugsource | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | aspnetcore-runtime-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | aspnetcore-runtime-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | aspnetcore-runtime-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | aspnetcore-targeting-pack-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | aspnetcore-targeting-pack-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | aspnetcore-targeting-pack-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-apphost-pack-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-apphost-pack-6.0-debuginfo | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-apphost-pack-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-apphost-pack-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-apphost-pack-7.0-debuginfo | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-apphost-pack-7.0-debuginfo | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-hostfxr-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-hostfxr-6.0-debuginfo | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-hostfxr-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-hostfxr-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-hostfxr-7.0-debuginfo | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-hostfxr-7.0-debuginfo | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-runtime-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-runtime-6.0-debuginfo | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-runtime-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-runtime-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-runtime-7.0-debuginfo | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-runtime-7.0-debuginfo | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-sdk-6.0 | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-sdk-6.0-debuginfo | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-sdk-6.0-source-built-artifacts | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-sdk-7.0 | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-sdk-7.0 | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-sdk-7.0-debuginfo | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-sdk-7.0-debuginfo | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-sdk-7.0-source-built-artifacts | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-sdk-7.0-source-built-artifacts | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-targeting-pack-6.0 | 0 | 0:6.0.26-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-targeting-pack-7.0 | 0 | 0:7.0.16-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-targeting-pack-7.0 | 0 | 0:7.0.15-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-templates-6.0 | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-templates-7.0 | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet-templates-7.0 | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet6.0 | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet6.0-debuginfo | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet6.0-debugsource | 0 | 0:6.0.126-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet7.0 | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet7.0 | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet7.0-debuginfo | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet7.0-debuginfo | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet7.0-debugsource | 0 | 0:7.0.116-1.el8_9 |
| Red Hat:enterprise_linux:8::crb | dotnet7.0-debugsource | 0 | 0:7.0.115-1.el8_9 |
| Red Hat:enterprise_linux:9::appstream | aspnetcore-runtime-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | aspnetcore-runtime-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | aspnetcore-runtime-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | aspnetcore-targeting-pack-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | aspnetcore-targeting-pack-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | aspnetcore-targeting-pack-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-apphost-pack-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-apphost-pack-6.0-debuginfo | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-apphost-pack-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-apphost-pack-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-apphost-pack-7.0-debuginfo | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-apphost-pack-7.0-debuginfo | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-hostfxr-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-hostfxr-6.0-debuginfo | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-hostfxr-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-hostfxr-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-hostfxr-7.0-debuginfo | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-hostfxr-7.0-debuginfo | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-runtime-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-runtime-6.0-debuginfo | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-runtime-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-runtime-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-runtime-7.0-debuginfo | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-runtime-7.0-debuginfo | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-sdk-6.0 | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-sdk-6.0-debuginfo | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-sdk-6.0-source-built-artifacts | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-sdk-7.0 | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-sdk-7.0 | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-sdk-7.0-debuginfo | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-sdk-7.0-debuginfo | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-sdk-7.0-source-built-artifacts | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-sdk-7.0-source-built-artifacts | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-targeting-pack-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-targeting-pack-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-targeting-pack-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-templates-6.0 | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-templates-7.0 | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet-templates-7.0 | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet6.0 | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet6.0-debuginfo | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet6.0-debugsource | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet7.0 | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet7.0 | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet7.0-debuginfo | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet7.0-debuginfo | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet7.0-debugsource | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::appstream | dotnet7.0-debugsource | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | aspnetcore-runtime-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | aspnetcore-runtime-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | aspnetcore-runtime-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | aspnetcore-targeting-pack-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | aspnetcore-targeting-pack-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | aspnetcore-targeting-pack-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-apphost-pack-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-apphost-pack-6.0-debuginfo | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-apphost-pack-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-apphost-pack-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-apphost-pack-7.0-debuginfo | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-apphost-pack-7.0-debuginfo | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-hostfxr-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-hostfxr-6.0-debuginfo | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-hostfxr-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-hostfxr-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-hostfxr-7.0-debuginfo | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-hostfxr-7.0-debuginfo | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-runtime-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-runtime-6.0-debuginfo | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-runtime-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-runtime-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-runtime-7.0-debuginfo | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-runtime-7.0-debuginfo | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-sdk-6.0 | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-sdk-6.0-debuginfo | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-sdk-6.0-source-built-artifacts | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-sdk-7.0 | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-sdk-7.0 | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-sdk-7.0-debuginfo | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-sdk-7.0-debuginfo | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-sdk-7.0-source-built-artifacts | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-sdk-7.0-source-built-artifacts | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-targeting-pack-6.0 | 0 | 0:6.0.26-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-targeting-pack-7.0 | 0 | 0:7.0.16-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-targeting-pack-7.0 | 0 | 0:7.0.15-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-templates-6.0 | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-templates-7.0 | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet-templates-7.0 | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet6.0 | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet6.0-debuginfo | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet6.0-debugsource | 0 | 0:6.0.126-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet7.0 | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet7.0 | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet7.0-debuginfo | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet7.0-debuginfo | 0 | 0:7.0.115-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet7.0-debugsource | 0 | 0:7.0.116-1.el9_3 |
| Red Hat:enterprise_linux:9::crb | dotnet7.0-debugsource | 0 | 0:7.0.115-1.el9_3 |
| Ubuntu:20.04:LTS | cryptojs | 0 | 3.1.2+dfsg-2ubuntu0.20.04.1 |
| Ubuntu:22.04:LTS | cryptojs | 0 | No fix |
| Ubuntu:24.04:LTS | cryptojs | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | cryptojs | 0 | 3.1.2+dfsg-2ubuntu0.16.04.1~esm1 |
Related vulnerabilities
- CVE-2024-43483 Microsoft Security Advisory CVE-2024-43483 | .NET Denial of Service Vulnerability Also affects aspnetcore-runtime-6.0
- CVE-2024-43484 Microsoft Security Advisory CVE-2024-43484 | .NET Denial of Service Vulnerability Also affects aspnetcore-runtime-6.0
- CVE-2024-43485 Microsoft Security Advisory CVE-2024-43485 | .NET Denial of Service Vulnerability Also affects aspnetcore-runtime-6.0
- CVE-2024-0057 NET, .NET Framework, and Visual Studio Security Feature Bypass Vulnerability Also affects aspnetcore-runtime-6.0
- CVE-2023-36558 ASP.NET Core - Security Feature Bypass Vulnerability Also affects aspnetcore-runtime-6.0
- CVE-2023-36049 .NET, .NET Framework, and Visual Studio Elevation of Privilege Vulnerability Also affects aspnetcore-runtime-6.0
- CVE-2023-36799 .NET Core and Visual Studio Denial of Service Vulnerability Also affects aspnetcore-runtime-6.0
- CVE-2023-38180 .NET and Visual Studio Denial of Service Vulnerability Also affects aspnetcore-runtime-6.0