Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocal user gains shell access
-
DeliveryMonitors csync2 temporary directory location
-
ExploitCreates symlink or restrictive directory before csync2 operation
-
ExecutionTriggers csync2 sync via command or scheduled task
-
PersistApplication attempts to use compromised temporary path
-
ImpactDenial of service or file corruption occurs
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture TOCTOU prevention
|
| Exploitation Conditions | csync2 must be compiled with C99 or later C standard (not earlier C89/C90 implementations). The attacker must have local user-level access to the system (PR:L in CVSS). User interaction is required, meaning csync2 must be actively invoked or scheduled to perform synchronization (UI:R) - the vulnerability does not trigger automatically on daemon startup. The attacker must know or predict the temporary directory path used by csync2 and be able to manipulate the filesystem in that location (typically /tmp or a csync2-specific temp directory). Non-affected conditions: systems running csync2 compiled with C89/C90 standards are not vulnerable; systems where csync2 is not actively executed, or systems where /tmp and similar directories are protected against symlink attacks (e.g., via mount options), significantly reduce exploitability. |
| Impact | CVSS 5.0 with local attack vector (AV:L) and low complexity (AC:L) indicates a local-only vulnerability requiring legitimate system access. The CVSS vector shows low privilege requirements (PR:L) and requires user interaction (UI:R), which significantly limits real-world exploitation scope - an attacker must be a local user and trigger specific application behavior. The confidentiality and integrity impact are none (C:N/I:N), with only availability impact (A:H), meaning the primary risk is denial of service through application crashes or malfunction rather than data breach. EPSS data is not provided, making probability estimation uncertain. No KEV status or public exploit confirmation is provided, suggesting this is not actively exploited at scale. The attack surface is restricted to systems where csync2 is locally installed and actively used; this is not a network-reachable vulnerability. The real-world risk is moderate for administrators managing csync2 deployments on shared systems where untrusted local users exist, but low for isolated deployments or single-user systems. |
| Exploit ScenarioDerived | A local user on a system running csync2 monitors the default temporary directory location and creates a symlink pointing to a critical application file just before csync2 attempts to create its temporary directory during a sync operation. When csync2 writes to what it believes is its temporary directory but is actually the symlink target, the critical application file is overwritten or truncated, causing denial of service. Alternatively, the attacker creates the temporary directory with restrictive permissions between the time csync2 checks for its existence and attempts to use it, causing csync2 to fail with permission errors. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 13, 2026
csync2 compiled with C99 or later creates insecure temporary directories vulnerable to time-of-check-time-of-use (TOCTOU) attacks, allowing local authenticated users with user interaction to cause denial of service through symlink or directory manipulation. The vulnerability affects OpenSUSE Tumbleweed and requires local access with low privileges and user interaction to exploit.
RemediationAI
Apply the security patch released by SUSE for OpenSUSE Tumbleweed, available through standard package management (zypper update csync2). The fix implements secure temporary directory creation using functions resistant to TOCTOU attacks, such as mkdtemp() with proper error handling or temporary file creation via secure APIs. For systems where immediate patching is not possible, restrict csync2 usage to trusted local users only by removing the binary from PATH for untrusted accounts, or disable csync2 entirely if not actively required. Monitor csync2 process execution and temporary directory activity using auditd or similar tools to detect exploitation attempts. Note that no workaround exists without patching; the vulnerability is inherent to the temporary directory creation logic.
Affected VersionsENISA
Affected Packages
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
csync2 is a file synchronization tool that relies on temporary directory creation during operation. When compiled with C99 or later C standards, the temporary directory handling mechanism fails to implement secure, race-condition-resistant creation patterns. The TOCTOU vulnerability class occurs when the code checks for directory existence and then creates it in separate operations, allowing an attacker to inject a symlink or create the directory between the check and the creation, leading to potential denial of service or file manipulation. The vulnerability is specific to compilation with modern C standards, suggesting the code may use standard library functions that changed behavior or the compiler optimization levels that expose timing windows in the temporary file creation sequence.
Know when Opensuse Tumbleweed 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
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H
Primary rating from Vendor (suse).
CVSS VectorVendor: suse
Lifecycle Timeline
3DescriptionCVE.org
csync2 uses insecure temporary directories when compiled with C99 or later, allowing for TOCTOU style attacks on the temporary directories.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Opensuse Tumbleweed
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Low| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
| SUSE Linux Enterprise High Availability Extension 15 SP4 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP5 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP6 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Fixed |
| SUSE Linux Enterprise High Availability Extension 16.0 | Fixed |
| SUSE Linux Enterprise High Availability Extension 16.1 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Fixed |
| openSUSE Leap 16.0 | Fixed |
| SUSE Linux Enterprise High Availability Extension 12 SP5 | Fixed |
| SUSE Linux Enterprise High Availability Extension 15 SP4 | Fixed |
| SUSE Linux Enterprise High Availability Extension 15 SP5 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP5 | Fixed |
| SUSE Linux Enterprise High Availability Extension 12 | Fixed |
| SUSE Linux Enterprise High Availability Extension 12 SP1 | Fixed |
| SUSE Linux Enterprise High Availability Extension 12 SP2 | Fixed |
| SUSE Linux Enterprise High Availability Extension 12 SP3 | Fixed |
| SUSE Linux Enterprise High Availability Extension 12 SP4 | Fixed |
| SUSE Linux Enterprise High Availability Extension 15 SP3 | Fixed |
| SUSE Linux Enterprise High Availability Extension 15 SP6 | Fixed |
| openSUSE Leap 15.3 | Fixed |
| openSUSE Leap 15.4 | Fixed |
| openSUSE Leap 15.5 | Fixed |
| openSUSE Leap 15.6 | Fixed |
EUVD-2026-29920
GHSA-7mqw-hr29-pj76
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB