Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. github.com/libp2p/go-libp2p
  4. ›
  5. CVE-2023-40583

CVE-2023-40583: Uncontrolled Resource Consumption

August 24, 2023 (updated August 25, 2023)

libp2p is a networking stack and library modularized out of The IPFS Project, and bundled separately for other tools to use. In go-libp2p, by using signed peer records a malicious actor can store an arbitrary amount of data in a remote node’s memory. This memory does not get garbage collected and so the victim can run out of memory and crash. If users of go-libp2p in production are not monitoring memory consumption over time, it could be a silent attack i.e. the attacker could bring down nodes over a period of time (how long depends on the node resources i.e. a go-libp2p node on a virtual server with 4 gb of memory takes about 90 sec to bring down; on a larger server, it might take a bit longer.) This issue was patched in version 0.27.4.

References

  • github.com/advisories/GHSA-gcq9-qqwx-rgj3
  • github.com/libp2p/go-libp2p/commit/45d3c6fff662ddd6938982e7e9309ad5fa2ad8dd
  • github.com/libp2p/go-libp2p/releases/tag/v0.27.4
  • github.com/libp2p/go-libp2p/releases/tag/v0.27.7
  • github.com/libp2p/go-libp2p/security/advisories/GHSA-gcq9-qqwx-rgj3
  • nvd.nist.gov/vuln/detail/CVE-2023-40583

Code Behaviors & Features

Detect and mitigate CVE-2023-40583 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions up to 0.27.3

Fixed versions

  • v0.27.4

Solution

Upgrade to version 0.27.4 or above.

Impact 7.5 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Learn more about CVSS

Weakness

  • CWE-400: Uncontrolled Resource Consumption

Source file

go/github.com/libp2p/go-libp2p/CVE-2023-40583.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:16:05 +0000.