CVE-2022-24759
Failure to validate signature during handshake in @chainsafe/libp2p-noise
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
0Exploited in Wild
-Decision
Descriptions
`@chainsafe/libp2p-noise` contains TypeScript implementation of noise protocol, an encryption protocol used in libp2p. `@chainsafe/libp2p-noise` before 4.1.2 and 5.0.3 does not correctly validate signatures during the handshake process. This may allow a man-in-the-middle to pose as other peers and get those peers banned. Users should upgrade to version 4.1.2 or 5.0.3 to receive a patch. There are currently no known workarounds.
"@chainsafe/libp2p-noise" contiene la implementación en TypeScript del protocolo noise, un protocolo de encriptación usado en libp2p. "@chainsafe/libp2p-noise" versiones anteriores a 4.1.2 y 5.0.3 no comprueba correctamente las firmas durante el proceso de handshake. Esto puede permitir a un "man-in-the-middle" hacerse pasar por otros peers y consiga que esos peers sean baneados. Los usuarios deben actualizar a versión 4.1.2 o 5.0.3 para recibir un parche. Actualmente no se presentan medidas de mitigación conocidas
CVSS Scores
SSVC
- Decision:-
Timeline
- 2022-02-10 CVE Reserved
- 2022-03-17 CVE Published
- 2024-08-03 CVE Updated
- 2024-10-21 EPSS Updated
- ---------- Exploited in Wild
- ---------- KEV Due Date
- ---------- First Exploit
CWE
- CWE-347: Improper Verification of Cryptographic Signature
CAPEC
References (3)
URL | Tag | Source |
---|---|---|
https://github.com/ChainSafe/js-libp2p-noise/security/advisories/GHSA-j3ff-xp6c-6gcc | Third Party Advisory |
URL | Date | SRC |
---|
URL | Date | SRC |
---|---|---|
https://github.com/ChainSafe/js-libp2p-noise/pull/130 | 2022-03-23 | |
https://github.com/ChainSafe/js-libp2p-noise/releases/tag/v5.0.3 | 2022-03-23 |
URL | Date | SRC |
---|
Affected Vendors, Products, and Versions
Vendor | Product | Version | Other | Status | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Vendor | Product | Version | Other | Status | <-- --> | Vendor | Product | Version | Other | Status |
Chainsafe Search vendor "Chainsafe" | Js-libp2p-noise Search vendor "Chainsafe" for product "Js-libp2p-noise" | < 4.1.2 Search vendor "Chainsafe" for product "Js-libp2p-noise" and version " < 4.1.2" | node.js |
Affected
| ||||||
Chainsafe Search vendor "Chainsafe" | Js-libp2p-noise Search vendor "Chainsafe" for product "Js-libp2p-noise" | >= 5.0.0 < 5.0.3 Search vendor "Chainsafe" for product "Js-libp2p-noise" and version " >= 5.0.0 < 5.0.3" | node.js |
Affected
|