CVE-2026-53592

FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. A Prototype Pollution condition in the `getQueryParam` function `/public/js/main.js` and was addressed in version 1.8.139 by blocking URL query keys matching the pattern `__proto__`. However, this mitigation is incomplete: it only filters top-level `__proto__` keys and fails to sanitize nested forms such as `b[__proto__][polluted]=PWNED`. As a result, an attacker-controlled URL query string can still write into `Object.prototype` on any page that loads `main.js`. Version 1.8.223 contains a updated fix.
Configurations

No configuration.

History

24 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) FreeScout es una mesa de ayuda gratuita y bandeja de entrada compartida construida con el framework Laravel de PHP. Una condición de Contaminación de Prototipos en la función ’getQueryParam’ de ’/public/js/main.js’ fue abordada en la versión 1.8.139 mediante el bloqueo de claves de consulta URL que coinciden con el patrón ’__proto__’. Sin embargo, esta mitigación es incompleta: solo filtra claves ’__proto__’ de nivel superior y no logra sanear formas anidadas como ’b[__proto__][polluted]=PWNED’. Como resultado, una cadena de consulta URL controlada por un atacante todavía puede escribir en ’Object.prototype’ en cualquier página que cargue ’main.js’. La versión 1.8.223 contiene una corrección actualizada.

Information

Published : 2026-07-20 20:16

Updated : 2026-10-24 20:10


NVD link : CVE-2026-53592

Mitre link : CVE-2026-53592

CVE.ORG link : CVE-2026-53592


JSON object : View

Products Affected

No product.

CWE
CWE-1321

Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')