GHSA-rv6r-3f5q-9rgx

    Dashboard / Vulnerabilities / GHSA-rv6r-3f5q-9rgx

    GHSA-rv6r-3f5q-9rgx

    Published: 3 Mar 2022Last Modified: 25 Nov 2024

    Summary: Twisted SSH client and server deny of service during SSH handshake.

    Details: ### Impact The Twisted SSH client and server implementation naively accepted an infinite amount of data for the peer's SSH version identifier. A malicious peer can trivially craft a request that uses all available memory and crash the server, resulting in denial of service. The attack is as simple as `nc -rv localhost 22 < /dev/zero`. ### Patches The issue was fix in GitHub commit https://github.com/twisted/twisted/commit/98387b39e9f0b21462f6abc7a1325dc370fcdeb1 A fix is available in Twisted 22.2.0. ### Workarounds * Limit access to the SSH server only to trusted source IP addresses. * Connect over SSH only to trusted destination IP addresses. ### References Reported at https://twistedmatrix.com/trac/ticket/10284 Discussions at https://github.com/twisted/twisted/security/advisories/GHSA-rv6r-3f5q-9rgx ### For more information Found by vin01

    Affected packages

    Package

    Name: twisted

    Purl: pkg:pypi/twisted

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 21.7.0
    Fixed -22.2.0

    Affected versions

    21.7.0

    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-rv6r-3f5q-9rgx | CVE-DB