GHSA-389x-839f-4rhx

    Dashboard / Vulnerabilities / GHSA-389x-839f-4rhx

    GHSA-389x-839f-4rhx

    Published: 10 Feb 2025Last Modified: 10 Sept 2026

    Summary: Denial of Service attack on windows app using Netty

    Details: ### Summary An unsafe reading of environment file could potentially cause a denial of service in Netty. When loaded on an Windows application, Netty attemps to load a file that does not exist. If an attacker creates such a large file, the Netty application crash. ### Details A similar issue was previously reported in https://github.com/netty/netty/security/advisories/GHSA-xq3w-v528-46rv This issue was fixed, but the fix was incomplete in that null-bytes were not counted against the input limit. ### PoC The PoC is the same as for https://github.com/netty/netty/security/advisories/GHSA-xq3w-v528-46rv with the detail that the file should only contain null-bytes; 0x00. When the null-bytes are encountered by the `InputStreamReader`, it will issue replacement characters in its charset decoding, which will fill up the line-buffer in the `BufferedReader.readLine()`, because the replacement character is not a line-break character. ### Impact Impact is the same as https://github.com/netty/netty/security/advisories/GHSA-xq3w-v528-46rv

    Affected packages

    Package

    Name: io.netty:netty-common

    Purl: pkg:maven/io.netty/netty-common

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 0
    Fixed -4.1.118.Final

    Affected versions

    4.0.0.Alpha1
    4.0.0.Alpha2
    4.0.0.Alpha3
    4.0.0.Alpha4
    4.0.0.Alpha5
    4.0.0.Alpha6
    4.0.0.Alpha7
    4.0.0.Alpha8
    4.0.0.Beta1
    4.0.0.Beta2
    4.0.0.Beta3
    4.0.0.CR1
    4.0.0.CR2
    4.0.0.CR3
    4.0.0.CR4
    4.0.0.CR5
    4.0.0.CR6
    4.0.0.CR7
    4.0.0.CR8
    4.0.0.CR9
    4.0.0.Final
    4.0.1.Final
    4.0.10.Final
    4.0.11.Final
    4.0.12.Final
    4.0.13.Final
    4.0.14.Beta1
    4.0.14.Final
    4.0.15.Final
    4.0.16.Final
    4.0.17.Final
    4.0.18.Final
    4.0.19.Final
    4.0.2.Final
    4.0.20.Final
    4.0.21.Final
    4.0.22.Final
    4.0.23.Final
    4.0.24.Final
    4.0.25.Final
    4.0.26.Final
    4.0.27.Final
    4.0.28.Final
    4.0.29.Final
    4.0.3.Final
    4.0.30.Final
    4.0.31.Final
    4.0.32.Final
    4.0.33.Final
    4.0.34.Final
    4.0.35.Final
    4.0.36.Final
    4.0.37.Final
    4.0.38.Final
    4.0.39.Final
    4.0.4.Final
    4.0.40.Final
    4.0.41.Final
    4.0.42.Final
    4.0.43.Final
    4.0.44.Final
    4.0.45.Final
    4.0.46.Final
    4.0.47.Final
    4.0.48.Final
    4.0.49.Final
    4.0.5.Final
    4.0.50.Final
    4.0.51.Final
    4.0.52.Final
    4.0.53.Final
    4.0.54.Final
    4.0.55.Final
    4.0.56.Final
    4.0.6.Final
    4.0.7.Final
    4.0.8.Final
    4.0.9.Final

    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