maatwebsite/excel
🚀 Supercharged Excel exports and imports in Laravel
Activity
- Latest release
- 21h ago
- Total releases
- 189
- Cadence
- ~21 days
- Last 12 months
- 7
Reach
- Stars
- 12.7k
Details
- License
- MIT
- First release
- Nov 14, 2013
| Version | Released | |
|---|---|---|
4.0.3
patch
|
4.0.3
patch
Dependencies (4)
Changelog
Compare changes
|
|
4.0.2
patch
|
4.0.2
patch
Dependencies (4)
Changelog
Compare changes
|
|
4.0.1
patch
|
4.0.1
patch
Dependencies (4)
Changelog
Compare changes
|
|
4.0.0
major
|
4.0.0
major
Dependencies (4)
Changelog
Compare changes
|
|
3.1.70
patch
|
3.1.70
patch
Dependencies (4)
Changelog
Compare changes
|
|
3.1.69
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev |
3.1.69
patch
Dependencies (4)
Changelog
Compare changes
|
|
3.1.68
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.67
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.66
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.65
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.64
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.63
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.62
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.61
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.60
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.59
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.58
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.57
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.56
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.55
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.54
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.53
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.52
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.51
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.50
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.49
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.48
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.47
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.46
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.45
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.44
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.43
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.42
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.41
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.40
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.39
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.38
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.37
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.36
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.35
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.34
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.33
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.32
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.31
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.30
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.29
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.28
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.27
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.26
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev | ||
3.1.25
patch
1 CVE
CVE-2026-84374
GHSA-c7r6-vx3h-w5g2
Sep 08, 2026
Laravel Excel writes exports outside the configured filesystem disk when given a caller-controlled path
7.5
/ 10
High
Network
High
Low
None
Unchanged
High
High
High
Summary
Details
Two consequences follow:
Because the file must already exist, the primitive is an overwrite rather
than an arbitrary file creation. Overwriting a PHP file that is reachable by the
web server (for example a front controller or a cached view) turns
attacker-controlled row content into code execution, since CSV and HTML writers
emit cell values verbatim. Passing an explicit writer type to Exploitation requires the application to pass an unsanitized, user-controlled value as the export path. Applications that pass a fixed or server-derived path are not affected. ImpactArbitrary overwrite of existing files writable by the PHP process, with partially attacker-controlled content, leading to remote code execution where the overwritten file is executed by the web server. PatchesFixed in 3.1.70. Note the behaviour change: passing an absolute path to WorkaroundsFor anyone unable to upgrade, validate the path before passing it to
CreditReported responsibly by @seck19 via the contact address in Affected versions
3.1.10
3.1.11
3.1.12
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
3.1.18
3.1.19
3.1.20
3.1.21
+ 50 more Show less
3.1.22
3.1.23
3.1.24
3.1.25
3.1.26
3.1.27
3.1.28
3.1.29
3.1.30
3.1.31
3.1.32
3.1.33
3.1.34
3.1.35
3.1.36
3.1.37
3.1.38
3.1.39
3.1.40
3.1.41
3.1.42
3.1.43
3.1.44
3.1.45
3.1.46
3.1.47
3.1.48
3.1.49
3.1.50
3.1.51
3.1.52
3.1.53
3.1.54
3.1.55
3.1.56
3.1.57
3.1.58
3.1.59
3.1.60
3.1.61
3.1.62
3.1.63
3.1.64
3.1.65
3.1.66
3.1.67
3.1.68
3.1.69
3.1.8
3.1.9
Fixed in
3.1.70
References
Updated Sep 08, 2026 · Source: OSV.dev |