Skip to main content

Horde VFS CVE-2026-60102

| EUVDEUVD-2026-42340 HIGH
OS Command Injection (CWE-78)
2026-07-08 VulnCheck GHSA-4crx-2rrv-xxcf
7.7
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
7.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.5 HIGH

Network-reachable but requires the non-default SMB VFS driver to be configured (AC:H) plus a low-privileged authenticated account (PR:L); shell command execution yields full C/I/A impact with no scope change.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

1
Analysis Generated
Jul 08, 2026 - 17:22 vuln.today

DescriptionCVE.org

Horde Virtual File System (VFS) API before 3.0.1 contains an OS command injection vulnerability in the Horde_Vfs_Smb driver where the _escapeShellCommand() method fails to sanitize command substitution sequences, allowing authenticated attackers to inject arbitrary shell commands through user-controlled filenames. Attackers can supply malicious filenames containing unescaped command substitution payloads through operations such as file upload, folder creation, rename, or deletion, which are interpolated into a double-quoted shell context and executed via proc_open() through /bin/sh -c before smbclient runs, resulting in arbitrary command execution on the underlying system.

AnalysisAI

OS command injection in the Horde_Vfs_Smb driver of the Horde Virtual File System (VFS) API before 3.0.1 lets authenticated users execute arbitrary shell commands on the server. The flawed _escapeShellCommand() method fails to neutralize shell command-substitution sequences, so attacker-controlled filenames passed through routine file operations are interpolated into a double-quoted /bin/sh -c context and executed via proc_open() before smbclient runs. There is no public exploit identified at time of analysis and it is not listed in CISA KEV, but a vendor patch (v3.0.1) exists and the CVSS 4.0 base score is 7.7 (High).

Technical ContextAI

Horde VFS is a PHP storage-abstraction library used by the Horde groupware/webmail framework to read and write files across pluggable backends. The affected Horde_Vfs_Smb driver shells out to the external smbclient binary to talk to SMB/CIFS shares, building command lines that embed user-supplied filenames. Its _escapeShellCommand() sanitizer is intended to make these safe but does not escape command-substitution constructs (backticks and $(...)), which remain active inside the double-quoted argument that /bin/sh -c evaluates. This is a textbook CWE-78 (Improper Neutralization of Special Elements used in an OS Command) root cause: an incomplete sanitizer combined with invocation through a shell interpreter (proc_open with /bin/sh -c) rather than a direct argv exec. The single affected CPE is cpe:2.3:a:horde:vfs:*:*:*:*:*:*:*:*.

RemediationAI

Vendor-released patch: upgrade the Horde_Vfs component to v3.0.1 or later (https://github.com/horde/Vfs/releases/tag/v3.0.1), which corrects _escapeShellCommand() as shown in commit 41f74b4acfc144e09013d04dd121e0a5da808361 and PR #10. If you cannot upgrade immediately, switch the VFS backend away from the Horde_Vfs_Smb (SMB/CIFS) driver to a non-shell backend such as SQL or direct filesystem storage, which removes the smbclient shell invocation entirely at the cost of losing SMB share integration; where SMB storage is mandatory, restrict VFS-capable operations (upload, folder create, rename, delete) to trusted authenticated users and tighten account provisioning so untrusted users cannot obtain the low-privilege access the exploit needs. Because the flaw is a shell-interpolation issue, disabling the SMB driver is the only fully effective workaround short of patching; input-level filtering of filenames is fragile against command-substitution encodings and should not be relied upon. See the VulnCheck advisory (https://www.vulncheck.com/advisories/horde-vfs-os-command-injection-via-horde-vfs-smb-driver) for details.

More in Horde

View all
CVE-2014-1691 HIGH POC
7.5 Apr 01

The framework/Util/lib/Horde/Variables.php script in the Util library in Horde before 5.1.1 allows remote attackers to c

CVE-2012-0209 HIGH POC
7.5 Sep 25

Horde 3.3.12, Horde Groupware 1.2.10, and Horde Groupware Webmail Edition 1.2.10, as distributed by FTP between November

CVE-2020-8518 CRITICAL POC
9.8 Feb 17

Horde Groupware Webmail Edition 5.2.22 allows injection of arbitrary PHP code via CSV data, leading to remote code execu

CVE-2019-9858 HIGH POC
8.8 May 29

Remote code execution was discovered in Horde Groupware Webmail 5.2.22 and 5.2.17. Rated high severity (CVSS 8.8), this

CVE-2017-15235 HIGH POC
7.5 Oct 11

The File Manager (gollem) module 3.0.11 in Horde Groupware 5.2.21 allows remote attackers to bypass Horde authentication

CVE-2019-12095 HIGH POC
8.8 Oct 24

Horde Trean, as used in Horde Groupware Webmail Edition through 5.2.22 and other products, allows CSRF, as demonstrated

CVE-2017-14650 HIGH POC
8.1 Sep 21

A Remote Code Execution vulnerability has been found in the Horde_Image library when using the "Im" backend that utilize

CVE-2022-30287 HIGH POC
8.0 Jul 28

Horde Groupware Webmail Edition through 5.2.22 allows a reflection injection attack through which an attacker can instan

CVE-2017-7413 HIGH
8.8 Apr 04

In Horde_Crypt before 2.7.6, as used in Horde Groupware Webmail Edition through 5.2.17, OS Command Injection can occur i

CVE-2015-7984 MEDIUM POC
6.8 Nov 19

Multiple cross-site request forgery (CSRF) vulnerabilities in Horde before 5.2.8, Horde Groupware before 5.2.11, and Hor

CVE-2020-8866 MEDIUM POC
6.5 Mar 23

This vulnerability allows remote attackers to create arbitrary files on affected installations of Horde Groupware Webmai

CVE-2020-8865 MEDIUM POC
6.3 Mar 23

This vulnerability allows remote attackers to execute local PHP files on affected installations of Horde Groupware Webma

Share

CVE-2026-60102 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy