CVE Catalog

CVE-2026-53592

MediumCVSS 4.6
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.12%

2th percentile - higher than 2% of all known CVEs

Summary

A Prototype Pollution vulnerability in the getQueryParam function in /public/js/main.js in FreeScout. The fix in version 1.8.139 is incomplete, allowing attacks via nested URL keys. Fixed in version 1.8.223.

Risk Assessment

The risk involves potential modification of JavaScript object prototypes, which could lead to XSS attacks or other security breaches on pages using main.js.

Recommendation

Update FreeScout to version 1.8.223 or later immediately and validate URL parameters on the client side.

Other vulnerabilities in FreeScout

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS