CVE-2018-19789

    Dashboard / Vulnerabilities / CVE-2018-19789

    CVE-2018-19789

    Published: 18 Dec 2018Last Modified: 7 Aug 2026

    Summary:

    Details: An issue was discovered in Symfony 2.7.x before 2.7.50, 2.8.x before 2.8.49, 3.x before 3.4.20, 4.0.x before 4.0.15, 4.1.x before 4.1.9, and 4.2.x before 4.2.1. When using the scalar type hint `string` in a setter method (e.g. `setName(string $name)`) of a class that's the `data_class` of a form, and when a file upload is submitted to the corresponding field instead of a normal text input, then `UploadedFile::__toString()` is called which will then return and disclose the path of the uploaded file. If combined with a local file inclusion issue in certain circumstances this could escalate it to a Remote Code Execution.

    Affected packages

    Package

    Name:

    Purl:

    Affected ranges

    Type: GIT

    Events:

    Introduced- de2f3d51160791ef254010953dbde178fee9845f

    Affected versions

    v3.4.19
    v3.4.18
    v3.4.17
    v3.4.16
    v3.4.14
    v3.4.15
    v3.4.13
    v3.4.12
    v3.4.11
    v3.4.10
    v3.4.9
    v3.4.8
    v3.4.7
    v3.4.6
    v3.4.5
    v3.4.4
    v3.4.3
    v3.4.2
    v3.4.1
    v3.4.0-RC2
    v3.4.0-RC1
    v3.4.0
    v3.4.0-BETA4
    v3.4.0-BETA3
    v3.4.0-BETA2
    v3.4.0-BETA1

    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
    CVE-2018-19789 | CVE-DB