CVE-2026-44262

Scramble: Remote code execution via evaluation of user-controlled input in validation rules

Published May 12, 2026 CVSS 3.1 · 9.4 Critical EPSS 5.9% KEV · Not listed
Description
Scramble generates API documentation for Laravel project. From 0.13.2 to before 0.13.22, when documentation endpoints are publicly accessible and validation rules reference user-controlled input, request supplied data may be evaluated during documentation generation, leading to execution of arbitrary PHP code in the application context. This vulnerability is fixed in 0.13.22.

Analysis

AI-generated

Technical impact

The Scramble tool generates API documentation for Laravel projects. From version 0.13.2 up to and including 0.13.21, if the public documentation endpoints are accessed and validation rules reference user‑controlled input, the data supplied in the request may be evaluated as PHP code during documentation generation. This means that an attacker can cause arbitrary PHP code to execute in the application context, a classic code execution flaw identified as CWE‑94. The impact is the loss of all application confidentiality, integrity, and availability for affected deployments.

Affected Systems

The affected product is the Scramble library from dedoc, used to produce OpenAPI documentation for Laravel applications. All releases between 0.13.2 and 0.13.21, inclusive, are vulnerable. The vulnerability is triggered only when the documentation endpoints are exposed to the outside world; it is inferred that isolating the service would mitigate this threat.

Risk and Exploitability

The CVSS score of 9.4 indicates a critical severity. The EPSS score of 6% indicates a low to moderate probability of exploitation. The vulnerability is not listed in the CISA KEV catalog, yet the remote code execution potential warrants immediate attention. Based on the description, it is inferred that the attack vector is the public documentation endpoint accessed over HTTP or HTTPS, where an attacker can send a crafted request causing user input referenced in validation rules to be evaluated as PHP code. The absence of an official workaround means the only practical defense is to patch or mitigate the conditions that enable the exploit.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Scramble to version 0.13.22 or later.
  • If upgrading is not immediately possible, temporarily disable public access to documentation endpoints during use of older versions.
  • Consider configuring your Laravel application to restrict access to the documentation routes via authentication or network boundaries to limit exposure while the patch is pending.

Generated by OpenCVE AI on October 25, 2026 at 18:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-4rm2-28vj-fj39 Scramble vulnerable to remote code execution via evaluation of user-controlled input in validation rules
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Dedoc
Dedoc scramble
Vendors & Products Dedoc
Dedoc scramble
Type Values Removed Values Added
Description Scramble generates API documentation for Laravel project. From 0.13.2 to before 0.13.22, when documentation endpoints are publicly accessible and validation rules reference user-controlled input, request supplied data may be evaluated during documentation generation, leading to execution of arbitrary PHP code in the application context. This vulnerability is fixed in 0.13.22.
Title Scramble: Remote code execution via evaluation of user-controlled input in validation rules
Weaknesses CWE-94
References
Metrics cvssV3_1

{'score': 9.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L'}

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
May 13, 2026, 2:53 PM
Reserved
May 5, 2026, 4:33 PM
Status
Deferred
Published
May 12, 2026, 10:16 PM
Modified
Oct 26, 2026, 2:10 PM