GitHub Advisoryadvisory · Packagist

GHSA-xhh6-956q-4q69 Argument injection in a MimeTypeGuesser in Symfony

HIGH Published 2019-12-02 Modified 2021-07-28 Official page ↗
Aliases
CVE-2019-18888
Ecosystem
Packagist
Packages
symfony/http-foundation, symfony/mime, symfony/symfony
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Weaknesses
CWE-20, CWE-88
Reviewed
2019-12-01

Affected packages

• Packagist symfony/http-foundation: >= 2.0.0, < 2.8.52 → fixed in 2.8.52 • Packagist symfony/http-foundation: >= 3.0.0, < 3.4.35 → fixed in 3.4.35 • Packagist symfony/http-foundation: >= 4.0.0, < 4.2.12 → fixed in 4.2.12 • Packagist symfony/http-foundation: >= 4.3.0, < 4.3.8 → fixed in 4.3.8 • Packagist symfony/mime: >= 4.3.0, < 4.3.8 → fixed in 4.3.8 • Packagist symfony/symfony: >= 2.0.0, < 2.8.52 → fixed in 2.8.52 • Packagist symfony/symfony: >= 3.0.0, < 3.4.35 → fixed in 3.4.35 • Packagist symfony/symfony: >= 4.0.0, < 4.2.12 → fixed in 4.2.12 • Packagist symfony/symfony: >= 4.3.0, < 4.3.8 → fixed in 4.3.8

Description

An issue was discovered in Symfony 2.8.0 through 2.8.50, 3.4.0 through 3.4.34, 4.2.0 through 4.2.11, and 4.3.0 through 4.3.7. If an application passes unvalidated user input as the file for which MIME type validation should occur, then arbitrary arguments are passed to the underlying file command. This is related to symfony/http-foundation (and symfony/mime in 4.3.x).

Related

Alias · CVE (1)

  • CVE-2019-18888 An issue was discovered in Symfony 2.8.0 through 2.8.50, 3.4.0 through 3.4.34, 4.2.0 through 4.2.11, and 4.3.0 through 4.3.7. vulnerability

Weakness · CWE (2)

  • CWE-20 Improper Input Validation weakness
  • CWE-88 Improper Neutralization of Argument Delimiters in a Command weakness

References