CVE-2026-85186: itsourcecode Online Medicine Delivery System unrestricted file upload

CVE-2026-85186 · Severity: medium · CVSS 6.3 · Published 2026-09-03

The Online Medicine Delivery System is a web application that allows patients to order medicines online. A flaw in the customer account photo upload feature permits attackers to upload malicious files such as web shells, leading to complete server compromise and the ability to steal patient data, disrupt service, or use the server for further attacks. While the system requires a login, attackers can bypass authentication using a separate SQL injection vulnerability to gain access without a password.

Technologies: Itsourcecode Online Medicine Delivery System. Vendors: Itsourcecode.

Quick answers

Is CVE-2026-85186 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-85186 being exploited in the wild.
How severe is CVE-2026-85186?
Medium severity, with a CVSS score of 6.3, published 3 September 2026.
Which products and versions are affected?
Itsourcecode Online Medicine Delivery System 1.0.
Is there a fix for CVE-2026-85186?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-85186 attacked?
It is attacked over the network, in a web application.
Am I affected by CVE-2026-85186?
Check whether you run Itsourcecode Online Medicine Delivery System at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The vulnerability is an authenticated arbitrary file upload in the /customer/controller.php file, specifically in the doupdateimage() function (action=photos) and processorder() function. The doupdateimage() function uses getimagesize() to validate that uploaded files are images, but this check can be bypassed by prepending a valid GIF89a image header to PHP code. The processorder() function has no validation at all and directly moves uploaded files to a web-accessible directory. Both functions preserve the original filename without randomization. An attacker with a customer session can upload a PHP web shell to the customer_image/ or uploaded_images/ directory and execute arbitrary code on the server. The attack is network-accessible and does not require elevated privileges beyond a customer account, which can be obtained by exploiting a companion SQL injection authentication bypass in the same system.

Affected products

  • itsourcecode Online Medicine Delivery System 1.0

Timeline

  • 2026-09-03: disclosed
  • 2026-09-03: advisory: CVE-2026-85186

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.