Search

Find a vulnerability

Search criteria Use this form to refine search results.
Full-text search supports keyword queries with ranking and filtering.
You can combine vendor, product, and sources to narrow results.
Enable “Apply ordering” to sort by date instead of relevance.

    358 vulnerabilities by frappe

    CVE-2026-49391 (GCVE-0-2026-49391)

    Vulnerability from nvd – Published: 2026-08-06 21:36 – Updated: 2026-08-06 21:36
    VLAI
    Title
    Frappe: Stored XSS in Column Headers via Data Import
    Summary
    Frappe is a full-stack web application framework. Prior to 16.19.0 and 15.109.0, Data Import does not escape imported column headers before rendering previews and results, allowing an authenticated importer to persist script content that executes when another user views the import interface. This issue is fixed in versions 16.19.0 and 15.109.0.
    CWE
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: >= 16.0.0-beta.1, < 16.19.0
    Affected: < 15.109.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.19.0"
                },
                {
                  "status": "affected",
                  "version": "\u003c 15.109.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.19.0 and 15.109.0, Data Import does not escape imported column headers before rendering previews and results, allowing an authenticated importer to persist script content that executes when another user views the import interface. This issue is fixed in versions 16.19.0 and 15.109.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 5.1,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "LOW",
                "subIntegrityImpact": "LOW",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "NONE"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-79",
                  "description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-06T21:36:24.520Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-7f28-gm9h-q6rg",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-7f28-gm9h-q6rg"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/002a36a2668781366e4bf1ff144da5e53446f540",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/002a36a2668781366e4bf1ff144da5e53446f540"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/2bf7b9d0b4c7f815de1c85695e9a027ecce8bed9",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/2bf7b9d0b4c7f815de1c85695e9a027ecce8bed9"
            }
          ],
          "source": {
            "advisory": "GHSA-7f28-gm9h-q6rg",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Stored XSS in Column Headers via Data Import"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-49391",
        "datePublished": "2026-08-06T21:36:24.520Z",
        "dateReserved": "2026-05-29T19:08:01.256Z",
        "dateUpdated": "2026-08-06T21:36:24.520Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-47765 (GCVE-0-2026-47765)

    Vulnerability from nvd – Published: 2026-08-06 21:25 – Updated: 2026-08-06 21:25
    VLAI
    Title
    Frappe: Lack of Permissions in restore/bulk_restore
    Summary
    Frappe is a full-stack web application framework. Prior to 15.110.0 and 16.20.0, the restore and bulk_restore endpoints do not apply the appropriate document permission checks, allowing an authenticated user to restore deleted documents without the required authorization. This issue is fixed in versions 15.110.0 and 16.20.0.
    CWE
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.110.0
    Affected: >= 16.0.0-beta.1, < 16.20.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.110.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.20.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 15.110.0 and 16.20.0, the restore and bulk_restore endpoints do not apply the appropriate document permission checks, allowing an authenticated user to restore deleted documents without the required authorization. This issue is fixed in versions 15.110.0 and 16.20.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "LOW",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-06T21:25:31.501Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-cjjx-3v2x-37mf",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-cjjx-3v2x-37mf"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/caa95f64f96ccf62f9f9fdfc03274527105cb44e",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/caa95f64f96ccf62f9f9fdfc03274527105cb44e"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/d5c5499c95953b0bb28f7b4907add01663bb8ca0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/d5c5499c95953b0bb28f7b4907add01663bb8ca0"
            }
          ],
          "source": {
            "advisory": "GHSA-cjjx-3v2x-37mf",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Lack of Permissions in restore/bulk_restore"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-47765",
        "datePublished": "2026-08-06T21:25:31.501Z",
        "dateReserved": "2026-05-19T22:36:16.882Z",
        "dateUpdated": "2026-08-06T21:25:31.501Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-47194 (GCVE-0-2026-47194)

    Vulnerability from nvd – Published: 2026-08-06 21:19 – Updated: 2026-08-06 21:19
    VLAI
    Title
    Frappe: Host header poisoning can redirect magic login links to an attacker-controlled domain
    Summary
    Frappe is a full-stack web application framework. Prior to 15.108.0 and 16.18.3, temporary magic login link generation can use an attacker-controlled request Host header, allowing a remote attacker to cause emailed login links to point to an attacker-controlled domain and capture the login token when a recipient follows the link. This issue is fixed in versions 15.108.0 and 16.18.3.
    CWE
    • CWE-346 - Origin Validation Error
    Assigner
    References
    Impacted products
    Vendor Product Version
    frappe frappe Affected: >= 16.0.0-beta.1, < 16.18.3
    Affected: < 15.108.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.18.3"
                },
                {
                  "status": "affected",
                  "version": "\u003c 15.108.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 15.108.0 and 16.18.3, temporary magic login link generation can use an attacker-controlled request Host header, allowing a remote attacker to cause emailed login links to point to an attacker-controlled domain and capture the login token when a recipient follows the link. This issue is fixed in versions 15.108.0 and 16.18.3."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.6,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-346",
                  "description": "CWE-346: Origin Validation Error",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-06T21:19:19.342Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-3w78-3cj3-p949",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-3w78-3cj3-p949"
            }
          ],
          "source": {
            "advisory": "GHSA-3w78-3cj3-p949",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Host header poisoning can redirect magic login links to an attacker-controlled domain"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-47194",
        "datePublished": "2026-08-06T21:19:19.342Z",
        "dateReserved": "2026-05-18T22:07:37.435Z",
        "dateUpdated": "2026-08-06T21:19:19.342Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-47185 (GCVE-0-2026-47185)

    Vulnerability from nvd – Published: 2026-08-06 21:08 – Updated: 2026-08-06 21:08
    VLAI
    Title
    Frappe Has Broken Access Control in its Workspace Save API
    Summary
    Frappe is a full-stack web application framework. Prior to 16.18.0, the Workspace Save API accepts a controlled workspace identifier from any authenticated user without enforcing workspace ownership, allowing modification of another user's private workspace and persistent script injection. This issue is fixed in version 16.18.0.
    CWE
    • CWE-863 - Incorrect Authorization
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    Assigner
    References
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 16.18.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 16.18.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.18.0, the Workspace Save API accepts a controlled workspace identifier from any authenticated user without enforcing workspace ownership, allowing modification of another user\u0027s private workspace and persistent script injection. This issue is fixed in version 16.18.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 5.1,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "LOW",
                "subIntegrityImpact": "LOW",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:L/SI:L/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "LOW"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-79",
                  "description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-06T21:08:14.037Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-mcr4-jc52-ww6x",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-mcr4-jc52-ww6x"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/8ef9e9076293c3f567b734ac9b1b81e63b805ab5",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/8ef9e9076293c3f567b734ac9b1b81e63b805ab5"
            }
          ],
          "source": {
            "advisory": "GHSA-mcr4-jc52-ww6x",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe Has Broken Access Control in its Workspace Save API"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-47185",
        "datePublished": "2026-08-06T21:08:14.037Z",
        "dateReserved": "2026-05-18T22:07:37.435Z",
        "dateUpdated": "2026-08-06T21:08:14.037Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-13227 (GCVE-0-2026-13227)

    Vulnerability from nvd – Published: 2026-08-04 20:53 – Updated: 2026-08-05 14:44
    VLAI
    Title
    ERPNext v16.25.0 - Improper authorization in Prospect opportunities API
    Summary
    An Improper Authorization vulnerability exists in ERPNext version <v16.25.0 and <15.115.0 due to insufficient access control in the whitelisted API method erpnext.crm.doctype.prospect.prospect.get_opportunities. This issue affects ERPNext: before 15.115.0, before 16.26.0.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    Assigner
    Impacted products
    Vendor Product Version
    Frappe ERPNext Affected: 0 , < 15.115.0 (custom)
    Affected: 0 , < 16.26.0 (custom)
    Create a notification for this product.
    Credits
    Eduardo Ferguson
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-13227",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-08-05T14:44:28.071979Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-08-05T14:44:49.081Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://fluidattacks.com/es/advisories/kraviz"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "platforms": [
                "Windows",
                "MacOS",
                "Linux"
              ],
              "product": "ERPNext",
              "vendor": "Frappe",
              "versions": [
                {
                  "lessThan": "15.115.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "custom"
                },
                {
                  "lessThan": "16.26.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "cpeApplicability": [
            {
              "nodes": [
                {
                  "cpeMatch": [
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:windows:*:*:*:*:*",
                      "versionEndExcluding": "15.115.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:macos:*:*:*:*:*",
                      "versionEndExcluding": "15.115.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:linux:*:*:*:*:*",
                      "versionEndExcluding": "15.115.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:windows:*:*:*:*:*",
                      "versionEndExcluding": "16.26.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:macos:*:*:*:*:*",
                      "versionEndExcluding": "16.26.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:linux:*:*:*:*:*",
                      "versionEndExcluding": "16.26.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    }
                  ],
                  "negate": false,
                  "operator": "OR"
                }
              ],
              "operator": "OR"
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Eduardo Ferguson"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cp\u003eAn Improper Authorization vulnerability exists in ERPNext version \u003ccode\u003e\u0026lt;v16.25.0 and \u0026lt;15.115.0 \u003c/code\u003e due to insufficient access control in the whitelisted API method erpnext.crm.doctype.prospect.prospect.get_opportunities.\u003c/p\u003e\u003cp\u003eThis issue affects ERPNext: before 15.115.0, before 16.26.0.\u003c/p\u003e"
                }
              ],
              "value": "An Improper Authorization vulnerability exists in ERPNext version \u003cv16.25.0 and \u003c15.115.0  due to insufficient access control in the whitelisted API method erpnext.crm.doctype.prospect.prospect.get_opportunities.\n\nThis issue affects ERPNext: before 15.115.0, before 16.26.0."
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-122",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-122 Privilege Abuse"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NOT_DEFINED",
                "Recovery": "NOT_DEFINED",
                "Safety": "NOT_DEFINED",
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "providerUrgency": "NOT_DEFINED",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "valueDensity": "NOT_DEFINED",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE",
                "vulnerabilityResponseEffort": "NOT_DEFINED"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862 Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-04T20:53:53.785Z",
            "orgId": "84fe0718-d6bb-4716-a7e8-81a6d1daa869",
            "shortName": "Fluid Attacks"
          },
          "references": [
            {
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://fluidattacks.com/es/advisories/kraviz"
            },
            {
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/frappe/erpnext/security/advisories/GHSA-g8r3-82j6-wp48"
            },
            {
              "tags": [
                "patch"
              ],
              "url": "https://github.com/frappe/erpnext/releases?page=2#release-v15.115.0"
            },
            {
              "tags": [
                "product"
              ],
              "url": "https://github.com/frappe/erpnext"
            },
            {
              "tags": [
                "patch"
              ],
              "url": "https://github.com/frappe/erpnext/releases?page=2#release-v16.26.0"
            }
          ],
          "source": {
            "discovery": "UNKNOWN"
          },
          "title": "ERPNext v16.25.0 - Improper authorization in Prospect opportunities API",
          "x_generator": {
            "engine": "Vulnogram 0.2.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "84fe0718-d6bb-4716-a7e8-81a6d1daa869",
        "assignerShortName": "Fluid Attacks",
        "cveId": "CVE-2026-13227",
        "datePublished": "2026-08-04T20:53:53.785Z",
        "dateReserved": "2026-06-24T16:42:20.788Z",
        "dateUpdated": "2026-08-05T14:44:49.081Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-12895 (GCVE-0-2026-12895)

    Vulnerability from nvd – Published: 2026-07-29 10:58 – Updated: 2026-07-29 12:07
    VLAI
    Title
    SQL Injection in Frappe's ERPNext
    Summary
    SQL injection in Frappe's ERPNext, versions ERPNext 15.107.0 and Frappe 15.107.2. The application constructs SQL queries through direct string interpolation using `str.format()` without employing parameterized queries, allowing the name (docname) of a Supplier record containing SQL metacharacters to be interpreted as part of the query. Exploitation of this vulnerability could allow an authenticated user with low privileges to execute arbitrary SQL queries, bypass Frappe’s access restrictions (DocPerm), extract confidential information from the database—including fragments of the administrator’s password hash—and access other sensitive data, such as credentials, integration tokens, or financial information.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-89 - Improper neutralization of special elements used in an SQL command ('SQL injection')
    Assigner
    References
    Impacted products
    Vendor Product Version
    Frappe ERPNext Affected: 0 , < 15.111.0 (custom)
    Affected: 0 , < 16.22.0 (custom)
    Create a notification for this product.
    Date Public
    2026-07-29 10:53
    Credits
    Alejandro Ramos
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-12895",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-29T12:07:25.492403Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-29T12:07:55.509Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "ERPNext",
              "vendor": "Frappe",
              "versions": [
                {
                  "lessThan": "15.111.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "custom"
                },
                {
                  "lessThan": "16.22.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Alejandro Ramos"
            }
          ],
          "datePublic": "2026-07-29T10:53:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "SQL injection in Frappe\u0027s ERPNext, versions ERPNext 15.107.0 and Frappe 15.107.2. The application constructs SQL queries through direct string interpolation using `str.format()` without employing parameterized queries, allowing the name (docname) of a Supplier record containing SQL metacharacters to be interpreted as part of the query. Exploitation of this vulnerability could allow an authenticated user with low privileges to execute arbitrary SQL queries, bypass Frappe\u2019s access restrictions (DocPerm), extract confidential information from the database\u2014including fragments of the administrator\u2019s password hash\u2014and access other sensitive data, such as credentials, integration tokens, or financial information."
                }
              ],
              "value": "SQL injection in Frappe\u0027s ERPNext, versions ERPNext 15.107.0 and Frappe 15.107.2. The application constructs SQL queries through direct string interpolation using `str.format()` without employing parameterized queries, allowing the name (docname) of a Supplier record containing SQL metacharacters to be interpreted as part of the query. Exploitation of this vulnerability could allow an authenticated user with low privileges to execute arbitrary SQL queries, bypass Frappe\u2019s access restrictions (DocPerm), extract confidential information from the database\u2014including fragments of the administrator\u2019s password hash\u2014and access other sensitive data, such as credentials, integration tokens, or financial information."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NOT_DEFINED",
                "Recovery": "NOT_DEFINED",
                "Safety": "NOT_DEFINED",
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "exploitMaturity": "NOT_DEFINED",
                "privilegesRequired": "LOW",
                "providerUrgency": "NOT_DEFINED",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "valueDensity": "NOT_DEFINED",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "LOW",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE",
                "vulnerabilityResponseEffort": "NOT_DEFINED"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-89",
                  "description": "CWE-89 Improper neutralization of special elements used in an SQL command (\u0027SQL injection\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-29T10:58:50.322Z",
            "orgId": "0cbda920-cd7f-484a-8e76-bf7f4b7f4516",
            "shortName": "INCIBE"
          },
          "references": [
            {
              "tags": [
                "patch"
              ],
              "url": "https://www.incibe.es/en/incibe-cert/notices/aviso/sql-injection-frappes-erpnext"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "The vulnerability has been fixed by the Frappe team in versions 15.111.0 and 16.22.0."
                }
              ],
              "value": "The vulnerability has been fixed by the Frappe team in versions 15.111.0 and 16.22.0."
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "SQL Injection in Frappe\u0027s ERPNext",
          "x_generator": {
            "engine": "Vulnogram 1.0.4"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "0cbda920-cd7f-484a-8e76-bf7f4b7f4516",
        "assignerShortName": "INCIBE",
        "cveId": "CVE-2026-12895",
        "datePublished": "2026-07-29T10:58:50.322Z",
        "dateReserved": "2026-06-22T12:58:30.777Z",
        "dateUpdated": "2026-07-29T12:07:55.509Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-39385 (GCVE-0-2026-39385)

    Vulnerability from nvd – Published: 2026-07-20 16:55 – Updated: 2026-07-20 19:07
    VLAI
    Title
    Frappe LMS enrollment bypass in paid courses via unrelated batch
    Summary
    Frappe LMS is an open source learning management system. In version 2.51.0 and earlier, a user could bypass payment validation for courses by using unrelated batch. This has been patched in 2.52.0 with enrollment now validating that the batch is linked to course.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-288 - Authentication Bypass Using an Alternate Path or Channel
    Assigner
    References
    Impacted products
    Vendor Product Version
    frappe lms Affected: <= 2.51.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-39385",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-20T18:51:46.681382Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-20T19:07:17.376Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "lms",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c= 2.51.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe LMS is an open source learning management system. In version 2.51.0 and earlier, a user could bypass payment validation for courses by using unrelated batch. This has been patched in 2.52.0 with enrollment now validating that the batch is linked to course."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-288",
                  "description": "CWE-288: Authentication Bypass Using an Alternate Path or Channel",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-20T16:55:08.593Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/lms/security/advisories/GHSA-c4xh-2rcm-6mgc",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/lms/security/advisories/GHSA-c4xh-2rcm-6mgc"
            }
          ],
          "source": {
            "advisory": "GHSA-c4xh-2rcm-6mgc",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe LMS enrollment bypass in paid courses via unrelated batch"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-39385",
        "datePublished": "2026-07-20T16:55:08.593Z",
        "dateReserved": "2026-04-06T22:06:40.515Z",
        "dateUpdated": "2026-07-20T19:07:17.376Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-55242 (GCVE-0-2026-55242)

    Vulnerability from nvd – Published: 2026-07-15 15:38 – Updated: 2026-07-15 16:02
    VLAI
    Title
    ERPNext: Server-Side Template Injection (SSTI) in Batch autonaming via Stock Settings.naming_series_prefix
    Summary
    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.111.0 and 16.22.0, an authenticated user with a standard operational role can trigger server-side template injection through a configuration field, resulting in unauthorized disclosure of data outside the user's normal permission scope. This issue is fixed in versions 15.111.0 and 16.22.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-863 - Incorrect Authorization
    • CWE-1336 - Improper Neutralization of Special Elements Used in a Template Engine
    Assigner
    References
    Impacted products
    Vendor Product Version
    frappe erpnext Affected: < 15.111.0
    Affected: >= 16.0.0, < 16.22.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-55242",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-15T16:02:06.326263Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-15T16:02:44.516Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "erpnext",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.111.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0, \u003c 16.22.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.111.0 and 16.22.0, an authenticated user with a standard operational role can trigger server-side template injection through a configuration field, resulting in unauthorized disclosure of data outside the user\u0027s normal permission scope. This issue is fixed in versions 15.111.0 and 16.22.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 8.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-1336",
                  "description": "CWE-1336: Improper Neutralization of Special Elements Used in a Template Engine",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-15T15:38:31.577Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/erpnext/security/advisories/GHSA-pxf3-4gvc-v45j",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/erpnext/security/advisories/GHSA-pxf3-4gvc-v45j"
            }
          ],
          "source": {
            "advisory": "GHSA-pxf3-4gvc-v45j",
            "discovery": "UNKNOWN"
          },
          "title": "ERPNext: Server-Side Template Injection (SSTI) in Batch autonaming via Stock Settings.naming_series_prefix"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-55242",
        "datePublished": "2026-07-15T15:38:31.577Z",
        "dateReserved": "2026-06-16T16:44:00.624Z",
        "dateUpdated": "2026-07-15T16:02:44.516Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-58503 (GCVE-0-2026-58503)

    Vulnerability from nvd – Published: 2026-07-10 21:12 – Updated: 2026-07-13 18:55
    VLAI
    Title
    Frappe: Unauthenticated User Enumeration via reset_password
    Summary
    Frappe is a full-stack web application framework. Prior to 16.16.0 and 15.106.0, user enumeration could be performed via the reset_password endpoint. This issue is fixed in versions 16.16.0 and 15.106.0.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.106.0
    Affected: >= 16.0.0-beta1, < 16.16.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-58503",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T18:35:36.649032Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T18:55:05.081Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.106.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta1, \u003c 16.16.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.16.0 and 15.106.0, user enumeration could be performed via the reset_password endpoint. This issue is fixed in versions 16.16.0 and 15.106.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 6.9,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "LOW",
                "vulnIntegrityImpact": "NONE"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-203",
                  "description": "CWE-203: Observable Discrepancy",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:12:28.742Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-3vqc-c545-w7jg",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-3vqc-c545-w7jg"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/38625",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/38625"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/38626",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/38626"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/1ff64d4a67f9a6d8819ac059dc69f023fb9ea264",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/1ff64d4a67f9a6d8819ac059dc69f023fb9ea264"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/d3becf5672cbb5c7150447161941aeebeeb84ae8",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/d3becf5672cbb5c7150447161941aeebeeb84ae8"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v15.106.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v15.106.0"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-3vqc-c545-w7jg",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Unauthenticated User Enumeration via reset_password"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-58503",
        "datePublished": "2026-07-10T21:12:28.742Z",
        "dateReserved": "2026-06-30T20:21:25.813Z",
        "dateUpdated": "2026-07-13T18:55:05.081Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-55852 (GCVE-0-2026-55852)

    Vulnerability from nvd – Published: 2026-07-10 21:28 – Updated: 2026-07-13 14:11
    VLAI
    Title
    Frappe: TarSlip RCE in Package Import
    Summary
    Frappe is a full-stack web application framework. Prior to 16.23.0 and 15.112.0, TarSlip RCE was possible in Package Import because tarfile members were not sufficiently checked before extraction. This issue is fixed in versions 16.23.0 and 15.112.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.112.0
    Affected: >= 16.0.0-beta.1, < 16.23.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-55852",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T14:11:05.340830Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T14:11:14.738Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.112.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.23.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.23.0 and 15.112.0, TarSlip RCE was possible in Package Import because tarfile members were not sufficiently checked before extraction. This issue is fixed in versions 16.23.0 and 15.112.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.6,
                "baseSeverity": "HIGH",
                "privilegesRequired": "HIGH",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22: Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:28:29.445Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-58w2-4cjg-hvp6",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-58w2-4cjg-hvp6"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/38716",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/38716"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/40044",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/40044"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/40045",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/40045"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/3c75f13fd7d4441a880dd236450277dc37fcddfd",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/3c75f13fd7d4441a880dd236450277dc37fcddfd"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/4772e3e7f72db43d48137af74fa77e5fce903223",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/4772e3e7f72db43d48137af74fa77e5fce903223"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/57e527d933aeffaec0cd735838701792c848e3e7",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/57e527d933aeffaec0cd735838701792c848e3e7"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v15.112.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v15.112.0"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.23.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.23.0"
            }
          ],
          "source": {
            "advisory": "GHSA-58w2-4cjg-hvp6",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: TarSlip RCE in Package Import"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-55852",
        "datePublished": "2026-07-10T21:28:29.445Z",
        "dateReserved": "2026-06-17T16:44:40.995Z",
        "dateUpdated": "2026-07-13T14:11:14.738Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-49394 (GCVE-0-2026-49394)

    Vulnerability from nvd – Published: 2026-07-10 21:24 – Updated: 2026-07-13 16:17
    VLAI
    Title
    Frappe: Auth. bypass via update_page
    Summary
    Frappe is a full-stack web application framework. Prior to 16.19.0, authorization bypass was possible via the update_page endpoint in Workspace because public workspaces did not receive the required Workspace Manager edit check. This issue is fixed in version 16.19.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 16.19.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-49394",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T16:17:33.839082Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T16:17:40.190Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 16.19.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.19.0, authorization bypass was possible via the update_page endpoint in Workspace because public workspaces did not receive the required Workspace Manager edit check. This issue is fixed in version 16.19.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:24:47.624Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-r24j-xrj8-273q",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-r24j-xrj8-273q"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39508",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39508"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39526",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39526"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/2471d94c397dc23301b30ed3bb30353f53b33f2c",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/2471d94c397dc23301b30ed3bb30353f53b33f2c"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/6eba29d7ae80cdb4d0b2a245a477b1d2312736ca",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/6eba29d7ae80cdb4d0b2a245a477b1d2312736ca"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.19.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.19.0"
            }
          ],
          "source": {
            "advisory": "GHSA-r24j-xrj8-273q",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Auth. bypass via update_page"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-49394",
        "datePublished": "2026-07-10T21:24:47.624Z",
        "dateReserved": "2026-05-29T19:08:01.256Z",
        "dateUpdated": "2026-07-13T16:17:40.190Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-48127 (GCVE-0-2026-48127)

    Vulnerability from nvd – Published: 2026-07-10 21:23 – Updated: 2026-07-14 14:13
    VLAI
    Title
    Frappe: Arbitrary Attachment Injection via add_attachments and upload_file
    Summary
    Frappe is a full-stack web application framework. Prior to 16.20.0 and 15.110.0, users without write access could attach files to any doctype through file-handling API endpoints such as add_attachments. This issue is fixed in versions 16.20.0 and 15.110.0.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator (v2.0.3)
    CWE
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.110.0
    Affected: >= 16.0.0-beta.1, < 16.20.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-48127",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-14T14:13:02.072208Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-14T14:13:11.460Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.110.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.20.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.20.0 and 15.110.0, users without write access could attach files to any doctype through file-handling API endpoints such as add_attachments. This issue is fixed in versions 16.20.0 and 15.110.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "LOW"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:23:37.101Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-fwrv-4rw4-97fw",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-fwrv-4rw4-97fw"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39407",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39407"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39550",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39550"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39553",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39553"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/4bf27db101c34bd542a760290fc0775efa5cd0e4",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/4bf27db101c34bd542a760290fc0775efa5cd0e4"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/b1c86042e6f85986f35365c80bb1d102ff1cd0e4",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/b1c86042e6f85986f35365c80bb1d102ff1cd0e4"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/fee1af6d89910f6b174fd094184060aeb641d07d",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/fee1af6d89910f6b174fd094184060aeb641d07d"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v15.110.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v15.110.0"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.20.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.20.0"
            }
          ],
          "source": {
            "advisory": "GHSA-fwrv-4rw4-97fw",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Arbitrary Attachment Injection via add_attachments and upload_file"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-48127",
        "datePublished": "2026-07-10T21:23:37.101Z",
        "dateReserved": "2026-05-20T18:46:58.292Z",
        "dateUpdated": "2026-07-14T14:13:11.460Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-47422 (GCVE-0-2026-47422)

    Vulnerability from nvd – Published: 2026-07-10 21:09 – Updated: 2026-07-14 14:35
    VLAI
    Title
    Frappe: Unrestricted API access to save_report
    Summary
    Frappe is a full-stack web application framework. Prior to 15.107.5 and 16.18.2, an endpoint in reportview lacked appropriate permission checks and that has since been fixed. This vulnerability is fixed in 15.107.5 and 16.18.2.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    Assigner
    References
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.107.5
    Affected: >= 16.0.0-beta.1, < 6.18.2
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-47422",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-14T13:45:50.207386Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-14T14:35:18.141Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.107.5"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 6.18.2"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 15.107.5 and 16.18.2, an endpoint in reportview lacked appropriate permission checks and that has since been fixed. This vulnerability is fixed in 15.107.5 and 16.18.2."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "LOW",
                "vulnIntegrityImpact": "LOW"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:09:58.177Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-w8g7-j846-j248",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-w8g7-j846-j248"
            }
          ],
          "source": {
            "advisory": "GHSA-w8g7-j846-j248",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Unrestricted API access to save_report"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-47422",
        "datePublished": "2026-07-10T21:09:58.177Z",
        "dateReserved": "2026-05-19T19:37:43.526Z",
        "dateUpdated": "2026-07-14T14:35:18.141Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-47199 (GCVE-0-2026-47199)

    Vulnerability from nvd – Published: 2026-07-10 21:14 – Updated: 2026-07-13 15:59
    VLAI
    Title
    Frappe: check_safe_sql_query Permits SELECT INTO OUTFILE
    Summary
    Frappe is a full-stack web application framework. Prior to 16.18.3 and 15.108.0, check_safe_sql_query permitted SELECT INTO OUTFILE queries, which could potentially work on self-hosted sites if database permissions are not well aligned and MySQL FILE privileges are available. This issue is fixed in versions 16.18.3 and 15.108.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-89 - Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.108.0
    Affected: >= 16.0.0-beta.1, < 16.18.3
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-47199",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T15:59:27.298539Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T15:59:34.730Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.108.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.18.3"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.18.3 and 15.108.0, check_safe_sql_query permitted SELECT INTO OUTFILE queries, which could potentially work on self-hosted sites if database permissions are not well aligned and MySQL FILE privileges are available. This issue is fixed in versions 16.18.3 and 15.108.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "PRESENT",
                "attackVector": "NETWORK",
                "baseScore": 2.3,
                "baseSeverity": "LOW",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "LOW"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-89",
                  "description": "CWE-89: Improper Neutralization of Special Elements used in an SQL Command (\u0027SQL Injection\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:14:12.195Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-wx8j-cw4r-vrhv",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-wx8j-cw4r-vrhv"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39345",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39345"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39346",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39346"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/628e103f7ffe307447d9fc9e2c572cbddedfa3b5",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/628e103f7ffe307447d9fc9e2c572cbddedfa3b5"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/91d3ded038d1c901b73f4a2293e134d691c1662d",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/91d3ded038d1c901b73f4a2293e134d691c1662d"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v15.108.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v15.108.0"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.18.3",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.18.3"
            }
          ],
          "source": {
            "advisory": "GHSA-wx8j-cw4r-vrhv",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: check_safe_sql_query Permits SELECT INTO OUTFILE"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-47199",
        "datePublished": "2026-07-10T21:14:12.195Z",
        "dateReserved": "2026-05-18T22:07:37.436Z",
        "dateUpdated": "2026-07-13T15:59:34.730Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-42219 (GCVE-0-2026-42219)

    Vulnerability from nvd – Published: 2026-07-10 21:26 – Updated: 2026-07-13 14:15
    VLAI
    Title
    Frappe: Path Traversal via /backups Route
    Summary
    Frappe is a full-stack web application framework. Prior to 16.19.0 and 15.109.0, path traversal via download_backups was possible due to lack of hardening. This issue is fixed in versions 16.19.0 and 15.109.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.109.0
    Affected: >= 16.0.0-beta.1, < 16.19.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-42219",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T14:15:48.571346Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T14:15:58.161Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.109.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.19.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.19.0 and 15.109.0, path traversal via download_backups was possible due to lack of hardening. This issue is fixed in versions 16.19.0 and 15.109.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 6.9,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "HIGH",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22: Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:26:30.005Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-w4p4-fp9m-47gj",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-w4p4-fp9m-47gj"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/38740",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/38740"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39402",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39402"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39403",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39403"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/4358f5bd449710027724a1679950d4ea65da6dcc",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/4358f5bd449710027724a1679950d4ea65da6dcc"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/a470a1189132984635e2ec148f87de5232f5535d",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/a470a1189132984635e2ec148f87de5232f5535d"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/a562ef2a5a3885895b9f9cf14d5a53e32e52d326",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/a562ef2a5a3885895b9f9cf14d5a53e32e52d326"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v15.109.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v15.109.0"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.19.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.19.0"
            }
          ],
          "source": {
            "advisory": "GHSA-w4p4-fp9m-47gj",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Path Traversal via /backups Route"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-42219",
        "datePublished": "2026-07-10T21:26:30.005Z",
        "dateReserved": "2026-04-25T05:04:37.029Z",
        "dateUpdated": "2026-07-13T14:15:58.161Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-41482 (GCVE-0-2026-41482)

    Vulnerability from nvd – Published: 2026-07-10 21:20 – Updated: 2026-07-13 17:58
    VLAI
    Title
    Frappe: Possible Path Traversal and Local File Inclusion via Chrome PDF Generator
    Summary
    Frappe is a full-stack web application framework. Prior to 16.18.3, possible path traversal and local file inclusion were possible through secure local resource access in the Chrome PDF Generator. This issue is fixed in version 16.18.3.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 16.18.3
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-41482",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T17:58:01.789429Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T17:58:54.127Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 16.18.3"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.18.3, possible path traversal and local file inclusion were possible through secure local resource access in the Chrome PDF Generator. This issue is fixed in version 16.18.3."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22: Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:20:36.507Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-234v-jfr8-v2f8",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-234v-jfr8-v2f8"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/38643",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/38643"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39396",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39396"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/11066591ed7aa91a7b742f3f689277a90e620ce0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/11066591ed7aa91a7b742f3f689277a90e620ce0"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/46841f7fde3954e1d3b3a7e248a6d6022343e657",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/46841f7fde3954e1d3b3a7e248a6d6022343e657"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.18.3",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.18.3"
            }
          ],
          "source": {
            "advisory": "GHSA-234v-jfr8-v2f8",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Possible Path Traversal and Local File Inclusion via Chrome PDF Generator"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-41482",
        "datePublished": "2026-07-10T21:20:36.507Z",
        "dateReserved": "2026-04-20T16:14:19.006Z",
        "dateUpdated": "2026-07-13T17:58:54.127Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-49391 (GCVE-0-2026-49391)

    Vulnerability from cvelistv5 – Published: 2026-08-06 21:36 – Updated: 2026-08-06 21:36
    VLAI
    Title
    Frappe: Stored XSS in Column Headers via Data Import
    Summary
    Frappe is a full-stack web application framework. Prior to 16.19.0 and 15.109.0, Data Import does not escape imported column headers before rendering previews and results, allowing an authenticated importer to persist script content that executes when another user views the import interface. This issue is fixed in versions 16.19.0 and 15.109.0.
    CWE
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: >= 16.0.0-beta.1, < 16.19.0
    Affected: < 15.109.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.19.0"
                },
                {
                  "status": "affected",
                  "version": "\u003c 15.109.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.19.0 and 15.109.0, Data Import does not escape imported column headers before rendering previews and results, allowing an authenticated importer to persist script content that executes when another user views the import interface. This issue is fixed in versions 16.19.0 and 15.109.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 5.1,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "LOW",
                "subIntegrityImpact": "LOW",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "NONE"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-79",
                  "description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-06T21:36:24.520Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-7f28-gm9h-q6rg",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-7f28-gm9h-q6rg"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/002a36a2668781366e4bf1ff144da5e53446f540",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/002a36a2668781366e4bf1ff144da5e53446f540"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/2bf7b9d0b4c7f815de1c85695e9a027ecce8bed9",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/2bf7b9d0b4c7f815de1c85695e9a027ecce8bed9"
            }
          ],
          "source": {
            "advisory": "GHSA-7f28-gm9h-q6rg",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Stored XSS in Column Headers via Data Import"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-49391",
        "datePublished": "2026-08-06T21:36:24.520Z",
        "dateReserved": "2026-05-29T19:08:01.256Z",
        "dateUpdated": "2026-08-06T21:36:24.520Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-47765 (GCVE-0-2026-47765)

    Vulnerability from cvelistv5 – Published: 2026-08-06 21:25 – Updated: 2026-08-06 21:25
    VLAI
    Title
    Frappe: Lack of Permissions in restore/bulk_restore
    Summary
    Frappe is a full-stack web application framework. Prior to 15.110.0 and 16.20.0, the restore and bulk_restore endpoints do not apply the appropriate document permission checks, allowing an authenticated user to restore deleted documents without the required authorization. This issue is fixed in versions 15.110.0 and 16.20.0.
    CWE
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.110.0
    Affected: >= 16.0.0-beta.1, < 16.20.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.110.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.20.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 15.110.0 and 16.20.0, the restore and bulk_restore endpoints do not apply the appropriate document permission checks, allowing an authenticated user to restore deleted documents without the required authorization. This issue is fixed in versions 15.110.0 and 16.20.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "LOW",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-06T21:25:31.501Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-cjjx-3v2x-37mf",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-cjjx-3v2x-37mf"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/caa95f64f96ccf62f9f9fdfc03274527105cb44e",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/caa95f64f96ccf62f9f9fdfc03274527105cb44e"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/d5c5499c95953b0bb28f7b4907add01663bb8ca0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/d5c5499c95953b0bb28f7b4907add01663bb8ca0"
            }
          ],
          "source": {
            "advisory": "GHSA-cjjx-3v2x-37mf",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Lack of Permissions in restore/bulk_restore"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-47765",
        "datePublished": "2026-08-06T21:25:31.501Z",
        "dateReserved": "2026-05-19T22:36:16.882Z",
        "dateUpdated": "2026-08-06T21:25:31.501Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-47194 (GCVE-0-2026-47194)

    Vulnerability from cvelistv5 – Published: 2026-08-06 21:19 – Updated: 2026-08-06 21:19
    VLAI
    Title
    Frappe: Host header poisoning can redirect magic login links to an attacker-controlled domain
    Summary
    Frappe is a full-stack web application framework. Prior to 15.108.0 and 16.18.3, temporary magic login link generation can use an attacker-controlled request Host header, allowing a remote attacker to cause emailed login links to point to an attacker-controlled domain and capture the login token when a recipient follows the link. This issue is fixed in versions 15.108.0 and 16.18.3.
    CWE
    • CWE-346 - Origin Validation Error
    Assigner
    References
    Impacted products
    Vendor Product Version
    frappe frappe Affected: >= 16.0.0-beta.1, < 16.18.3
    Affected: < 15.108.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.18.3"
                },
                {
                  "status": "affected",
                  "version": "\u003c 15.108.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 15.108.0 and 16.18.3, temporary magic login link generation can use an attacker-controlled request Host header, allowing a remote attacker to cause emailed login links to point to an attacker-controlled domain and capture the login token when a recipient follows the link. This issue is fixed in versions 15.108.0 and 16.18.3."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.6,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-346",
                  "description": "CWE-346: Origin Validation Error",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-06T21:19:19.342Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-3w78-3cj3-p949",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-3w78-3cj3-p949"
            }
          ],
          "source": {
            "advisory": "GHSA-3w78-3cj3-p949",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Host header poisoning can redirect magic login links to an attacker-controlled domain"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-47194",
        "datePublished": "2026-08-06T21:19:19.342Z",
        "dateReserved": "2026-05-18T22:07:37.435Z",
        "dateUpdated": "2026-08-06T21:19:19.342Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-47185 (GCVE-0-2026-47185)

    Vulnerability from cvelistv5 – Published: 2026-08-06 21:08 – Updated: 2026-08-06 21:08
    VLAI
    Title
    Frappe Has Broken Access Control in its Workspace Save API
    Summary
    Frappe is a full-stack web application framework. Prior to 16.18.0, the Workspace Save API accepts a controlled workspace identifier from any authenticated user without enforcing workspace ownership, allowing modification of another user's private workspace and persistent script injection. This issue is fixed in version 16.18.0.
    CWE
    • CWE-863 - Incorrect Authorization
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    Assigner
    References
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 16.18.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 16.18.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.18.0, the Workspace Save API accepts a controlled workspace identifier from any authenticated user without enforcing workspace ownership, allowing modification of another user\u0027s private workspace and persistent script injection. This issue is fixed in version 16.18.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 5.1,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "LOW",
                "subIntegrityImpact": "LOW",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:L/SI:L/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "LOW"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-79",
                  "description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-06T21:08:14.037Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-mcr4-jc52-ww6x",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-mcr4-jc52-ww6x"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/8ef9e9076293c3f567b734ac9b1b81e63b805ab5",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/8ef9e9076293c3f567b734ac9b1b81e63b805ab5"
            }
          ],
          "source": {
            "advisory": "GHSA-mcr4-jc52-ww6x",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe Has Broken Access Control in its Workspace Save API"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-47185",
        "datePublished": "2026-08-06T21:08:14.037Z",
        "dateReserved": "2026-05-18T22:07:37.435Z",
        "dateUpdated": "2026-08-06T21:08:14.037Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-13227 (GCVE-0-2026-13227)

    Vulnerability from cvelistv5 – Published: 2026-08-04 20:53 – Updated: 2026-08-05 14:44
    VLAI
    Title
    ERPNext v16.25.0 - Improper authorization in Prospect opportunities API
    Summary
    An Improper Authorization vulnerability exists in ERPNext version <v16.25.0 and <15.115.0 due to insufficient access control in the whitelisted API method erpnext.crm.doctype.prospect.prospect.get_opportunities. This issue affects ERPNext: before 15.115.0, before 16.26.0.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    Assigner
    Impacted products
    Vendor Product Version
    Frappe ERPNext Affected: 0 , < 15.115.0 (custom)
    Affected: 0 , < 16.26.0 (custom)
    Create a notification for this product.
    Credits
    Eduardo Ferguson
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-13227",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-08-05T14:44:28.071979Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-08-05T14:44:49.081Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://fluidattacks.com/es/advisories/kraviz"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "platforms": [
                "Windows",
                "MacOS",
                "Linux"
              ],
              "product": "ERPNext",
              "vendor": "Frappe",
              "versions": [
                {
                  "lessThan": "15.115.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "custom"
                },
                {
                  "lessThan": "16.26.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "cpeApplicability": [
            {
              "nodes": [
                {
                  "cpeMatch": [
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:windows:*:*:*:*:*",
                      "versionEndExcluding": "15.115.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:macos:*:*:*:*:*",
                      "versionEndExcluding": "15.115.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:linux:*:*:*:*:*",
                      "versionEndExcluding": "15.115.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:windows:*:*:*:*:*",
                      "versionEndExcluding": "16.26.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:macos:*:*:*:*:*",
                      "versionEndExcluding": "16.26.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    },
                    {
                      "criteria": "cpe:2.3:a:frappe:erpnext:*:*:linux:*:*:*:*:*",
                      "versionEndExcluding": "16.26.0",
                      "versionStartIncluding": "0",
                      "vulnerable": true
                    }
                  ],
                  "negate": false,
                  "operator": "OR"
                }
              ],
              "operator": "OR"
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Eduardo Ferguson"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cp\u003eAn Improper Authorization vulnerability exists in ERPNext version \u003ccode\u003e\u0026lt;v16.25.0 and \u0026lt;15.115.0 \u003c/code\u003e due to insufficient access control in the whitelisted API method erpnext.crm.doctype.prospect.prospect.get_opportunities.\u003c/p\u003e\u003cp\u003eThis issue affects ERPNext: before 15.115.0, before 16.26.0.\u003c/p\u003e"
                }
              ],
              "value": "An Improper Authorization vulnerability exists in ERPNext version \u003cv16.25.0 and \u003c15.115.0  due to insufficient access control in the whitelisted API method erpnext.crm.doctype.prospect.prospect.get_opportunities.\n\nThis issue affects ERPNext: before 15.115.0, before 16.26.0."
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-122",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-122 Privilege Abuse"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NOT_DEFINED",
                "Recovery": "NOT_DEFINED",
                "Safety": "NOT_DEFINED",
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "providerUrgency": "NOT_DEFINED",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "valueDensity": "NOT_DEFINED",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE",
                "vulnerabilityResponseEffort": "NOT_DEFINED"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862 Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-04T20:53:53.785Z",
            "orgId": "84fe0718-d6bb-4716-a7e8-81a6d1daa869",
            "shortName": "Fluid Attacks"
          },
          "references": [
            {
              "tags": [
                "third-party-advisory"
              ],
              "url": "https://fluidattacks.com/es/advisories/kraviz"
            },
            {
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/frappe/erpnext/security/advisories/GHSA-g8r3-82j6-wp48"
            },
            {
              "tags": [
                "patch"
              ],
              "url": "https://github.com/frappe/erpnext/releases?page=2#release-v15.115.0"
            },
            {
              "tags": [
                "product"
              ],
              "url": "https://github.com/frappe/erpnext"
            },
            {
              "tags": [
                "patch"
              ],
              "url": "https://github.com/frappe/erpnext/releases?page=2#release-v16.26.0"
            }
          ],
          "source": {
            "discovery": "UNKNOWN"
          },
          "title": "ERPNext v16.25.0 - Improper authorization in Prospect opportunities API",
          "x_generator": {
            "engine": "Vulnogram 0.2.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "84fe0718-d6bb-4716-a7e8-81a6d1daa869",
        "assignerShortName": "Fluid Attacks",
        "cveId": "CVE-2026-13227",
        "datePublished": "2026-08-04T20:53:53.785Z",
        "dateReserved": "2026-06-24T16:42:20.788Z",
        "dateUpdated": "2026-08-05T14:44:49.081Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-12895 (GCVE-0-2026-12895)

    Vulnerability from cvelistv5 – Published: 2026-07-29 10:58 – Updated: 2026-07-29 12:07
    VLAI
    Title
    SQL Injection in Frappe's ERPNext
    Summary
    SQL injection in Frappe's ERPNext, versions ERPNext 15.107.0 and Frappe 15.107.2. The application constructs SQL queries through direct string interpolation using `str.format()` without employing parameterized queries, allowing the name (docname) of a Supplier record containing SQL metacharacters to be interpreted as part of the query. Exploitation of this vulnerability could allow an authenticated user with low privileges to execute arbitrary SQL queries, bypass Frappe’s access restrictions (DocPerm), extract confidential information from the database—including fragments of the administrator’s password hash—and access other sensitive data, such as credentials, integration tokens, or financial information.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-89 - Improper neutralization of special elements used in an SQL command ('SQL injection')
    Assigner
    References
    Impacted products
    Vendor Product Version
    Frappe ERPNext Affected: 0 , < 15.111.0 (custom)
    Affected: 0 , < 16.22.0 (custom)
    Create a notification for this product.
    Date Public
    2026-07-29 10:53
    Credits
    Alejandro Ramos
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-12895",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-29T12:07:25.492403Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-29T12:07:55.509Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "ERPNext",
              "vendor": "Frappe",
              "versions": [
                {
                  "lessThan": "15.111.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "custom"
                },
                {
                  "lessThan": "16.22.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Alejandro Ramos"
            }
          ],
          "datePublic": "2026-07-29T10:53:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "SQL injection in Frappe\u0027s ERPNext, versions ERPNext 15.107.0 and Frappe 15.107.2. The application constructs SQL queries through direct string interpolation using `str.format()` without employing parameterized queries, allowing the name (docname) of a Supplier record containing SQL metacharacters to be interpreted as part of the query. Exploitation of this vulnerability could allow an authenticated user with low privileges to execute arbitrary SQL queries, bypass Frappe\u2019s access restrictions (DocPerm), extract confidential information from the database\u2014including fragments of the administrator\u2019s password hash\u2014and access other sensitive data, such as credentials, integration tokens, or financial information."
                }
              ],
              "value": "SQL injection in Frappe\u0027s ERPNext, versions ERPNext 15.107.0 and Frappe 15.107.2. The application constructs SQL queries through direct string interpolation using `str.format()` without employing parameterized queries, allowing the name (docname) of a Supplier record containing SQL metacharacters to be interpreted as part of the query. Exploitation of this vulnerability could allow an authenticated user with low privileges to execute arbitrary SQL queries, bypass Frappe\u2019s access restrictions (DocPerm), extract confidential information from the database\u2014including fragments of the administrator\u2019s password hash\u2014and access other sensitive data, such as credentials, integration tokens, or financial information."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NOT_DEFINED",
                "Recovery": "NOT_DEFINED",
                "Safety": "NOT_DEFINED",
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "exploitMaturity": "NOT_DEFINED",
                "privilegesRequired": "LOW",
                "providerUrgency": "NOT_DEFINED",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "valueDensity": "NOT_DEFINED",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "LOW",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE",
                "vulnerabilityResponseEffort": "NOT_DEFINED"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-89",
                  "description": "CWE-89 Improper neutralization of special elements used in an SQL command (\u0027SQL injection\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-29T10:58:50.322Z",
            "orgId": "0cbda920-cd7f-484a-8e76-bf7f4b7f4516",
            "shortName": "INCIBE"
          },
          "references": [
            {
              "tags": [
                "patch"
              ],
              "url": "https://www.incibe.es/en/incibe-cert/notices/aviso/sql-injection-frappes-erpnext"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "The vulnerability has been fixed by the Frappe team in versions 15.111.0 and 16.22.0."
                }
              ],
              "value": "The vulnerability has been fixed by the Frappe team in versions 15.111.0 and 16.22.0."
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "SQL Injection in Frappe\u0027s ERPNext",
          "x_generator": {
            "engine": "Vulnogram 1.0.4"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "0cbda920-cd7f-484a-8e76-bf7f4b7f4516",
        "assignerShortName": "INCIBE",
        "cveId": "CVE-2026-12895",
        "datePublished": "2026-07-29T10:58:50.322Z",
        "dateReserved": "2026-06-22T12:58:30.777Z",
        "dateUpdated": "2026-07-29T12:07:55.509Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-39385 (GCVE-0-2026-39385)

    Vulnerability from cvelistv5 – Published: 2026-07-20 16:55 – Updated: 2026-07-20 19:07
    VLAI
    Title
    Frappe LMS enrollment bypass in paid courses via unrelated batch
    Summary
    Frappe LMS is an open source learning management system. In version 2.51.0 and earlier, a user could bypass payment validation for courses by using unrelated batch. This has been patched in 2.52.0 with enrollment now validating that the batch is linked to course.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-288 - Authentication Bypass Using an Alternate Path or Channel
    Assigner
    References
    Impacted products
    Vendor Product Version
    frappe lms Affected: <= 2.51.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-39385",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-20T18:51:46.681382Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-20T19:07:17.376Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "lms",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c= 2.51.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe LMS is an open source learning management system. In version 2.51.0 and earlier, a user could bypass payment validation for courses by using unrelated batch. This has been patched in 2.52.0 with enrollment now validating that the batch is linked to course."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-288",
                  "description": "CWE-288: Authentication Bypass Using an Alternate Path or Channel",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-20T16:55:08.593Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/lms/security/advisories/GHSA-c4xh-2rcm-6mgc",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/lms/security/advisories/GHSA-c4xh-2rcm-6mgc"
            }
          ],
          "source": {
            "advisory": "GHSA-c4xh-2rcm-6mgc",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe LMS enrollment bypass in paid courses via unrelated batch"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-39385",
        "datePublished": "2026-07-20T16:55:08.593Z",
        "dateReserved": "2026-04-06T22:06:40.515Z",
        "dateUpdated": "2026-07-20T19:07:17.376Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-55242 (GCVE-0-2026-55242)

    Vulnerability from cvelistv5 – Published: 2026-07-15 15:38 – Updated: 2026-07-15 16:02
    VLAI
    Title
    ERPNext: Server-Side Template Injection (SSTI) in Batch autonaming via Stock Settings.naming_series_prefix
    Summary
    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.111.0 and 16.22.0, an authenticated user with a standard operational role can trigger server-side template injection through a configuration field, resulting in unauthorized disclosure of data outside the user's normal permission scope. This issue is fixed in versions 15.111.0 and 16.22.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-863 - Incorrect Authorization
    • CWE-1336 - Improper Neutralization of Special Elements Used in a Template Engine
    Assigner
    References
    Impacted products
    Vendor Product Version
    frappe erpnext Affected: < 15.111.0
    Affected: >= 16.0.0, < 16.22.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-55242",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-15T16:02:06.326263Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-15T16:02:44.516Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "erpnext",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.111.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0, \u003c 16.22.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.111.0 and 16.22.0, an authenticated user with a standard operational role can trigger server-side template injection through a configuration field, resulting in unauthorized disclosure of data outside the user\u0027s normal permission scope. This issue is fixed in versions 15.111.0 and 16.22.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 8.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-1336",
                  "description": "CWE-1336: Improper Neutralization of Special Elements Used in a Template Engine",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-15T15:38:31.577Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/erpnext/security/advisories/GHSA-pxf3-4gvc-v45j",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/erpnext/security/advisories/GHSA-pxf3-4gvc-v45j"
            }
          ],
          "source": {
            "advisory": "GHSA-pxf3-4gvc-v45j",
            "discovery": "UNKNOWN"
          },
          "title": "ERPNext: Server-Side Template Injection (SSTI) in Batch autonaming via Stock Settings.naming_series_prefix"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-55242",
        "datePublished": "2026-07-15T15:38:31.577Z",
        "dateReserved": "2026-06-16T16:44:00.624Z",
        "dateUpdated": "2026-07-15T16:02:44.516Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-55852 (GCVE-0-2026-55852)

    Vulnerability from cvelistv5 – Published: 2026-07-10 21:28 – Updated: 2026-07-13 14:11
    VLAI
    Title
    Frappe: TarSlip RCE in Package Import
    Summary
    Frappe is a full-stack web application framework. Prior to 16.23.0 and 15.112.0, TarSlip RCE was possible in Package Import because tarfile members were not sufficiently checked before extraction. This issue is fixed in versions 16.23.0 and 15.112.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.112.0
    Affected: >= 16.0.0-beta.1, < 16.23.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-55852",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T14:11:05.340830Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T14:11:14.738Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.112.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.23.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.23.0 and 15.112.0, TarSlip RCE was possible in Package Import because tarfile members were not sufficiently checked before extraction. This issue is fixed in versions 16.23.0 and 15.112.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.6,
                "baseSeverity": "HIGH",
                "privilegesRequired": "HIGH",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22: Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:28:29.445Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-58w2-4cjg-hvp6",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-58w2-4cjg-hvp6"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/38716",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/38716"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/40044",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/40044"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/40045",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/40045"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/3c75f13fd7d4441a880dd236450277dc37fcddfd",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/3c75f13fd7d4441a880dd236450277dc37fcddfd"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/4772e3e7f72db43d48137af74fa77e5fce903223",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/4772e3e7f72db43d48137af74fa77e5fce903223"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/57e527d933aeffaec0cd735838701792c848e3e7",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/57e527d933aeffaec0cd735838701792c848e3e7"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v15.112.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v15.112.0"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.23.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.23.0"
            }
          ],
          "source": {
            "advisory": "GHSA-58w2-4cjg-hvp6",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: TarSlip RCE in Package Import"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-55852",
        "datePublished": "2026-07-10T21:28:29.445Z",
        "dateReserved": "2026-06-17T16:44:40.995Z",
        "dateUpdated": "2026-07-13T14:11:14.738Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-42219 (GCVE-0-2026-42219)

    Vulnerability from cvelistv5 – Published: 2026-07-10 21:26 – Updated: 2026-07-13 14:15
    VLAI
    Title
    Frappe: Path Traversal via /backups Route
    Summary
    Frappe is a full-stack web application framework. Prior to 16.19.0 and 15.109.0, path traversal via download_backups was possible due to lack of hardening. This issue is fixed in versions 16.19.0 and 15.109.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.109.0
    Affected: >= 16.0.0-beta.1, < 16.19.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-42219",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T14:15:48.571346Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T14:15:58.161Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.109.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.19.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.19.0 and 15.109.0, path traversal via download_backups was possible due to lack of hardening. This issue is fixed in versions 16.19.0 and 15.109.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 6.9,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "HIGH",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22: Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:26:30.005Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-w4p4-fp9m-47gj",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-w4p4-fp9m-47gj"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/38740",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/38740"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39402",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39402"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39403",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39403"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/4358f5bd449710027724a1679950d4ea65da6dcc",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/4358f5bd449710027724a1679950d4ea65da6dcc"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/a470a1189132984635e2ec148f87de5232f5535d",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/a470a1189132984635e2ec148f87de5232f5535d"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/a562ef2a5a3885895b9f9cf14d5a53e32e52d326",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/a562ef2a5a3885895b9f9cf14d5a53e32e52d326"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v15.109.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v15.109.0"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.19.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.19.0"
            }
          ],
          "source": {
            "advisory": "GHSA-w4p4-fp9m-47gj",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Path Traversal via /backups Route"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-42219",
        "datePublished": "2026-07-10T21:26:30.005Z",
        "dateReserved": "2026-04-25T05:04:37.029Z",
        "dateUpdated": "2026-07-13T14:15:58.161Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-49394 (GCVE-0-2026-49394)

    Vulnerability from cvelistv5 – Published: 2026-07-10 21:24 – Updated: 2026-07-13 16:17
    VLAI
    Title
    Frappe: Auth. bypass via update_page
    Summary
    Frappe is a full-stack web application framework. Prior to 16.19.0, authorization bypass was possible via the update_page endpoint in Workspace because public workspaces did not receive the required Workspace Manager edit check. This issue is fixed in version 16.19.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 16.19.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-49394",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T16:17:33.839082Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T16:17:40.190Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 16.19.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.19.0, authorization bypass was possible via the update_page endpoint in Workspace because public workspaces did not receive the required Workspace Manager edit check. This issue is fixed in version 16.19.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:24:47.624Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-r24j-xrj8-273q",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-r24j-xrj8-273q"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39508",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39508"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39526",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39526"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/2471d94c397dc23301b30ed3bb30353f53b33f2c",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/2471d94c397dc23301b30ed3bb30353f53b33f2c"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/6eba29d7ae80cdb4d0b2a245a477b1d2312736ca",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/6eba29d7ae80cdb4d0b2a245a477b1d2312736ca"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.19.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.19.0"
            }
          ],
          "source": {
            "advisory": "GHSA-r24j-xrj8-273q",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Auth. bypass via update_page"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-49394",
        "datePublished": "2026-07-10T21:24:47.624Z",
        "dateReserved": "2026-05-29T19:08:01.256Z",
        "dateUpdated": "2026-07-13T16:17:40.190Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-48127 (GCVE-0-2026-48127)

    Vulnerability from cvelistv5 – Published: 2026-07-10 21:23 – Updated: 2026-07-14 14:13
    VLAI
    Title
    Frappe: Arbitrary Attachment Injection via add_attachments and upload_file
    Summary
    Frappe is a full-stack web application framework. Prior to 16.20.0 and 15.110.0, users without write access could attach files to any doctype through file-handling API endpoints such as add_attachments. This issue is fixed in versions 16.20.0 and 15.110.0.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator (v2.0.3)
    CWE
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.110.0
    Affected: >= 16.0.0-beta.1, < 16.20.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-48127",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-14T14:13:02.072208Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-14T14:13:11.460Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.110.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.20.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.20.0 and 15.110.0, users without write access could attach files to any doctype through file-handling API endpoints such as add_attachments. This issue is fixed in versions 16.20.0 and 15.110.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "LOW"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:23:37.101Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-fwrv-4rw4-97fw",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-fwrv-4rw4-97fw"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39407",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39407"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39550",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39550"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39553",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39553"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/4bf27db101c34bd542a760290fc0775efa5cd0e4",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/4bf27db101c34bd542a760290fc0775efa5cd0e4"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/b1c86042e6f85986f35365c80bb1d102ff1cd0e4",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/b1c86042e6f85986f35365c80bb1d102ff1cd0e4"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/fee1af6d89910f6b174fd094184060aeb641d07d",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/fee1af6d89910f6b174fd094184060aeb641d07d"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v15.110.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v15.110.0"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.20.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.20.0"
            }
          ],
          "source": {
            "advisory": "GHSA-fwrv-4rw4-97fw",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Arbitrary Attachment Injection via add_attachments and upload_file"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-48127",
        "datePublished": "2026-07-10T21:23:37.101Z",
        "dateReserved": "2026-05-20T18:46:58.292Z",
        "dateUpdated": "2026-07-14T14:13:11.460Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-41482 (GCVE-0-2026-41482)

    Vulnerability from cvelistv5 – Published: 2026-07-10 21:20 – Updated: 2026-07-13 17:58
    VLAI
    Title
    Frappe: Possible Path Traversal and Local File Inclusion via Chrome PDF Generator
    Summary
    Frappe is a full-stack web application framework. Prior to 16.18.3, possible path traversal and local file inclusion were possible through secure local resource access in the Chrome PDF Generator. This issue is fixed in version 16.18.3.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 16.18.3
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-41482",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T17:58:01.789429Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T17:58:54.127Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 16.18.3"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.18.3, possible path traversal and local file inclusion were possible through secure local resource access in the Chrome PDF Generator. This issue is fixed in version 16.18.3."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22: Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:20:36.507Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-234v-jfr8-v2f8",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-234v-jfr8-v2f8"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/38643",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/38643"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39396",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39396"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/11066591ed7aa91a7b742f3f689277a90e620ce0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/11066591ed7aa91a7b742f3f689277a90e620ce0"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/46841f7fde3954e1d3b3a7e248a6d6022343e657",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/46841f7fde3954e1d3b3a7e248a6d6022343e657"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.18.3",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.18.3"
            }
          ],
          "source": {
            "advisory": "GHSA-234v-jfr8-v2f8",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: Possible Path Traversal and Local File Inclusion via Chrome PDF Generator"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-41482",
        "datePublished": "2026-07-10T21:20:36.507Z",
        "dateReserved": "2026-04-20T16:14:19.006Z",
        "dateUpdated": "2026-07-13T17:58:54.127Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-47199 (GCVE-0-2026-47199)

    Vulnerability from cvelistv5 – Published: 2026-07-10 21:14 – Updated: 2026-07-13 15:59
    VLAI
    Title
    Frappe: check_safe_sql_query Permits SELECT INTO OUTFILE
    Summary
    Frappe is a full-stack web application framework. Prior to 16.18.3 and 15.108.0, check_safe_sql_query permitted SELECT INTO OUTFILE queries, which could potentially work on self-hosted sites if database permissions are not well aligned and MySQL FILE privileges are available. This issue is fixed in versions 16.18.3 and 15.108.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator (v2.0.3)
    CWE
    • CWE-89 - Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
    Assigner
    Impacted products
    Vendor Product Version
    frappe frappe Affected: < 15.108.0
    Affected: >= 16.0.0-beta.1, < 16.18.3
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-47199",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-07-13T15:59:27.298539Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-07-13T15:59:34.730Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "frappe",
              "vendor": "frappe",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 15.108.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 16.0.0-beta.1, \u003c 16.18.3"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Frappe is a full-stack web application framework. Prior to 16.18.3 and 15.108.0, check_safe_sql_query permitted SELECT INTO OUTFILE queries, which could potentially work on self-hosted sites if database permissions are not well aligned and MySQL FILE privileges are available. This issue is fixed in versions 16.18.3 and 15.108.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "PRESENT",
                "attackVector": "NETWORK",
                "baseScore": 2.3,
                "baseSeverity": "LOW",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "LOW"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-89",
                  "description": "CWE-89: Improper Neutralization of Special Elements used in an SQL Command (\u0027SQL Injection\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-10T21:14:12.195Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/frappe/frappe/security/advisories/GHSA-wx8j-cw4r-vrhv",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/frappe/frappe/security/advisories/GHSA-wx8j-cw4r-vrhv"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39345",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39345"
            },
            {
              "name": "https://github.com/frappe/frappe/pull/39346",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/pull/39346"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/628e103f7ffe307447d9fc9e2c572cbddedfa3b5",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/628e103f7ffe307447d9fc9e2c572cbddedfa3b5"
            },
            {
              "name": "https://github.com/frappe/frappe/commit/91d3ded038d1c901b73f4a2293e134d691c1662d",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/commit/91d3ded038d1c901b73f4a2293e134d691c1662d"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v15.108.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v15.108.0"
            },
            {
              "name": "https://github.com/frappe/frappe/releases/tag/v16.18.3",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/frappe/frappe/releases/tag/v16.18.3"
            }
          ],
          "source": {
            "advisory": "GHSA-wx8j-cw4r-vrhv",
            "discovery": "UNKNOWN"
          },
          "title": "Frappe: check_safe_sql_query Permits SELECT INTO OUTFILE"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-47199",
        "datePublished": "2026-07-10T21:14:12.195Z",
        "dateReserved": "2026-05-18T22:07:37.436Z",
        "dateUpdated": "2026-07-13T15:59:34.730Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }