CVE-2019-9858

HIGH

Horde Groupware Webmail <5.2.22-5.2.17 - RCE

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2019-9858. PoCs published by Ratiosec, including Metasploit module exploits/multi/http/horde_form_file_upload.

AI-analyzed exploit summary This Metasploit module exploits an authenticated arbitrary file upload vulnerability in Horde Groupware Webmail's Turba subcomponent, allowing remote PHP code execution. It authenticates, extracts tokens, uploads a malicious PHP payload via path traversal, and executes it.

Description

Remote code execution was discovered in Horde Groupware Webmail 5.2.22 and 5.2.17. Horde/Form/Type.php contains a vulnerable class that handles image upload in forms. When the Horde_Form_Type_image method onSubmit() is called on uploads, it invokes the functions getImage() and _getUpload(), which uses unsanitized user input as a path to save the image. The unsanitized POST parameter object[photo][img][file] is saved in the $upload[img][file] PHP variable, allowing an attacker to manipulate the $tmp_file passed to move_uploaded_file() to save the uploaded file. By setting the parameter to (for example) ../usr/share/horde/static/bd.php, one can write a PHP backdoor inside the web root. The static/ destination folder is a good candidate to drop the backdoor because it is always writable in Horde installations. (The unsanitized POST parameter went probably unnoticed because it's never submitted by the forms, which default to securely using a random path.)

Exploits (1)

metasploit WORKING POC EXCELLENT
by Ratiosec · rubypocphp
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/horde_form_file_upload.rb

This Metasploit module exploits an authenticated arbitrary file upload vulnerability in Horde Groupware Webmail's Turba subcomponent, allowing remote PHP code execution. It authenticates, extracts tokens, uploads a malicious PHP payload via path traversal, and executes it.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: Horde Groupware Webmail (with Turba subcomponent) < 2.0.19
Auth required
Prerequisites: Valid credentials for Horde Webmail · Turba subcomponent installed · Access to the web interface
devstral-2 · analyzed Feb 16, 2026 Full analysis →

References (5)

Core 5
Core References
Exploit, Third Party Advisory x_refsource_misc
https://ssd-disclosure.com/?p=3814&preview=true
Exploit, Third Party Advisory, VDB Entry x_refsource_misc
http://packetstormsecurity.com/files/152476/Horde-Form-Shell-Upload.html
Mailing List, Third Party Advisory mailing-list x_refsource_mlist
https://lists.debian.org/debian-lts-announce/2019/06/msg00007.html
Third Party Advisory vendor-advisory x_refsource_debian
https://www.debian.org/security/2019/dsa-4468
Mailing List, Third Party Advisory mailing-list x_refsource_bugtraq
https://seclists.org/bugtraq/2019/Jun/31

Scores

CVSS v3 8.8
EPSS 0.1916
EPSS Percentile 97.0%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Details

CWE
CWE-22
Status published
Products (4)
debian/debian_linux 8.0
debian/debian_linux 9.0
horde/groupware 5.2.17
horde/groupware 5.2.22
Published May 29, 2019
Tracked Since Feb 18, 2026