CVE-2026-47684: Sync-in Server SSRF via IPv4-Mapped IPv6 Bypass
Sync-in Server, an open-source file synchronization and collaboration platform, contains a vulnerability in how it validates and blocks requests to private IP addresses when downloading files from URLs. The system's security check fails to recognize IPv4-mapped IPv6 addresses—a special format that represents traditional IPv4 addresses within IPv6 protocol—allowing attackers to bypass the protection and reach internal resources they shouldn't access. This issue affects systems running dual-stack networking (supporting both IPv4 and IPv6). The vulnerability has been patched in version 2.3.0.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.7 HIGH · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-918
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-16 / 2026-06-17
NVD description (verbatim)
Sync-in Server is a secure, open-source platform for file storage, sharing, collaboration, and syncing. Prior to version 2.3.0, the private IP blocklist regex used in the URL download feature does not match IPv4-mapped IPv6 addresses (e.g. ::ffff:127.0.0.1), allowing SSRF protection to be bypassed on dual-stack systems. Version 2.3.0 fixes the issue.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability resides in the private IP blocklist regex applied to the URL download feature in Sync-in Server. On dual-stack systems, the regex pattern fails to match IPv4-mapped IPv6 addresses in the format ::ffff:x.x.x.x, which are semantically equivalent to their IPv4 counterparts. An authenticated attacker can craft a URL using an IPv4-mapped IPv6 address pointing to private IP space (127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to trigger Server-Side Request Forgery (SSRF). This allows bypassing intended network segmentation controls that rely on the blocklist to prevent access to sensitive internal services.
Business impact
Organizations using Sync-in Server for file sharing face a confidentiality risk. An authenticated user can exploit this to exfiltrate sensitive data from internal services that are accessible to the Sync-in Server instance but isolated from external users. This is particularly concerning in environments where the application server can reach databases, internal APIs, metadata repositories, or other backend systems. The attacker requires a valid account but can then probe and interact with internal infrastructure without proper authorization, potentially disclosing configuration details, credentials, or service banners that aid further compromise.
Affected systems
Sync-in Server versions prior to 2.3.0 are affected. The vulnerability only manifests on systems with dual-stack networking enabled (both IPv4 and IPv6 active). Single-stack IPv4-only deployments are not vulnerable. Organizations running older versions should prioritize inventory and patching, especially those with internet-facing Sync-in Server instances and trusted-user populations that include contractors, partners, or employees with broad network access.
Exploitability
Exploitation requires a valid user account (PR:L in the CVSS vector), placing this within the reach of insider threats or compromised user accounts. No special tools are needed—a simple HTTP client and knowledge of the target's internal IP space suffice. The attack complexity is low; the attacker need only craft a URL with an IPv4-mapped IPv6 address and trigger a download operation. However, effective exploitation depends on what internal services are reachable from the Sync-in Server and whether those services expose sensitive data or actions via HTTP. This is not a wormable vulnerability and does not affect unauthenticated users.
Remediation
Upgrade Sync-in Server to version 2.3.0 or later, which corrects the private IP blocklist regex to properly recognize and block IPv4-mapped IPv6 addresses. If immediate patching is not feasible, disable the URL download feature entirely or restrict it to allowlisted domains. Review user account access—remove unnecessary privileges and audit logs for suspicious download requests using IPv6 URLs or unusual internal IP targets. Consider network segmentation to limit what internal services the Sync-in Server instance can reach.
Patch guidance
Apply version 2.3.0 or any subsequent release. Verify the fix by testing URL downloads with both standard IPv6 and IPv4-mapped IPv6 addresses pointing to private IP ranges to confirm they are now blocked. After patching, restart the Sync-in Server service and validate that file sharing functionality continues to work as expected for legitimate external URLs. Document the patch date and version for audit trails.
Detection guidance
Monitor Sync-in Server access logs for URL download requests containing IPv6 addresses, especially those with the ::ffff: prefix. Flag requests targeting private IP ranges (127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, ::1, fc00::/7). Review authentication logs to identify which accounts initiated suspicious downloads. Network-level detection: inspect outbound HTTP/HTTPS traffic from Sync-in Server to internal IP addresses and correlate with download feature usage. Baseline normal behavior first to avoid false positives from legitimate internal integrations.
Why prioritize this
This vulnerability merits HIGH priority because it enables authenticated SSRF with high confidentiality impact (CVSS 7.7). Unlike many SSRF issues, it crosses system boundaries (S:C) and affects the confidentiality of data accessible to the compromised service. The requirement for authentication limits blast radius but does not eliminate risk—many organizations grant file-sharing platform access broadly. Dual-stack environments are increasingly common, expanding the vulnerable footprint. Organizations with internet-facing Sync-in Server and sensitive internal services reachable from it should patch immediately.
Risk score, explained
The CVSS 3.1 score of 7.7 (HIGH) reflects: network-based attack surface (AV:N), low attack complexity (AC:L), and low privileges required (PR:L). The confidentiality impact is high (C:H)—the attacker can read data from internal services—while integrity and availability remain unaffected (I:N, A:N). The scope is changed (S:C), meaning the attacker can impact resources beyond the security scope of the vulnerable component, such as backend databases or APIs. This score appropriately captures the risk to organizations with internal data exposure but does not account for business context (what internal services exist, how sensitive they are, or how many users have access).
Frequently asked questions
Do I need to patch if my Sync-in Server only supports IPv4?
No, single-stack IPv4-only systems are not vulnerable because they never process IPv6 addresses, including the IPv4-mapped variant. You can verify your configuration in the network settings; if IPv6 is disabled or not in use, patching is not required for this vulnerability. However, review your security policy—supporting only IPv4 may have other architectural implications.
Can an unauthenticated attacker exploit this?
No. The CVSS vector specifies PR:L (low privileges required), meaning a valid user account is necessary. This could be a legitimate user, a compromised credential, or a guest account if your deployment grants such access. Restricting user creation and regularly auditing active accounts reduce the risk.
What internal services are at greatest risk?
Services that expose sensitive data over HTTP or HTTPS and are not directly internet-facing are most at risk: internal APIs, metadata services, configuration servers, logging endpoints, and database management consoles. If those services lack strong authentication or rely on network isolation for security, they are especially vulnerable. Review your internal service inventory and network topology to identify which are reachable from Sync-in Server.
Is there a workaround if I cannot patch immediately?
Yes. Disable or restrict the URL download feature to allowlisted external domains, blocking all private IP ranges and localhost. Implement network-level controls (firewalls, proxies) to prevent Sync-in Server from initiating outbound connections to private IP space. Monitor access logs for suspicious download requests. These are temporary measures; patching remains the recommended permanent solution.
This analysis is based on information available as of the publication date and does not constitute security advice for your specific environment. Verify all patch versions, affected product lines, and remediation steps against the vendor's official advisory and your asset inventory before taking action. CVSS scores are provided by the original vulnerability publisher and represent technical severity; business risk varies by organizational context. Test all patches in non-production environments before deployment. Consult your security team or the vendor for questions specific to your deployment. Source: NVD (public-domain), retrieved 2026-07-24. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-10068HIGHSSRF in Shibby Tomato 1.28 miniupnpd (Unmaintained)
- CVE-2026-10107HIGHMoviePilot v2 SSRF in Image Proxy Allows Internal Network Access
- CVE-2026-10280HIGHServer-Side Request Forgery in Horizon921 mcpilot 0.1.0
- CVE-2026-10287HIGHSSRF in SourceCodester SEO Meta Tag Extractor 1.0
- CVE-2026-10586HIGHGutenberg Essential Blocks SSRF Vulnerability – High Risk Server-Side Request Forgery
- CVE-2026-10771HIGHCRMEB Java SSRF Vulnerability in QR Code Endpoint
- CVE-2026-11437HIGHServer-Side Request Forgery in go-fastdfs-web 1.3.7 and Earlier
- CVE-2026-20252HIGHSplunk SSRF in Dashboard Studio PDF Export – Full Analysis