Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2021-44664

An Authenticated Remote Code Exection (RCE) vulnerability exists in Xerte through 3.9 in website_code/php/import/fileupload.php by uploading a maliciously crafted PHP file though the project interface disguised as a language file to bypasses the upload filters. Attackers can manipulate the files destination by abusing path traversal in the 'mediapath' variable.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2021-44664
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 12:05 UTC · Revision 1

Source evidence

CVE-2021-44664

core-osv · Original source

Published 24 Feb 2022, 21:15 UTC

An Authenticated Remote Code Exection (RCE) vulnerability exists in Xerte through 3.9 in website_code/php/import/fileupload.php by uploading a maliciously crafted PHP file though the project interface disguised as a language file to bypasses the upload filters. Attackers can manipulate the files destination by abusing path traversal in the 'mediapath' variable.

osv:CVE-2021-44664
Complete source record
{
  "id": "c707e2605d746931db4b07ed36490472eedea152e93d2224905d4c19a8e6af6e",
  "url": "https://osv.dev/vulnerability/CVE-2021-44664",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2021-44664",
    "summary": "An Authenticated Remote Code Exection (RCE) vulnerability exists in Xerte through 3.9 in website_code/php/import/fileupload.php by uploading a maliciously crafted PHP file though the project interface disguised as a language file to bypasses the upload filters. Attackers can manipulate the files destination by abusing path traversal in the 'mediapath' variable.",
    "evidence": "osv:CVE-2021-44664",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2021-44664",
      "aliases": [
        "CVE-2021-44664"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/thexerteproject/xerteonlinetoolkits",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "eca884254dcf8667d40081b91c37d2b48d9cc780"
                },
                {
                  "fixed": "1672d6f46bbd6f6d42f0903ce9a313927ae2836b"
                },
                {
                  "fixed": "6daeb81d089d4a561e22f931fff1327660a7d1b5"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:xerte:xerte:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "3.9"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "1672d6f46bbd6f6d42f0903ce9a313927ae2836b"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "6daeb81d089d4a561e22f931fff1327660a7d1b5"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v3.9-dev",
            "v3.8-dev",
            "X-v3.7.14-dev",
            "v3.4.1",
            "v3.4",
            "v3.1",
            "v3.0-beta",
            "v2.1",
            "v2.1-beta",
            "2.1-beta",
            "git",
            "v2.0",
            "2.0",
            "initial"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-44664.json"
          }
        }
      ],
      "modified": "2026-10-20T10:56:51.998552215Z",
      "provider": "osv",
      "references": [
        "https://github.com/thexerteproject/xerteonlinetoolkits/commit/1672d6f46bbd6f6d42f0903ce9a313927ae2836b#diff-27433bb0be90e431d40986f9afebe9ee2f8d1025a7f9e55c3cd7a86f1f8e3fdc",
        "https://github.com/thexerteproject/xerteonlinetoolkits/commit/6daeb81d089d4a561e22f931fff1327660a7d1b5",
        "https://riklutz.nl/2021/11/03/authenticated-file-upload-to-remote-code-execution-in-xerte/"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2021-44664",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 387088,
  "published_at": "2022-02-24T21:15:07.623+00:00"
}