Findings

CVE-2026-33993

Locutus brings stdlibs of other programming languages to JavaScript for educational purposes.

Published Mar 27, 2026 · updated Jun 17, 2026 · locutus locutus

Locutus brings stdlibs of other programming languages to JavaScript for educational purposes. Prior to version 3.0.25, the function in assigns deserialized keys to plain objects via bracket notation without filtering the key. When a PHP serialized payload contains as an array or object key, JavaScript's setter is invoked, replacing the deserialized object's prototype with attacker-controlled content. This enables property injection, for...in propagation of injected properties, and denial of service via built-in method override. This is distinct from the previously reported prototype pollution in (GHSA-f98m-q3hr-p5wq, GHSA-rxrv-835q-v5mh) — is a different function with no mitigation applied. Version 3.0.25 patches the issue.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. Mar 27, 2026 · NIST NVD

    Detected

    Locutus brings stdlibs of other programming languages to JavaScript for educational purposes. Prior to version 3.0.25, the function in assigns deserialized keys to plain objects via bracket notation without filtering the key. When a PHP serialized payload contains as an array or object key, JavaScript's setter is invoked, replacing the deserialized object's prototype with attacker-controlled conte

  2. Jun 17, 2026 · NIST NVD

    Updated

    Locutus brings stdlibs of other programming languages to JavaScript for educational purposes. Prior to version 3.0.25, the function in assigns deserialized keys to plain objects via bracket notation without filtering the key. When a PHP serialized payload contains as an array or object key, JavaScript's setter is invoked, replacing the deserialized object's prototype with attacker-controlled conte

Affected

  • cpe locutus/locutusversion unspecified

Sources

  • CVE.orgVulnerability recordCVE-2026-33993

    Official CVE identifier

    cve.org
  • NIST NVDVulnerability recordCVE-2026-33993

    Locutus brings stdlibs of other programming languages to JavaScript for educational purposes. Prior to version 3.0.25, the function in assigns deserialized keys to plain objects via bracket notation without filtering the k

    nvd.nist.gov

References