Skip to content
Heist/ feed
Back to feed
High

Chamilo LMS Affected by Authenticated Arbitrary File Write via BigUpload endpoint

Type: advisorySources: OSV

Chamilo LMS is a learning management system. Prior to 1.11.38, any authenticated user (including students) can write arbitrary content to files on the server via the BigUpload endpoint. The key parameter controls the filename and the raw POST body becomes the file content. While .php extensions are filtered to .phps, the .pht extension passes through unmodified. On Apache configurations where .pht is handled as PHP, this leads to Remote Code Execution. This vulnerability is fixed in 1.11.38.

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

Source evidence

Chamilo LMS Affected by Authenticated Arbitrary File Write via BigUpload endpoint

core-osv · Original source

Published 10 Apr 2026, 18:30 UTC

Chamilo LMS is a learning management system. Prior to 1.11.38, any authenticated user (including students) can write arbitrary content to files on the server via the BigUpload endpoint. The key parameter controls the filename and the raw POST body becomes the file content. While .php extensions are filtered to .phps, the .pht extension passes through unmodified. On Apache configurations where .pht is handled as PHP, this leads to Remote Code Execution. This vulnerability is fixed in 1.11.38.

osv:CVE-2026-33704
Complete source record
{
  "id": "f45f9c97a214a9ea427e43ab83a139fa10378290f618a9785195c4498f0ba9ea",
  "url": "https://osv.dev/vulnerability/CVE-2026-33704",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Chamilo LMS Affected by Authenticated Arbitrary File Write via BigUpload endpoint",
    "summary": "Chamilo LMS is a learning management system. Prior to 1.11.38, any authenticated user (including students) can write arbitrary content to files on the server via the BigUpload endpoint. The key parameter controls the filename and the raw POST body becomes the file content. While .php extensions are filtered to .phps, the .pht extension passes through unmodified. On Apache configurations where .pht is handled as PHP, this leads to Remote Code Execution. This vulnerability is fixed in 1.11.38.",
    "evidence": "osv:CVE-2026-33704",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-33704",
      "aliases": [
        "CVE-2026-33704",
        "GHSA-phfx-pwwg-945v"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/chamilo/chamilo-lms",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "abb5547a46a96339dfe6079e9b7ecd329bca181a"
                },
                {
                  "fixed": "9748f1ffbdb8b6dc84c0e0591c9d3c1d92e21c00"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:chamilo:chamilo_lms:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.11.38"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "9748f1ffbdb8b6dc84c0e0591c9d3c1d92e21c00"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.11.36",
            "v1.11.32",
            "v1.11.30",
            "v1.11.30-rc.1",
            "v1.11.28",
            "v1.11.26",
            "v1.11.26-rc.1",
            "v1.11.24",
            "v1.11.22",
            "v1.11.22-beta.2",
            "v1.11.22-beta.1",
            "v1.11.20-beta.1",
            "v1.11.20",
            "v1.11.18",
            "v1.11.14",
            "v1.11.14-beta.1",
            "v1.11.12",
            "v1.11.10",
            "v1.11.6",
            "v1.11.6-alpha.1",
            "v1.9.8",
            "CHAMILO_1_9_6_STABLE",
            "CHAMILO_1_9_6_RC_2",
            "CHAMILO_1_9_6_RC_1",
            "CHAMILO_1_9_4_STABLE",
            "CHAMILO_1_9_4_RC_1",
            "CHAMILO_1_9_4_ALPHA_1",
            "CHAMILO_1_9_2_STABLE_QUARTER",
            "CHAMILO_1_9_2_STABLE",
            "CHAMILO_1_9_0_STABLE_3",
            "CHAMILO_1_9_0_STABLE_2",
            "CHAMILO_1_9_0_RC_1",
            "CHAMILO_1_8_8_4_STABLE",
            "CHAMILO_1_9_0_ALPHA_4",
            "CHAMILO_1_9_0_ALPHA_2",
            "CHAMILO_1_9_0_ALPHA_1",
            "CHAMILO_1_9_0_PRE_ALPHA",
            "CHAMILO_1_8_8.3_STABLE_4",
            "CHAMILO_1_8_8_2_STABLE_2",
            "CHAMILO_1_8_8_2_STABLE",
            "CHAMILO_1_8_8_2_RC_1",
            "CHAMILO_1_8_8_BETA_2",
            "CHAMILO_1_8_8_BETA_1",
            "CHAMILO_1_8_8_ALPHA",
            "CHAMILO_1_8_7_STABLE_BIS",
            "CHAMILO_1_8_7_STABLE",
            "CHAMILO_1_8_7_RC2",
            "CHAMILO_1_8_7_RC_1",
            "CHAMILO_1_8_7_ALPHA_2",
            "CHAMILO_1_8_7_ALPHA_1",
            "v1.8.6.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-33704.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:21.640100057Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/33xxx/CVE-2026-33704.json",
        "https://github.com/chamilo/chamilo-lms/security/advisories/GHSA-phfx-pwwg-945v",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-33704",
        "https://github.com/chamilo/chamilo-lms/commit/9748f1ffbdb8b6dc84c0e0591c9d3c1d92e21c00"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-434"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/33xxx/CVE-2026-33704.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-33704",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 487569,
  "published_at": "2026-04-10T18:30:48.478+00:00"
}