Skip to content
Heist/ feed
Back to feed
High

Vvveb < 1.0.8.2 RCE via Media Upload Handler

Type: advisorySources: OSV

Vvveb before version 1.0.8.2 contains an unrestricted file upload vulnerability in the media upload handler that allows authenticated users with media-upload permissions to bypass extension restrictions by uploading a .htaccess file to map .phtml extensions to the PHP handler. Attackers can upload a .phtml file containing arbitrary PHP code and execute the uploaded payload through a subsequent unauthenticated HTTP GET request to the uploaded file, resulting in remote code execution with web server privileges.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-41929, CVE-2026-41938
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 15:03 UTC · Revision 1

Source evidence

Vvveb < 1.0.8.2 RCE via Media Upload Handler

core-osv · Original source

Published 6 May 2026, 18:42 UTC

Vvveb before version 1.0.8.2 contains an unrestricted file upload vulnerability in the media upload handler that allows authenticated users with media-upload permissions to bypass extension restrictions by uploading a .htaccess file to map .phtml extensions to the PHP handler. Attackers can upload a .phtml file containing arbitrary PHP code and execute the uploaded payload through a subsequent unauthenticated HTTP GET request to the uploaded file, resulting in remote code execution with web server privileges.

osv:CVE-2026-41938
Complete source record
{
  "id": "7f9bb59ceb7811de37e7e18653c30b283f50f97e1823c1bb10fc4ca8ea25d8c8",
  "url": "https://osv.dev/vulnerability/CVE-2026-41938",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Vvveb < 1.0.8.2 RCE via Media Upload Handler",
    "summary": "Vvveb before version 1.0.8.2 contains an unrestricted file upload vulnerability in the media upload handler that allows authenticated users with media-upload permissions to bypass extension restrictions by uploading a .htaccess file to map .phtml extensions to the PHP handler. Attackers can upload a .phtml file containing arbitrary PHP code and execute the uploaded payload through a subsequent unauthenticated HTTP GET request to the uploaded file, resulting in remote code execution with web server privileges.",
    "evidence": "osv:CVE-2026-41938",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-41938",
      "aliases": [
        "CVE-2026-41929",
        "CVE-2026-41938",
        "GHSA-wwmv-4g9g-p48g"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/givanz/vvveb",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "8b9db6a408ba35d8ac1dd078823c73f76584d78f"
                },
                {
                  "fixed": "54a9e846fb94192f1b31ae81d81d25c874662e6a"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.0.8.2"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "fixed": "8b9db6a408ba35d8ac1dd078823c73f76584d78f"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "1.0.8.2"
                  },
                  {
                    "range": [
                      {
                        "fixed": "54a9e846fb94192f1b31ae81d81d25c874662e6a"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.0.8.1",
            "1.0.8",
            "1.0.7.3",
            "1.0.7.2",
            "1.0.7.1",
            "1.0.7",
            "1.0.6",
            "1.0.5",
            "1.0.4",
            "1.0.3",
            "1.0.2",
            "1.0.1",
            "1.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-41938.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:29.702635214Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41938.json",
        "https://github.com/givanz/Vvveb/releases/tag/1.0.8.2",
        "https://github.com/givanz/Vvveb/security/advisories/GHSA-wwmv-4g9g-p48g",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-41938",
        "https://www.vulncheck.com/advisories/vvveb-rce-via-media-upload-handler",
        "https://github.com/givanz/Vvveb/commit/54a9e846fb94192f1b31ae81d81d25c874662e6a"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-434"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41938.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-41929",
        "evidence": "/aliases"
      },
      {
        "value": "CVE-2026-41938",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 496631,
  "published_at": "2026-05-06T18:42:35.89+00:00"
}