GHSA-xc79-566c-j4qx

    Dashboard / Vulnerabilities / GHSA-xc79-566c-j4qx

    GHSA-xc79-566c-j4qx

    Published: 10 Oct 2025Last Modified: 23 Oct 2025
    Aliases:

    Summary: Parallax is vulnerable to DoS via malicious p2p message

    Details: ### Impact A vulnerable node can be made to consume very large amounts of memory when handling specially crafted p2p messages sent from an attacker node. In 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. In `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. ### Patches The fix has been included in the Parallax client version `0.1.4` and onwards. The vulnerability was patched in: https://github.com/microstack-tech/parallax/commit/f759e9090aaf00a43c616d7cbd133c44bb1ed01e ### Workarounds No workarounds have been made public. ### Credit This issue was disclosed responsibly by DongHan Kim via the Ethereum bug bounty program, the cooperation is appreciated.

    Affected packages

    Package

    Name: github.com/microstack-tech/parallax

    Purl: pkg:golang/github.com/microstack-tech/parallax

    Affected ranges

    Type: SEMVER

    Events:

    Introduced- 0
    Fixed -0.1.4

    Affected versions

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    GHSA-xc79-566c-j4qx | CVE-DB