Skip to content
Heist/ feed
Back to feed
Critical

Chamilo LMS: Student-to-admin stored XSS in private messages via v-html

Type: advisorySources: OSV

Chamilo LMS is an open-source learning management system. From 2.0.0 through at least 2.1.0, Chamilo LMS stores private Message.content without server-side sanitization and renders it as HTML in assets/vue/views/message/MessageShow.vue and public/main/template/default/message/view_message.html.twig. An authenticated low-privilege user, including a student, can directly address crafted message content to an administrator because the message creation flow permits a sender to select another user as the recipient. The content executes in the recipient's browser when the recipient opens the routine inbox or message view, without requiring a link click, and can expose session credentials or permit actions as the administrator. This vulnerability is fixed in 2.0.1.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-45143
Confirmed fixed CVEs
Not specified
Updated in this feed
8 Nov 2026, 01:18 UTC · Revision 1

Source evidence

Chamilo LMS: Student-to-admin stored XSS in private messages via v-html

core-osv · Original source

Published 17 Sept 2026, 20:09 UTC

Chamilo LMS is an open-source learning management system. From 2.0.0 through at least 2.1.0, Chamilo LMS stores private Message.content without server-side sanitization and renders it as HTML in assets/vue/views/message/MessageShow.vue and public/main/template/default/message/view_message.html.twig. An authenticated low-privilege user, including a student, can directly address crafted message content to an administrator because the message creation flow permits a sender to select another user as the recipient. The content executes in the recipient's browser when the recipient opens the routine inbox or message view, without requiring a link click, and can expose session credentials or permit actions as the administrator. This vulnerability is fixed in 2.0.1.

osv:CVE-2026-45143
Complete source record
{
  "id": "8af9947756e93db7c49738e00f427610c187f4b16dbc09a9f2256471f848bc77",
  "url": "https://osv.dev/vulnerability/CVE-2026-45143",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Chamilo LMS: Student-to-admin stored XSS in private messages via v-html",
    "summary": "Chamilo LMS is an open-source learning management system. From 2.0.0 through at least 2.1.0, Chamilo LMS stores private Message.content without server-side sanitization and renders it as HTML in assets/vue/views/message/MessageShow.vue and public/main/template/default/message/view_message.html.twig. An authenticated low-privilege user, including a student, can directly address crafted message content to an administrator because the message creation flow permits a sender to select another user as the recipient. The content executes in the recipient's browser when the recipient opens the routine inbox or message view, without requiring a link click, and can expose session credentials or permit actions as the administrator. This vulnerability is fixed in 2.0.1.",
    "evidence": "osv:CVE-2026-45143",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2026-45143",
      "aliases": [
        "CVE-2026-45143",
        "GHSA-x88v-rg6r-vqq6"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/chamilo/chamilo-lms",
              "type": "GIT",
              "events": [
                {
                  "introduced": "592d4dfa24044c671690e1533f8ce9877011f0a7"
                },
                {
                  "fixed": "9fd68157031e0e65ffbb1779fe1b3803da7eb55b"
                },
                {
                  "fixed": "b2c91c021fc5ab7e91feb4927c4c676f77034ac5"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "2.0.0"
                      },
                      {
                        "fixed": "2.0.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "b2c91c021fc5ab7e91feb4927c4c676f77034ac5"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "9fd68157031e0e65ffbb1779fe1b3803da7eb55b"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v2.0.1"
                  }
                ]
              }
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-45143.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:52.516156506Z",
      "provider": "osv",
      "references": [
        "https://github.com/chamilo/chamilo-lms/releases/tag/v2.0.1",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/45xxx/CVE-2026-45143.json",
        "https://github.com/chamilo/chamilo-lms/security/advisories/GHSA-x88v-rg6r-vqq6",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-45143",
        "https://github.com/chamilo/chamilo-lms/commit/b2c91c021fc5ab7e91feb4927c4c676f77034ac5"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-79"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/45xxx/CVE-2026-45143.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-45143",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 521272,
  "published_at": "2026-09-17T20:09:57.972+00:00"
}