CVE-2026-60095: Vinchin Backup & Recovery Stack Buffer Overflow (CVSS 6.5)
Vinchin Backup & Recovery versions up to 9.0.0.86562 contain a vulnerability in the agentlink_server component that allows unauthenticated attackers to crash the service or potentially take control of it by sending a specially crafted network request. The vulnerability exists because the software copies user-supplied data into a fixed buffer without checking the length first, a classic memory safety flaw. An attacker on the network can exploit this without needing credentials.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
- Weaknesses (CWE)
- CWE-121
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-09 / 2026-07-10
NVD description (verbatim)
Vinchin Backup & Recovery through 9.0.0.86562 contains a stack buffer overflow vulnerability in the ModuleHandShake function of the agentlink_server service that allows unauthenticated remote attackers to overwrite the saved return address by supplying an oversized _listen_uuid field that is measured via strlen() and copied without bounds checking into a fixed-length stack buffer using strcpy(). Attackers can send a crafted request with a malicious _listen_uuid value to corrupt the stack and achieve process crash or potential control flow hijack without requiring authentication.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The ModuleHandShake function in agentlink_server processes the _listen_uuid field using strlen() to measure length, then copies the value into a fixed-length stack buffer via strcpy() without bounds checking. This stack buffer overflow (CWE-121) allows an attacker to overwrite the saved return address on the stack. A crafted request with an oversized _listen_uuid value corrupts the stack frame, enabling denial of service via process crash or, with sufficient effort, control flow hijacking to achieve arbitrary code execution. No authentication is required to send the malicious request.
Business impact
Organizations using Vinchin Backup & Recovery as part of their backup infrastructure face two primary risks: service availability loss if the agentlink_server process crashes due to exploitation, and potential data breach or ransomware deployment if an attacker gains code execution. Backup systems are high-value targets; compromise of backup infrastructure undermines disaster recovery capabilities and organizational resilience. The unauthenticated nature of this vulnerability means the attack surface is network-wide for any host running a vulnerable version.
Affected systems
Vinchin Backup & Recovery through version 9.0.0.86562 is affected. The vulnerability resides in the agentlink_server service component. Organizations should verify their installed version against Vinchin's advisory to determine exposure. Verify against the vendor advisory for the complete list of affected product variants and configurations.
Exploitability
Exploitability is straightforward: the flaw requires only network access and a single crafted packet. No authentication, user interaction, or complex setup is needed. The attack surface includes any network segment with access to agentlink_server. While crashing the service is trivial, achieving reliable code execution through stack overflow requires knowledge of the target memory layout and function prologue. However, the simplicity of triggering the vulnerability and the high value of backup systems mean this should be treated as operationally exploitable in real-world scenarios.
Remediation
Apply the patched version of Vinchin Backup & Recovery provided by the vendor. The vendor should release a fixed version with bounds-checked copying or use of safer string functions. Verify against the vendor advisory for the exact patched version number and upgrade path. Until patching is possible, network segmentation to restrict access to agentlink_server ports and disabling the service if not in active use are interim mitigations.
Patch guidance
Contact Vinchin or consult their security advisory for the patched version that addresses this vulnerability. Test the patch in a non-production environment first, particularly given that this affects backup infrastructure. Schedule patching during a maintenance window to avoid impacting backup operations. Verify the patch resolves the vulnerability by confirming the version reported by agentlink_server matches the vendor's fixed build number. Document the patching completion for compliance and audit purposes.
Detection guidance
Look for network traffic to agentlink_server ports containing abnormally long or binary-heavy payloads in the _listen_uuid field, which would be unusual for legitimate ModuleHandShake requests. Monitor agentlink_server process for unexpected crashes or segmentation faults; a pattern of crashes following specific network traffic is a strong indicator of exploitation attempts. Review system logs for process termination or core dumps from the agentlink_server service. Intrusion detection systems can be tuned to alert on oversized payloads sent to Vinchin service ports.
Why prioritize this
Although the CVSS score is 6.5 (MEDIUM), the practical risk is elevated due to the unauthenticated, network-accessible nature of the vulnerability and the criticality of backup infrastructure. Backup systems are often targeted by ransomware operators and are essential to organizational recovery. An attacker gaining code execution on backup infrastructure can exfiltrate, encrypt, or delete backups, amplifying the impact of a primary attack. The simplicity of exploitation combined with high-value targeting makes this a near-term priority despite the medium score.
Risk score, explained
CVSS 3.1 assigns a score of 6.5 (MEDIUM) with vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L, reflecting network accessibility, low complexity, no privileges required, and impacts to integrity and availability. The 'N' for confidentiality reflects that the buffer overflow does not directly leak data; however, post-exploitation code execution would enable data theft. The 'L' for integrity and availability reflects service disruption and potential system compromise. Organizations managing critical backup infrastructure should weight this higher than the numeric score suggests due to the asymmetric impact of backup compromise on disaster recovery and data protection.
Frequently asked questions
Can this vulnerability be exploited if agentlink_server is behind a firewall or only accessible on an internal network?
Yes. The vulnerability is unauthenticated and requires only network access to the agentlink_server port. If the port is reachable from an attacker's network segment—whether internal, from a compromised internal host, or across a DMZ—the vulnerability can be exploited. Firewall rules should be configured to restrict access to agentlink_server ports to only authorized management and agent hosts.
What is the difference between the denial of service and code execution risks?
Crashing the agentlink_server process via buffer overflow is trivial and causes immediate data protection loss. Achieving reliable arbitrary code execution requires the attacker to craft a payload that overwrites the return address with a valid instruction pointer and chains gadgets or injected shellcode—more complex, but possible on many systems. Either outcome is severe: denial of service disrupts backup operations, while code execution compromises the entire backup system.
Does updating to version 9.0.0.86562 protect against this vulnerability?
No. Version 9.0.0.86562 is listed as affected. Verify against Vinchin's security advisory for the minimum patched version that resolves this issue. Do not assume the latest version available on the vendor's website is patched; confirm the exact version number recommended by the advisory.
If we cannot patch immediately, what interim steps should we take?
Restrict network access to agentlink_server ports using firewall rules; limit connectivity to authorized management and backup agent IP addresses only. Disable agentlink_server if it is not actively in use. Monitor process health and logs for crashes or anomalies. Increase monitoring of backup system access and data flows. These measures reduce but do not eliminate risk; patching should remain your priority.
This analysis is provided for informational purposes and does not constitute professional security advice or formal vulnerability assessment. No exploit code or weaponized proof-of-concept is included. Organizations must verify all technical details, patch availability, and version numbers against the official Vinchin security advisory and their own systems. The CVSS score and vector are provided by the CVE record and should be contextualized within your own risk model. Testing of patches in non-production environments is mandatory before production deployment. SEC.co and its authors assume no liability for decisions made based on this analysis. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2025-55660MEDIUMStack Overflow in GPAC MP4Box v2.4 Denial of Service
- CVE-2025-59613MEDIUMQualcomm Memory Corruption Vulnerability – Firmware Security Impact
- CVE-2025-62858MEDIUMQNAP Buffer Overflow (QTS / QuTS hero) – Patch Now
- CVE-2025-7019MEDIUMAvast Norton AVG Antivirus Stack Overflow DoS (Definition Update Required)
- CVE-2026-0413MEDIUMNETGEAR Orbi Buffer Overflow Firmware Vulnerability
- CVE-2026-10064MEDIUMTRENDnet TEW-432BRP Stack Overflow – Unpatched EOL Router Vulnerability
- CVE-2026-11793MEDIUM389 Directory Server Stack Buffer Overflow in Password Parsing
- CVE-2026-12488MEDIUMGeoVision GV-VMS Memory Corruption Denial of Service Vulnerability