Read the docs
TI-2026-56500 Aliases CVE-2026-81889GHSA-8x3q-jpjh-qh5c

elFinder: SSRF protection bypass via DNS rebinding in the `fsock_get_contents()` fallback

Priority HIGH 76CWE-918Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-918 and the CVSS impact.

Summary

elFinder is an open-source file manager for web, written in JavaScript using jQuery UI. Prior to 2.1.70, elFinder URL uploads in php/elFinder.class.php can bypass server-side request forgery protections when PHP cURL is unavailable because validate_address() validates $info['ip'], but get_remote_contents() selects fsock_get_contents(), which connects to $arr['host'] and performs a second DNS resolution. An attacker able to submit a URL upload can use DNS rebinding to have the first resolution return a public address and the connection resolution return a loopback or private address, causing the internal HTTP response body to be stored as an uploaded file and made readable through elFinder. After a successful fetch, get_headers($url, true) separately requests the original hostname without reusing the validated and pinned connection, creating an additional blind server-side request forgery path even when curl_get_contents() is selected. This issue is fixed in version 2.1.70.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.0055 46th percentileScored 2026-11-07
Fix Fixed elFinder (Studio-42): 2.1.70studio-42/elfinder (Packagist): 2.1.70

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Studio-42elFinderbefore 2.1.702.1.70Patch availableCNA
—studio-42/elfinder (Packagist)before 2.1.702.1.70Patch availableGHSA-8x3q-jpjh-qh5c
  • elFinder VendorStudio-42 Affected before 2.1.70 Fixed in 2.1.70 Patch available CNA
  • studio-42/elfinder (Packagist) Vendor— Affected before 2.1.70 Fixed in 2.1.70 Patch available GHSA-8x3q-jpjh-qh5c

Remediation

  • Fix · CNA elFinder (Studio-42) Fixed in 2.1.70
  • Fix · GHSA-8x3q-jpjh-qh5c studio-42/elfinder (Packagist) Fixed in 2.1.70 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-81889
  2. 2026-10-03 Alias added: GHSA-8x3q-jpjh-qh5c

References

  • TI-2026-56501 elFinder: CSRF in netmount allows forced FTP mounts and server-side FTP connections CVSS 3.1MEDIUM 5.4
  • TI-2026-32450 elFinder: SQL Injection MySQL Volume Driver (elFinderVolumeMySQL) CVSS 3.1HIGH 8.8
  • TI-2026-56502 elFinder: ZIP extraction bypasses uploadDeny MIME filter allowing PHP file upload (RCE) CVSS 3.1HIGH 8.1

Sources