Skip to content
Heist/ feed
Back to feed
Medium

Frappe Learning vulnerable to Malicious Content upload via Profile bio field

Type: advisorySources: OSV

Frappe Learning is a learning system that helps users structure their content. In versions 2.34.1 and below, there is a security vulnerability in Frappe Learning where the system did not adequately sanitize the content uploaded in the profile bio. Malicious SVG files could be used to execute arbitrary scripts in the context of other users.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2025-59415
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 03:02 UTC · Revision 1

Source evidence

Frappe Learning vulnerable to Malicious Content upload via Profile bio field

core-osv · Original source

Published 17 Sept 2025, 21:07 UTC

Frappe Learning is a learning system that helps users structure their content. In versions 2.34.1 and below, there is a security vulnerability in Frappe Learning where the system did not adequately sanitize the content uploaded in the profile bio. Malicious SVG files could be used to execute arbitrary scripts in the context of other users.

osv:CVE-2025-59415
Complete source record
{
  "id": "73d73e38bd9b03bb48706737d84dcc5f8aa42295fb4400e3ef117db56118d92f",
  "url": "https://osv.dev/vulnerability/CVE-2025-59415",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Frappe Learning vulnerable to Malicious Content upload via Profile bio field",
    "summary": "Frappe Learning is a learning system that helps users structure their content. In versions 2.34.1 and below, there is a security vulnerability in Frappe Learning where the system did not adequately sanitize the content uploaded in the profile bio. Malicious SVG files could be used to execute arbitrary scripts in the context of other users.",
    "evidence": "osv:CVE-2025-59415",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2025-59415",
      "aliases": [
        "CVE-2025-59415",
        "GHSA-h7gh-3vq5-96jx"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/frappe/lms",
              "type": "GIT",
              "events": [
                {
                  "introduced": "63d613a88e10e23851bc6d76d0daa2de0c753c21"
                },
                {
                  "fixed": "2e0cd1964c4a4dd2e5a45a6ce946c89194635894"
                },
                {
                  "fixed": "ed162e254690772365d4d1365f176b59bc4db72d"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:frappe:learning:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.0.0"
                      },
                      {
                        "fixed": "2.35.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "ed162e254690772365d4d1365f176b59bc4db72d"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v2.34.1",
            "v2.33.0",
            "v2.32.1",
            "v2.32.2",
            "v2.32.0",
            "v2.31.0",
            "v2.30.0",
            "v2.29.0",
            "v2.28.1",
            "v2.28.0",
            "v2.27.0",
            "v2.26.0",
            "v2.25.0",
            "v2.24.0",
            "v2.23.0",
            "v2.22.0",
            "v2.21.0",
            "v2.20.0",
            "v2.19.0",
            "v2.18.0",
            "v2.17.0",
            "v2.16.0",
            "v2.15.0",
            "v2.14.0",
            "v2.13.0",
            "v2.12.0",
            "v2.11.0",
            "v2.10.0",
            "v2.9.0",
            "v2.8.0",
            "v2.7.0",
            "v2.6.0",
            "v2.5.0",
            "v2.4.0",
            "v2.3.0",
            "v2.2.0",
            "v2.1.0",
            "v2.0.1",
            "v2.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-59415.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:33.051257361Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/59xxx/CVE-2025-59415.json",
        "https://github.com/frappe/lms/security/advisories/GHSA-h7gh-3vq5-96jx",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-59415",
        "https://github.com/frappe/lms/commit/ed162e254690772365d4d1365f176b59bc4db72d"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-79"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/59xxx/CVE-2025-59415.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-59415",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 499855,
  "published_at": "2025-09-17T21:07:58.471+00:00"
}