CVE-2026-39384·PHP vulnerability
FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to 1.8.212, FreeScout does not take the limit_user_customer_visibility parameter into account when merging customers. This vulnerability is fixed in 1.8.212.
- Severity
- high
- Software
- PHP
- Fixed in
- 1.8.212
- Published
- 2026-04-07
Affected versions
Until: 1.8.212
Fixed in: 1.8.212
How to fix this CVE
Update FreeScout to version 1.8.212 or later to address a customer visibility enforcement flaw in the merge operation. This vulnerability allows users with partial visibility restrictions to potentially access customer records they should not be able to view during customer merging operations. Ensure your PHP environment runs the latest patched version of FreeScout and test the customer merge functionality after deployment.
sudo dnf update phpDefensia detects this vulnerability
How to check if you are affected
- Check FreeScout version: Visit the admin panel or run `grep 'VERSION' /path/to/freescout/config/app.php` to confirm the installed version
- Verify limit_user_customer_visibility setting: Query the FreeScout database with `SELECT * FROM settings WHERE name LIKE '%limit_user_customer%'` to confirm the setting exists
- Review customer merge logs: Check `/path/to/freescout/storage/logs/` for any merge operations involving multiple customers and cross-reference with user permission logs
- Confirm patch application: After updating to 1.8.212+, verify the fix by checking the commit hash in `.git/refs/heads/master` or reviewing the changelog in `/path/to/freescout/CHANGELOG.md`
FAQ
What is CVE-2026-39384?
CVE-2026-39384 is a privilege escalation vulnerability in FreeScout before 1.8.212 where the customer visibility restriction setting is not properly enforced during customer merge operations, potentially allowing users with limited permissions to view restricted customer records.
Is CVE-2026-39384 being actively exploited?
No, CVE-2026-39384 is not currently listed in CISA's Known Exploited Vulnerabilities (KEV) catalog and no public exploit code is available.
What versions of FreeScout are affected by CVE-2026-39384?
All versions of FreeScout prior to 1.8.212 are affected by this vulnerability.
How do I check if my server is vulnerable to CVE-2026-39384?
Run `grep -r 'VERSION' /path/to/freescout/config/app.php` or check your FreeScout admin panel to compare your version against 1.8.212. If your version is lower, you are vulnerable.
Does Defensia detect CVE-2026-39384?
Yes — Defensia's CVE advisory scanner compares installed FreeScout/PHP package versions against the NVD database. If FreeScout is deployed on a monitored server, CVE-2026-39384 will appear in your dashboard with remediation steps.
Related PHP CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-39384. Free for 1 server.
Get started free