CVE-2026-108101
7.5 HIGHpublic exploit availablePublished 2026-10-09 · Updated 2026-10-13
AI risk analysis
- Summary
- An authenticated user can upload arbitrary files to the server via a vulnerable endpoint, allowing for stored cross-site scripting or remote code execution through HTML/SVG or PHP files respectively. This vulnerability is particularly dangerous because it enables attackers to execute malicious code on the target system.
- Exploitability
- Exploitation requires an authenticated user account and is moderately difficult due to the need to upload a file with a client-supplied extension, but the attack surface is broad enough that it can be achieved through standard web application exploitation techniques.
- Blast radius
- If exploited, this vulnerability could allow attackers to execute arbitrary code on the server, potentially leading to full system compromise, data exfiltration, or persistent access through malicious file uploads.
- Detection
- Monitor for unusual file uploads in the public/attachments/ directory, particularly HTML, SVG, or PHP files that are not expected to be uploaded by legitimate users.
- Prioritized remediation
- Upgrade to HortusFox version 6.4 or later to address this unrestricted file upload vulnerability.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
HortusFox (hortusfox-web) through 6.3 contains an unrestricted file upload vulnerability in PlantAttachmentModel that allows authenticated users to store files with client-supplied extensions under public/attachments/. Attackers can upload HTML or SVG files via /plants/attachments/add for stored cross-site scripting, or PHP files where .htaccess is unenforced to execute code.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-434
Public exploit & PoC references
- https://github.com/danielbrendel/hortusfox-web
- https://github.com/danielbrendel/hortusfox-web/blob/v6.3/app/models/PlantAttachmentModel.php#L28-L31
- https://github.com/danielbrendel/hortusfox-web/blob/v6.3/app/resources/js/app.js#L466
- https://github.com/danielbrendel/hortusfox-web/security/advisories/GHSA-8phf-v3xj-8jjg
All references
- https://github.com/danielbrendel/hortusfox-web
- https://github.com/danielbrendel/hortusfox-web/blob/v6.3/app/models/PlantAttachmentModel.php#L28-L31
- https://github.com/danielbrendel/hortusfox-web/blob/v6.3/app/resources/js/app.js#L466
- https://github.com/danielbrendel/hortusfox-web/security/advisories/GHSA-8phf-v3xj-8jjg
- https://hackmd.io/@leediay/stored-xss-hortusfox-via-plant-attachment
- https://www.vulncheck.com/advisories/hortusfox-through-6.3-unrestricted-file-upload-via-plant-attachments
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- HIGHCVE-2026-103535
- CRITICALCVE-2026-103768
- CRITICALCVE-2026-105899
- HIGHCVE-2026-108113PoC
- CRITICALCVE-2026-13249
- CRITICALCVE-2026-39755
- CRITICALCVE-2026-39757
- CRITICALCVE-2026-62025
Related by shared AI tags and CWE weakness class. Browse the full archive.