Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
DeliverySubmit catastrophic-backtracking regex to sync diff endpoint
-
ExploitServer compiles pattern into RegExp unchecked
-
ExecutionEvent loop blocks on backtracking
-
ImpactEntire server unresponsive until container restart
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Regex complexity limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated Sync-in Server account (PR:L) with access to the sync diff endpoint, which accepts a user-supplied string and compiles it into a RegExp with no complexity validation. No user interaction and no special non-default configuration are needed beyond reaching that endpoint. A single crafted catastrophic-backtracking pattern (e.g. |
| Impact | This is a genuine but moderate-priority availability risk, not an inflated high-CVSS issue. The vendor CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, base 6.5) is internally consistent with the description: a single authenticated user sends one crafted regex to the sync diff endpoint and blocks the Node.js single-threaded event loop, denying service to all users until the container is restarted - a classic ReDoS (CWE-1333). Impact is confined to availability (C:N/I:N), so there is no data exposure or code execution. No EPSS score, CISA KEV entry, or public POC is provided in the input, so per available signals this is 'no public exploit identified at time of analysis' - though the canonical trigger pattern ( |
| Exploit ScenarioDerived | An authenticated user (or an attacker with stolen/low-privilege credentials) submits a catastrophic-backtracking regular expression such as |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 21, 2026
An authenticated user of Sync-in Server (any version prior to 2.4.0) can render the entire instance unresponsive indefinitely by submitting a catastrophic-backtracking regular expression to the sync diff endpoint, which compiles the user-supplied string into a RegExp without complexity validation. Because Node.js runs JavaScript on a single shared event loop, a pattern such as '^(a+)+b' stalls processing for all connected users, and the service remains frozen until the container is manually restarted - an availability-only impact rated CVSS 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H). Version 2.4.0 fixes the issue; no public exploit code was identified at time of analysis and there is no confirmed active exploitation (not in CISA KEV).
RemediationAI
Apply the vendor-released patch by upgrading Sync-in Server to version 2.4.0 or later, which removes the unvalidated RegExp compilation from the sync diff endpoint; the advisory at https://github.com/Sync-in/server/security/advisories/GHSA-jx63-h26r-8cph should be treated as the authoritative reference for the fix and any vendor-supplied guidance. Because the vulnerability requires only a valid low-privileged account (PR:L) and the failure mode is a frozen shared event loop, conventional network-layer mitigations have meaningful limits: proxy or gateway request timeouts will not free the blocked event loop once the pathological pattern is being evaluated, and simple rate limiting only slows an attacker rather than preventing the stall. Practical compensating controls while a patch window is open are to tighten who can reach the sync diff endpoint - restrict it to a small set of trusted, vetted accounts, or block it at the reverse proxy for untrusted user groups (side effect: legitimate sync/diff operations for those users stop working), and to run the container under an orchestrator with an aggressive liveness/health probe that restarts unhealthy instances automatically (side effect: an in-progress attack still causes a short outage and drops in-flight sync sessions, but limits total downtime and removes the need for manual restarts). Ingress-level filtering of suspected nested-quantifier patterns is fragile and can be bypassed with equivalent regex encodings, so it should only be layered on top of the upgrade and access restrictions, never used as the primary fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in npm, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Sync-in Server is an open-source, Node.js-based platform for file storage, sharing, collaboration, and synchronization. The flaw is CWE-1333 (Inefficient Regular Expression Complexity), a class of algorithmic-complexity / ReDoS weakness: the sync diff endpoint takes an attacker-controlled string and passes it directly to the JavaScript RegExp constructor without limiting pattern length, nesting depth, or backtracking potential. JavaScript's backtracking regex engine evaluates nested quantifiers like '^(a+)+b' in exponential time against a non-matching input, so the single-threaded Node.js event loop is monopolized and cannot service any other request, timer, or socket callback. This is a whole-instance outage rather than a per-request or per-user failure, which is why the assessed impact is confidentiality:none, integrity:none, availability:high. The supplied CPE (cpe:2.3:a:sync-in:server:*:*:*:*:*:*:*:*) is a wildcard, so it does not narrow the affected range by itself; the authoritative constraint comes from the vendor advisory stating that versions before 2.4.0 are vulnerable.
Know when Server 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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Remotely reachable endpoint (AV:N) with low complexity, but requires an authenticated account (PR:L); event-loop block yields full DoS (A:H) with no confidentiality or integrity impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Sync-in Server is an open-source platform for file storage, sharing, collaboration, and syncing. Prior to version 2.4.0, the sync diff endpoint compiles a user-supplied string into a RegExp with no complexity validation. A catastrophic-backtracking pattern (e.g. ^(a+)+b) blocks the Node.js event loop, making the entire server unresponsive to all users until the container is restarted. Version 2.4.0 patches the issue.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Traccar Traccar Server version 4.0 and earlier contains a CWE-94: Improper Control of Generation of Code ('Code Injectio
Account takeover in self-hosted Bitwarden Server before 2026.6.0 lets a low-privileged organization member steal any oth
Full user impersonation in the Laci Synchroni sync server (backend prior to 1.2.3) lets an attacker take over any accoun
Provider service users in Bitwarden Server Cloud can hijack arbitrary organizations via unauthorized API endpoint access
NoMachine Server is affected by Integer Overflow. Rated high severity (CVSS 8.8), this vulnerability is low attack compl
NoMachine Server is affected by Buffer Overflow. Rated high severity (CVSS 8.8), this vulnerability is low attack comple
Authentication bypass in Bitwarden Server versions prior to 2026.4.1 allows authenticated users with SCIM management pri
JetAudio jetCast Server 2.0 contains a stack-based buffer overflow vulnerability in the Log Directory configuration fiel
Credential-holding attackers can completely bypass TOTP two-factor authentication on Sync-in Server versions prior to 2.
A broken authentication vulnerability in 4D SAS 4D Server software v17, v18, v19 R7, and earlier allows attackers to sen
An information disclosure vulnerability in 4D SAS 4D Server Application v17, v18, v19 R7 and earlier allows attackers to
Privilege escalation in self-hosted Bitwarden Server before 2026.5.0 lets an authenticated organization member holding a
EUVD-2026-84198
GHSA-jx63-h26r-8cph
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB