CVE-2026-128083
Received Received - Intake

Remote Code Execution in Laravel via Concurrency::run Forgery

Vulnerability report for CVE-2026-128083, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-13

Last updated on: 2026-11-13

Assigner: GitHub, Inc.

Description

Laravel is a web application framework. Prior to 12.71.0 and 13.40.0, Laravel's Concurrency::run process driver can treat a forged internal result message in child standard output as framework output. An application route must invoke Concurrency::run, and a task must write attacker-controlled bytes at the start of the child's standard output that form a complete JSON document followed by gzip magic bytes. Under those application-specific conditions, an attacker can forge the internal result message and achieve remote code execution. The affected behavior is not exposed by default and requires application code that routes untrusted input into task output. This issue is fixed in versions 12.71.0 and 13.40.0.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-13
Last Modified
2026-11-13
Generated
2026-11-13
AI Q&A
2026-11-13
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
laravel laravel to 12.71.0|end_excluding=13.40.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-502 The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

Laravel's Concurrency::run process driver has a flaw where it can misinterpret forged internal result messages in child process output as legitimate framework output. This requires an attacker to craft specific malicious input that includes a complete JSON document followed by gzip magic bytes at the start of the child's standard output. If an application routes untrusted input into task output and uses Concurrency::run, this could lead to remote code execution.

Detection Guidance

Detection requires checking Laravel application versions and reviewing custom code that uses Concurrency::run with untrusted input. Verify if your Laravel version is below 12.71.0 or 13.40.0. Inspect application routes and tasks for improper handling of task output.

Impact Analysis

If your Laravel application uses Concurrency::run and routes untrusted input into task output, an attacker could exploit this to execute arbitrary code remotely. This could allow unauthorized access to your system, data theft, or further compromise of your application or infrastructure.

Mitigation Strategies

Upgrade Laravel to version 12.71.0 or 13.40.0 or later immediately. Review and modify any custom code that routes untrusted input into task output to prevent task output manipulation. Ensure no routes invoke Concurrency::run with attacker-controlled data.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-128083. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...