Skip to main content

FreeScout CVE-2026-41905

| EUVDEUVD-2026-28408 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-05-07 GitHub_M
7.7
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid FreeScout credentials
  2. Delivery
    Access feature accepting URL input
  3. Exploit
    Submit URL to attacker redirect service
  4. Execution
    Server follows redirect to internal target
  5. Persist
    Extract sensitive data from response
  6. Impact
    Exfiltrate cloud credentials or internal service data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated FreeScout user account (PR:L in CVSS vector), meaning the attacker must possess valid login credentials for any user role within the system - not necessarily administrator privileges. The vulnerable Helper::sanitizeRemoteUrl() function must be invoked through a user-accessible feature that accepts URL parameters, such as remote attachment fetching, avatar URLs, webhook endpoints, or external integration configurations. The FreeScout server must have outbound HTTP network connectivity to both the attacker's redirect server and the target internal resources. Exploitation is NOT limited by user interaction (UI:N) or complex preconditions (AC:L), making it straightforward once authentication is achieved. Exploitation effectiveness is highest when FreeScout is deployed in cloud environments with accessible metadata services (AWS EC2, Azure IMDS, GCP metadata) or in networks containing sensitive internal HTTP services on RFC1918 addresses. Default FreeScout installations are vulnerable without configuration changes. Network-level restrictions blocking outbound access to RFC1918 ranges and 169.254.169.254 would prevent exploitation against those specific targets but not against other internal services on routable IPs.

Impact

The CVSS 3.1 score of 7.7 (High) reflects significant real-world risk with the vector AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N. Network attack vector (AV:N) means exploitation over standard network protocols without physical or local access. Low attack complexity (AC:L) indicates no special conditions beyond authentication. Low privileges required (PR:L) means any authenticated FreeScout user can exploit this - not just administrators. Changed scope (S:C) is critical here: the vulnerability allows escaping FreeScout's security boundary to access resources beyond its normal authorization domain (internal networks, metadata services). High confidentiality impact (C:H) reflects potential access to cloud credentials, internal API keys, database credentials, and sensitive internal service data. The zero integrity and availability impact indicates this is purely an information disclosure attack. In cloud environments (AWS, Azure, GCP), SSRF to metadata services commonly yields IAM credentials enabling full account compromise. The PR:L requirement significantly raises the bar versus unauthenticated SSRF, limiting exploitation to scenarios where attackers have valid user accounts (via phishing, credential stuffing, or insider threat). No CISA KEV listing and no identified public exploit code suggest exploitation is not yet widespread, but SSRF techniques are well-documented and exploitation barriers are low once authentication is achieved. Organizations running FreeScout in cloud environments or with access to sensitive internal networks face elevated risk.

Exploit ScenarioDerived

An authenticated FreeScout user (potentially a low-privilege support agent or an attacker who obtained credentials via phishing) exploits the vulnerability by supplying a URL to a feature that invokes Helper::sanitizeRemoteUrl() (likely file attachment fetching, webhook configuration, or integration settings). The attacker provides a URL to their controlled redirect service, such as http://attacker.com/redirect, which initially passes FreeScout's host validation. The redirect service responds with HTTP 302 redirecting to http://169.254.169.254/latest/meta-data/iam/security-credentials/FreeScoutRole. FreeScout's cURL follows the redirect and fetches AWS IAM temporary credentials, which are returned to the attacker. The attacker then uses these credentials to access the organization's AWS resources, potentially gaining full control of cloud infrastructure. Alternatively, the attacker redirects to internal services like http://192.168.1.100:8080/admin/database/backup to exfiltrate database backups or http://10.0.0.5:6379/ to probe Redis instances.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 07, 2026

Server-Side Request Forgery (SSRF) in FreeScout allows authenticated users to access internal network resources and cloud metadata services via HTTP redirect bypass. The vulnerability in Helper::sanitizeRemoteUrl() re-validates the original URL instead of the final redirect destination, enabling attackers to bypass allowlist controls and reach RFC1918 private networks, cloud metadata APIs (169.254.169.254), and internal HTTP services. FreeScout versions prior to 1.8.217 are affected. Vendor-released patch version 1.8.217 is available. No public exploit code or CISA KEV listing identified at time of analysis, but SSRF vulnerabilities are frequently exploited in cloud environments for credential theft and lateral movement.

RemediationAI

Upgrade to FreeScout version 1.8.217 or later, which contains the validated fix for the redirect validation bypass in Helper::sanitizeRemoteUrl(). The patch is confirmed in release notes at https://github.com/freescout-help-desk/freescout/releases/tag/1.8.217 under security fix GHSA-22wf-848c-c856. If immediate patching is not feasible, implement compensating controls: (1) Restrict FreeScout server's outbound network access using firewall rules to block RFC1918 private ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.0/8), and link-local addresses (169.254.0.0/16) - note this may break legitimate integrations with internal services; (2) On cloud platforms, use instance metadata service protections such as AWS IMDSv2 (requiring PUT requests with tokens) to prevent simple HTTP GET-based metadata access, though this does not prevent SSRF to other internal services; (3) Review and restrict user account provisioning to trusted personnel only, reducing the pool of potential authenticated attackers; (4) Monitor outbound HTTP requests from FreeScout servers for suspicious destinations, particularly metadata IPs and internal ranges. All compensating controls are partial mitigations - upgrading to 1.8.217 is the only complete remediation.

Affected VersionsENISA

freescout < 1.8.217

Affected Packages

euvd freescout fix: 1.8.217

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

FreeScout is a PHP-based help desk application built on the Laravel framework. The vulnerability resides in the Helper::sanitizeRemoteUrl() function in app/Misc/Helper.php, which implements URL validation for remote resources. The function uses curlGetLastRedirectedUrl() to follow HTTP redirects but commits a critical logic error by re-validating the original user-supplied URL rather than the final destination after redirects. This creates a classic SSRF validation bypass where an attacker supplies a URL pointing to an attacker-controlled redirect service that initially passes the allowlist check (e.g., attacker.com) but then 302-redirects to a blocked destination (e.g., http://169.254.169.254/latest/meta-data/iam/security-credentials/ or http://192.168.1.1/admin). The vulnerability is classified as CWE-918 (Server-Side Request Forgery), a weakness where server-side code makes requests to user-controlled URLs without proper validation, enabling attackers to abuse the server's network position and trust relationships.

Know when Freescout gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

GitHub Advisory PRIMARY 7.7 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
May 07, 2026 - 20:02 EUVD
CVE Published
May 07, 2026 - 18:08 nvd
HIGH 7.7

DescriptionGitHub Advisory

FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to version 1.8.217, Helper::sanitizeRemoteUrl() in app/Misc/Helper.php follows HTTP redirects via curlGetLastRedirectedUrl() but then re-validates the original URL instead of the final redirect destination. An attacker who can supply any URL that passes the initial host check can redirect FreeScout to internal HTTP services (cloud metadata, internal APIs, RFC1918 ranges) that would normally be blocked. This issue has been patched in version 1.8.217.

Executive ViewAI

Why It Matters

FreeScout versions before 1.8.217 contain a Server-Side Request Forgery (SSRF) vulnerability that allows authenticated users to bypass security controls and access internal network resources and cloud metadata services, creating a direct path to credential theft and lateral movement in cloud-hosted environments. This vulnerability is particularly dangerous for organizations using FreeScout in cloud infrastructure where metadata APIs expose sensitive authentication tokens. Immediate patching is critical for any FreeScout deployment exposed to untrusted authenticated users.

Business Impact: High
Compensating Controls

Vendor-released patch: version 1.8.217. Until patching is complete, implement network-level mitigations: (1) restrict FreeScout application outbound access using firewall rules to block requests to RFC1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and 169.254.169.254; (2) disable or restrict HTTP redirect functionality in FreeScout configuration if available; (3) limit authenticated user access to FreeScout to trusted internal users only; (4) implement egress filtering at the network boundary.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2026-28289 CRITICAL POC
10.0 Mar 03

File upload bypass in FreeScout 1.8.206 — patch bypass for CVE-2026-27636. PoC and patch available. CVSS 10.0.

CVE-2026-27636 HIGH POC
8.8 Feb 25

Remote code execution in FreeScout prior to version 1.8.206 allows authenticated users to upload `.htaccess` files that

CVE-2026-27637 CRITICAL POC
9.8 Feb 25

Predictable password reset tokens in FreeScout help desk before 1.8.206. Weak random number generation allows attackers

CVE-2026-53595 CRITICAL POC
9.4 Jul 20

Anonymous account takeover in FreeScout help desk before 1.8.224 lets an unauthenticated attacker seize the lowest-id ac

CVE-2024-29185 CRITICAL POC
9.0 Mar 22

FreeScout is a self-hosted help desk and shared mailbox. Rated critical severity (CVSS 9.0), this vulnerability is remot

CVE-2025-58163 HIGH POC
8.6 Sep 03

FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Rated high severity (CVSS 8.6), this

CVE-2024-29184 HIGH POC
8.0 Mar 22

FreeScout is a self-hosted help desk and shared mailbox. Rated high severity (CVSS 8.0), this vulnerability is remotely

CVE-2024-28186 HIGH POC
7.1 Mar 12

FreeScout is an open source help desk and shared inbox built with PHP. Rated high severity (CVSS 7.1), this vulnerabilit

CVE-2024-34698 MEDIUM POC
6.3 May 14

FreeScout is a free, self-hosted help desk and shared mailbox. Rated medium severity (CVSS 6.3), this vulnerability is r

CVE-2024-34697 MEDIUM POC
6.1 May 14

FreeScout is a free, self-hosted help desk and shared mailbox. Rated medium severity (CVSS 6.1), this vulnerability is r

CVE-2026-32754 CRITICAL
9.3 Mar 19

A stored cross-site scripting (XSS) vulnerability exists in FreeScout help desk software versions 1.8.208 and below, whe

CVE-2026-41193 CRITICAL
9.1 Apr 21

Arbitrary file write in FreeScout (prior to 1.8.215) allows authenticated administrators to achieve remote code executio

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy