{"id":"GHSA-xc79-566c-j4qx","aliases":["GO-2025-4019"],"url":"https://o3.security/vulnerability/GHSA-xc79-566c-j4qx","summary":"Parallax is vulnerable to DoS via malicious p2p message","details":"### Impact\n\nA vulnerable node can be made to consume very large amounts of memory when handling specially crafted p2p messages sent from an attacker node.\n\nIn order to carry out the attack, the attacker establishes a peer connections to the victim, and sends a malicious `GetBlockHeadersRequest` message with a `count` of `0`, using the `Parallax` protocol.\n\nIn `descendants := chain.GetHeadersFrom(num+count-1, count-1)`, the value of `count-1` is passed to the function `GetHeadersFrom(number, count uint64)` as parameter `count`. Due to integer overflow, `UINT64_MAX` value is then passed as the `count` argument to function `GetHeadersFrom(number, count uint64)`. This allows an attacker to bypass `maxHeadersServe` and request all headers from the latest block back to the genesis block.\n\n### Patches\n\nThe fix has been included in the Parallax client version `0.1.4` and onwards.\n\nThe vulnerability was patched in: https://github.com/microstack-tech/parallax/commit/f759e9090aaf00a43c616d7cbd133c44bb1ed01e\n\n### Workarounds\n\nNo workarounds have been made public.\n\n### Credit\n\nThis issue was disclosed responsibly by DongHan Kim via the Ethereum bug bounty program, the cooperation is appreciated.","published":"2025-10-10T23:45:20Z","modified":"2025-10-23T20:34:55Z","cvss":{"score":7.5,"severity":"HIGH","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},"epss":null,"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"Go","name":"github.com/microstack-tech/parallax","fixedVersion":"0.1.4"}],"fix":{"url":"https://github.com/microstack-tech/parallax/commit/f759e9090aaf00a43c616d7cbd133c44bb1ed01e","label":"microstack-tech/parallax@f759e90"},"references":[{"type":"WEB","url":"https://github.com/microstack-tech/parallax/security/advisories/GHSA-xc79-566c-j4qx"},{"type":"WEB","url":"https://github.com/microstack-tech/parallax/commit/f759e9090aaf00a43c616d7cbd133c44bb1ed01e"},{"type":"PACKAGE","url":"https://github.com/microstack-tech/parallax"},{"type":"WEB","url":"https://github.com/microstack-tech/parallax/releases/tag/v0.1.4"},{"type":"WEB","url":"https://pkg.go.dev/vuln/GO-2025-4019"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2025-10-23T20:34:55Z"}}