CVE-2020-5408
published 2020-05-14CVE-2020-5408: Spring Security versions 5.3.x prior to 5.3.2, 5.2.x prior to 5.2.4, 5.1.x prior to 5.1.10, 5.0.x prior to 5.0.16 and 4.2.x prior to 4.2.16 use a fixed null…
PriorityP338medium6.5CVSS 3.1
AVNACLPRLUINSUCHINAN
EPSS
1.59%
73.0th percentile
Spring Security versions 5.3.x prior to 5.3.2, 5.2.x prior to 5.2.4, 5.1.x prior to 5.1.10, 5.0.x prior to 5.0.16 and 4.2.x prior to 4.2.16 use a fixed null initialization vector with CBC Mode in the implementation of the queryable text encryptor. A malicious user with access to the data that has been encrypted using such an encryptor may be able to derive the unencrypted values using a dictionary attack.
Affected
10 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| pivotal_software | spring_security | >= 5.2.0 < 5.2.4 | 5.2.4 |
| pivotal_software | spring_security | >= 5.3.0 < 5.3.2 | 5.3.2 |
| spring_by_vmware | spring_security | >= 4.2 < 4.2.16 | 4.2.16 |
| spring_by_vmware | spring_security | >= 5.0 < 5.0.16 | 5.0.16 |
| spring_by_vmware | spring_security | >= 5.1 < 5.1.10 | 5.1.10 |
| spring_by_vmware | spring_security | >= 5.2 < 5.2.4 | 5.2.4 |
| spring_by_vmware | spring_security | >= 5.3 < 5.3.2 | 5.3.2 |
| vmware | spring_security | >= 4.2.0 < 4.2.16 | 4.2.16 |
| vmware | spring_security | >= 5.0.0 < 5.0.16 | 5.0.16 |
| vmware | spring_security | >= 5.1.0 < 5.1.10 | 5.1.10 |
CVSS provenance
nvdv3.16.5MEDIUMCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
nvdv2.04.0MEDIUMAV:N/AC:L/Au:S/C:P/I:N/A:N
vendor_oracle6.5MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
Insufficient Entropy in Spring Security
ghsa·2020-06-15
CVE-2020-5408 [MEDIUM] CWE-329 Insufficient Entropy in Spring Security
Insufficient Entropy in Spring Security
Spring Security versions 5.3.x prior to 5.3.2, 5.2.x prior to 5.2.4, 5.1.x prior to 5.1.10, 5.0.x prior to 5.0.16 and 4.2.x prior to 4.2.16 use a fixed null initialization vector with CBC Mode in the implementation of the queryable text encryptor. A malicious user with access to the data that has been encrypted using such an encryptor may be able to derive the unencrypted values using a dictionary attack.
OSV
Insufficient Entropy in Spring Security
osv·2020-06-15
CVE-2020-5408 [MEDIUM] Insufficient Entropy in Spring Security
Insufficient Entropy in Spring Security
Spring Security versions 5.3.x prior to 5.3.2, 5.2.x prior to 5.2.4, 5.1.x prior to 5.1.10, 5.0.x prior to 5.0.16 and 4.2.x prior to 4.2.16 use a fixed null initialization vector with CBC Mode in the implementation of the queryable text encryptor. A malicious user with access to the data that has been encrypted using such an encryptor may be able to derive the unencrypted values using a dictionary attack.
Oracle
Oracle Oracle Financial Services Applications Risk Matrix: Order Management (Spring Security) — CVE-2020-5408
vendor_oracle·2021-04-15·CVSS 6.5
CVE-2020-5408 [MEDIUM] Oracle Oracle Financial Services Applications Risk Matrix: Order Management (Spring Security) — CVE-2020-5408
Oracle Oracle Financial Services Applications Risk Matrix: Order Management (Spring Security) vulnerability
CVE: CVE-2020-5408
CVSS: 6.5
Protocol: HTTP
Remote exploit: No
Affected versions: Network
Advisory: cpuapr2021 (APR 2021)
Oracle
Oracle Oracle Financial Services Applications Risk Matrix: Core (Spring Security) — CVE-2020-5408
vendor_oracle·2021-01-15·CVSS 6.5
CVE-2020-5408 [MEDIUM] Oracle Oracle Financial Services Applications Risk Matrix: Core (Spring Security) — CVE-2020-5408
Oracle Oracle Financial Services Applications Risk Matrix: Core (Spring Security) vulnerability
CVE: CVE-2020-5408
CVSS: 6.5
Protocol: HTTP
Remote exploit: No
Affected versions: Network
Advisory: cpujan2021 (JAN 2021)
Oracle
Oracle Oracle Communications Risk Matrix: Core (Spring Security) — CVE-2020-5408
vendor_oracle·2020-10-15·CVSS 6.5
CVE-2020-5408 [MEDIUM] Oracle Oracle Communications Risk Matrix: Core (Spring Security) — CVE-2020-5408
Oracle Oracle Communications Risk Matrix: Core (Spring Security) vulnerability
CVE: CVE-2020-5408
CVSS: 6.5
Protocol: HTTP
Remote exploit: No
Affected versions: Network
Advisory: cpuoct2020 (OCT 2020)
No detection rules found.
No public exploits indexed.
arXiv
SAVANT: Vulnerability Detection in Application Dependencies through Semantic-Guided Reachability Analysis
arxiv_fulltext·2025-07-24
SAVANT: Vulnerability Detection in Application Dependencies through Semantic-Guided Reachability Analysis
: Vulnerability Detection in Application Dependencies through Semantic-Guided Reachability Analysis
Wang Lingxiang^*
Independent Researcher
Quanzhi Fu^*
Virginia Tech
Wenjia Song
Virginia Tech
Gelei Deng
Nanyang Technological University
Yi Liu
Nanyang Technological University
Dan Williams
Virginia Tech
Ying Zhang
Wake Forest University
*Equal contribution.
## Abstract
The integration of open-source third-party library dependencies in Java development introduces significant security risks when these libraries contain known vulnerabilities. Existing Software Composition Analysis (SCA) tools struggle to effectively detect vulnerable API usage from these libraries due to limitations in understanding API usage semantics and computational challenges in analyzing complex codebase
arXiv
How well does LLM generate security tests?
arxiv_fulltext·2023-10-03
How well does LLM generate security tests?
How well does LLM generate security tests?
## Abstract
Developers often build software on top of third-party libraries (Libs) to improve programmer productivity and software quality. The libraries may contain vulnerabilities exploitable by hackers to attack the applications (Apps) built on top of them. People refer to such attacks as supply chain attacks, the documented number of which has increased 742% in 2022. People created tools to mitigate such attacks, by scanning the library dependencies of Apps, identifying the usage of vulnerable library versions, and suggesting secure alternatives to vulnerable dependencies. However, recent studies show that many developers do not trust the reports by these tools; they ask for code or evidence to demonstrate how library vulnerabilities lead to
CWE
Generation of Weak Initialization Vector (IV)
mitre_cwe
CWE-1204 Generation of Weak Initialization Vector (IV)
CWE-1204: Generation of Weak Initialization Vector (IV)
The product uses a cryptographic primitive that uses an Initialization
Vector (IV), but the product does not generate IVs that are
sufficiently unpredictable or unique according to the expected
cryptographic requirements for that primitive.
By design, some cryptographic primitives
(such as block ciphers) require that IVs
must have certain properties for the
uniqueness and/or unpredictability of an
IV. Primitives may vary in how important
these properties are. If these properties
are not maintained, e.g. by a bug in the
code, then the cryptography may be weakened
or broken by attacking the IVs themselves.
Modes of Introduction:
Phase: Implementation
Common Consequences:
Scope: Confidentiality. Impact: Read Application Data. If the
CWE
Generation of Predictable IV with CBC Mode
mitre_cwe
CWE-329 Generation of Predictable IV with CBC Mode
CWE-329: Generation of Predictable IV with CBC Mode
The product generates and uses a predictable initialization Vector (IV) with Cipher Block Chaining (CBC) Mode, which causes algorithms to be susceptible to dictionary attacks when they are encrypted under the same key.
CBC mode eliminates a weakness of Electronic Code
Book (ECB) mode by allowing identical plaintext blocks to
be encrypted to different ciphertext blocks. This is
possible by the XOR-ing of an IV with the initial plaintext
block so that every plaintext block in the chain is XOR'd
with a different value before encryption. If IVs are
reused, then identical plaintexts would be encrypted to
identical ciphertexts. However, even if IVs are not
identical but are predictable, then they still break the
security of CBC mode against C
https://tanzu.vmware.com/security/cve-2020-5408https://www.oracle.com/security-alerts/cpuApr2021.htmlhttps://www.oracle.com/security-alerts/cpujan2021.htmlhttps://www.oracle.com/security-alerts/cpuoct2020.htmlhttps://tanzu.vmware.com/security/cve-2020-5408https://www.oracle.com/security-alerts/cpuApr2021.htmlhttps://www.oracle.com/security-alerts/cpujan2021.htmlhttps://www.oracle.com/security-alerts/cpuoct2020.html
2020-05-14
Published