GitHub Advisoryadvisory · Packagist

GHSA-4qwp-7c67-jmcc Unauthenticated remote code execution in Ignition

CRITICAL Published 2021-03-29 Modified 2025-10-22 Official page ↗
Aliases
CVE-2021-3129
Ecosystem
Packagist
Packages
facade/ignition
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H
Weaknesses
CWE-94
Reviewed
2021-03-23

Affected packages

• Packagist facade/ignition: >= 2.5.0, < 2.5.2 → fixed in 2.5.2 • Packagist facade/ignition: >= 2.0.0, < 2.4.2 → fixed in 2.4.2 • Packagist facade/ignition: >= 1.7.0, < 1.16.14 → fixed in 1.16.14 • Packagist facade/ignition: < 1.6.15 → fixed in 1.6.15

Description

Ignition before 2.5.2, as used in Laravel and other products, allows unauthenticated remote attackers to execute arbitrary code because of insecure usage of file_get_contents() and file_put_contents(). This is exploitable on sites using debug mode with Laravel before 8.4.2.

Related

Alias · CVE (1)

  • CVE-2021-3129 Ignition before 2.5.2, as used in Laravel and other products, allows unauthenticated remote attackers to execute arbitrary code because of… vulnerability

Weakness · CWE (1)

  • CWE-94 Improper Control of Generation of Code weakness

References