Skip to content
Heist/ feed
Back to feed
High

UnoPim File Upload RCE via TinyMCE Image Upload Endpoint

Type: advisorySources: OSV

UnoPim before 2.1.5 contains an authenticated file upload vulnerability that allows authenticated administrators to upload arbitrary PHP files through the TinyMCE image upload endpoint due to missing file extension and MIME type validation. Attackers can upload a PHP web shell to the public storage disk and execute arbitrary operating system commands on the server by accessing the uploaded file at the URL returned in the server response.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-82524
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 11:14 UTC · Revision 1

Source evidence

UnoPim File Upload RCE via TinyMCE Image Upload Endpoint

core-osv · Original source

Published 2 Sept 2026, 19:34 UTC

UnoPim before 2.1.5 contains an authenticated file upload vulnerability that allows authenticated administrators to upload arbitrary PHP files through the TinyMCE image upload endpoint due to missing file extension and MIME type validation. Attackers can upload a PHP web shell to the public storage disk and execute arbitrary operating system commands on the server by accessing the uploaded file at the URL returned in the server response.

osv:CVE-2026-82524
Complete source record
{
  "id": "7385d8b71fc975f427af54705dc3974d69b14484608c301b8d78a7c5c9db4c02",
  "url": "https://osv.dev/vulnerability/CVE-2026-82524",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "UnoPim File Upload RCE via TinyMCE Image Upload Endpoint",
    "summary": "UnoPim before 2.1.5 contains an authenticated file upload vulnerability that allows authenticated administrators to upload arbitrary PHP files through the TinyMCE image upload endpoint due to missing file extension and MIME type validation. Attackers can upload a PHP web shell to the public storage disk and execute arbitrary operating system commands on the server by accessing the uploaded file at the URL returned in the server response.",
    "evidence": "osv:CVE-2026-82524",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-82524",
      "aliases": [
        "CVE-2026-82524"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/unopim/unopim",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3926da2cc293579dcab0a56523d25fec78849709"
                },
                {
                  "fixed": "675dfb5155a87f94c5ac861545a31b8f6ea44f5b"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.1.5"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "fixed": "3926da2cc293579dcab0a56523d25fec78849709"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v2.1.5"
                  },
                  {
                    "range": [
                      {
                        "fixed": "675dfb5155a87f94c5ac861545a31b8f6ea44f5b"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v2.1.4",
            "v2.1.3",
            "v2.1.2",
            "v2.1.1",
            "v2.0.0",
            "v2.1.0",
            "v2.0.0-beta.1",
            "v1.0.0",
            "v0.3.0",
            "v0.2.0",
            "v0.1.6",
            "v0.1.5",
            "v0.1.4",
            "v0.1.3",
            "v0.1.2",
            "v0.1.1",
            "v0.1.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-82524.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:34.550197600Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/82xxx/CVE-2026-82524.json",
        "https://github.com/unopim/unopim/releases/tag/v2.1.5",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-82524",
        "https://www.vulncheck.com/advisories/unopim-file-upload-rce-via-tinymce-image-upload-endpoint",
        "https://github.com/unopim/unopim/commit/675dfb5155a87f94c5ac861545a31b8f6ea44f5b",
        "https://github.com/unopim/unopim",
        "https://ashutosh-jena.in/blog/remote-code-execution-rce-via-unrestricted-file-upload-in-unopim-v214"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-434"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/82xxx/CVE-2026-82524.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-82524",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 501970,
  "published_at": "2026-09-02T19:34:36.241+00:00"
}