Skip to content
OpenAdvisories

Vendor

Frappe Technologies

278 known vulnerabilities.

278 results · Feed

  • High 8.1

    Frappe ERPNext before 15.119.1 Stored XSS via Public Booking Page

    Frappe ERPNext before 15.119.1 and 16.x before 16.32.0 contains a stored cross-site scripting vulnerability because content submitted through a public-facing booking page is stored without neutralization. Unauthenticated attackers can submit crafted content t…

  • Medium 6.5

    Frappe ERPNext before 15.119.1 SQL Injection via Missing Validation

    Frappe ERPNext before 15.119.1 and 16.x before 16.32.0 contains an SQL injection vulnerability in some endpoints that lack input validation, allowing crafted input to alter database queries. Authenticated attackers with low privileges can send specially craft…

  • Medium 6.5

    Frappe ERPNext before 15.121.0 Missing Authorization on Certain Endpoints

    Frappe ERPNext before 15.121.0 and 16.x before 16.33.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper authorization checks. Authenticated users can call these endpoints directly to read data beyond what their …

  • Medium 4.3

    Frappe ERPNext before 15.121.3 Missing Authorization in Transactional Email Endpoint

    Frappe ERPNext before 15.121.3 and 16.x before 16.35.0 contains a missing authorization vulnerability in an endpoint that sends transactional email through the site's configured outgoing account without checking the caller's authorization. Any authenticated u…

  • Medium 4.3

    Frappe ERPNext before 15.121.0 Missing Authorization in Endpoints

    Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper permission checks. Authenticated attackers can call these endpoints to read data beyond what their assigned…

  • Medium 6.5

    Frappe ERPNext before 15.121.0 Unauthorized Status Modification via Missing Authorization

    Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper role checks when modifying record status. Authenticated low-privileged attackers can invoke these endpoints …

  • Medium 6.5

    Frappe ERPNext before 16.34.2 SQL Injection via Multiple Endpoints

    Frappe ERPNext before 16.34.2 contains an SQL injection vulnerability caused by missing input validation in multiple endpoints. Authenticated attackers with low privileges can send specially crafted requests to these endpoints to inject SQL and extract sensit…

  • Medium 6.5

    Frappe ERPNext before 15.120.0 Missing Authorization Exposes Financial Data

    Frappe ERPNext before 15.120.0 and 16.x before 16.33.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper permission checks. Authenticated low-privileged users can request these endpoints directly to read financia…

  • Medium 6.5

    Frappe ERPNext before 15.121.3 Missing Authorization Exposes Financial Data

    Frappe ERPNext before 15.121.3 and 16.x before 16.35.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce role-based authorization checks. Authenticated users can request these endpoints to read financial data beyond the …

  • Medium 6.5

    Frappe ERPNext before 15.120.0 Missing Authorization Exposes Personal Data

    Frappe ERPNext before 15.120.0 and 16.x before 16.33.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper permission checks. Authenticated low-privileged users can request these endpoints to read personal data beyo…

  • Medium 5.4

    Frappe ERPNext before 15.121.1 Unauthorized Document Modification via Missing Authorization

    Frappe ERPNext before 15.121.1 and 16.x before 16.34.2 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks. Authenticated attackers can send requests to these endpoints to modify documents and d…

  • Medium 4.3

    Frappe ERPNext before 15.121.0 Unauthorized Document Modification via Missing Authorization

    Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper authorization checks. Authenticated users can send requests to the affected endpoints to modify data beyond…

  • High 7.1

    Frappe ERPNext before 15.121.0 Missing Authorization in Record Creation Endpoints

    Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks during document creation. Authenticated low-privileged users can send requests to these…

  • Medium 6.5

    Frappe ERPNext before 15.120.0 Unauthorized Party Record Access via Permission Bypass

    Frappe ERPNext before 15.120.0 and 16.x before 16.23.0 contains an authorization bypass in an endpoint that honours a caller-supplied flag disabling its own permission enforcement. Authenticated attackers can set this flag when calling the endpoint to skip pe…

  • High 7.1

    Frappe ERPNext before 15.121.3 Missing Authorization Allows Unauthorized Data Modification

    Frappe ERPNext before 15.121.3 and 16.x before 16.35.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper authorization checks. Authenticated users can send requests to these endpoints to modify data beyond what t…

  • Medium 6.5

    Frappe ERPNext before 16.34.0 Missing Authorization Exposes Financial Data

    Frappe ERPNext before 16.34.0 contains a missing authorization vulnerability that allows authenticated users to read financial data beyond their permitted role. Attackers can query endpoints lacking proper authorization checks to access sensitive financial re…

  • Medium 6.5

    Frappe ERPNext before 15.121.0 Missing Authorization in Document Creation Endpoints

    Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper permission checks during document creation. Authenticated low-privileged users can call these endpoints to c…

  • High 7.1

    Frappe ERPNext before 15.121.0 Missing Authorization Allows Unauthorized Status Modification

    Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper authorization checks on document status modification. Authenticated low-privileged users can call these end…

  • High 7.3

    Frappe ERPNext before 15.120.0 Stored XSS via Report View

    Frappe ERPNext before 15.120.0 and 16.x before 16.33.0 contains a stored cross-site scripting vulnerability in a report view that interpolates stored record names into markup without escaping. Authenticated users able to create records can store crafted recor…

  • Medium 4.3

    Frappe ERPNext before 15.121.0 Missing Authorization in Certain Endpoints

    Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains a missing authorization vulnerability in certain endpoints that fail to enforce proper authorization checks. Authenticated users can call these endpoints to modify data beyond what their assigned…

  • Medium 6.5

    Frappe ERPNext before 15.119.1 Missing Authorization Allows Unauthorized Document Modification

    Frappe ERPNext before 15.119.1 and 16.x before 16.32.0 contains a missing authorization vulnerability because certain endpoints fail to enforce proper permission checks. Authenticated low-privileged users can call these endpoints to modify documents and data …

  • High 8.8

    Frappe ERPNext before 15.121.0 SQL Injection via Unvalidated Endpoint Input

    Frappe ERPNext before 15.121.0 and 16.x before 16.34.0 contains an SQL injection vulnerability in several endpoints that lack input validation. Any authenticated user, including one with no assigned roles, can send specially crafted requests to read other use…

  • Medium 6.5

    Frappe ERPNext before 15.119.1 SQL Injection via Missing Input Validation

    Frappe ERPNext before 15.119.1 and 16.x before 16.32.0 contains an SQL injection vulnerability in some endpoints that lack input validation. Authenticated attackers with low privileges can send specially crafted requests to these endpoints to inject SQL and e…

  • High 7.3

    ERPNext before 15.112.0 Stored XSS via Tool View Record Names

    Frappe ERPNext before 15.112.0 and 16.x before 16.23.0 contains a stored cross-site scripting vulnerability because a tool view interpolates stored record names into markup without escaping. An authenticated user able to create such records can give them mali…

  • Medium 5.4

    Frappe before v16.31.0 Stored XSS via Dashboard Chart Filters

    Frappe before 15.118.0 and 16.x before 16.31.0 contains a stored cross-site scripting vulnerability in dashboard chart filters because jQuery renders entered filter values as rich text. Authenticated attackers can store malicious filter values that execute sc…

  • Low 3.3

    Frappe Framework before 16.17.0 Authenticated SSRF and LFI via pdfkit

    Frappe Framework 15.x before 15.107.3 and 16.x before 16.17.0 relies on a vulnerable pdfkit library (CVE-2025-26240) for PDF generation, enabling server-side request forgery and local file inclusion. Authenticated attackers can supply crafted content to PDF r…

  • High 7.5

    Frappe Framework before v16.30.0 Arbitrary File Read via Outgoing Email HTML

    Frappe Framework before 15.117.0 and 16.x before 16.30.0 contains an arbitrary file read vulnerability in the handling of attributes in outgoing email HTML. Attackers who can supply outgoing email content can set an attribute value referencing a local file pa…

  • Medium 5.3

    Frappe before 16.31.0 Improper Access Control in Document Follow Notifications

    Frappe Framework before 15.118.0 and 16.x before 16.31.0 does not check whether a user account is disabled before sending Document Follow email notifications. A disabled user who previously followed documents continues to receive email updates about activity …

  • Medium 4.3

    Frappe before 15.113.3 Missing Authorization Allows Unauthorized Record Modification

    Frappe before 15.113.3 and 16.x before 16.25.0 contains a missing authorization vulnerability in which certain endpoints fail to enforce proper authorization checks. Authenticated users can send requests to these endpoints to modify records beyond what their …

  • Medium 4.3

    Frappe before 16.33.0 Broken Authorization via send_sms Endpoint

    Frappe Framework before 15.120.0 and 16.x before 16.33.0 contains a missing authorization vulnerability in the whitelisted send_sms API endpoint, which does not verify that the caller is permitted to send SMS messages. Users lacking the required permissions c…

  • Medium 5.3

    Frappe before 15.86.0 LDAP Injection via Unsanitized Endpoint Parameters

    Frappe before 14.99.2 and 15.x before 15.86.0 contains an LDAP injection vulnerability because certain endpoints do not sanitize user-supplied parameters before using them in LDAP queries. Attackers can supply crafted LDAP filter syntax through these paramete…

  • High 8.1

    Frappe ERPNext before 15.83.0 Reflected XSS Leading to Account Takeover

    Frappe ERPNext before 14.92.1 and 15.x before 15.83.0 contains a reflected cross-site scripting vulnerability due to missing input validation on a certain page, allowing arbitrary JavaScript to execute in authenticated sessions. Remote attackers can lure a lo…

  • Medium 5.4

    Frappe before 15.91.1 Stored XSS via Leaderboard User Names

    Frappe before 14.99.10 and 15.x before 15.91.1 contains a stored cross-site scripting vulnerability in the leaderboard page because user names are rendered without proper neutralization. Authenticated attackers can set a crafted user name that executes arbitr…

  • Medium 4.3

    Frappe before 15.4.0 XSS via Printview Parameters

    Frappe before 14.58.0 and 15.x before 15.4.0 contains a cross-site scripting vulnerability in printview because printview parameters are not escaped before being rendered. Remote attackers can craft a malicious printview URL that, when visited by a victim, in…

  • High 8.8

    Frappe before 15.41.0 Privilege Escalation via Document Action

    Frappe before 14.81.4 and 15.x before 15.41.0 contains an improper privilege management vulnerability involving a certain document action that permits escalation from the Website User role to System Manager. Authenticated attackers with Website User access ca…

  • Medium 6.5

    Frappe before 13.46.3 Improper Access Control for Email Templates

    Frappe before 13.46.3 and 14.x before 14.21.1 contains an improper access control vulnerability in Email Template permissions that allows any authenticated non-guest user to create and edit any Email Template. Attackers with low-privileged accounts, including…

  • Medium 5.9

    Frappe before 13.32.0 Weak Authentication via Print View Key

    Frappe framework before 13.32.0 uses weak authentication for print view access, because the print view key can be derived from data exposed by other whitelisted API endpoints. Attackers can generate a valid key to view documents through the print view without…

  • Medium 4.3

    Frappe before 13.22.0 Improper Authorization via Document Rename

    Frappe before 13.22.0 contains an improper authorization vulnerability that allows authenticated users to rename documents by exploiting a missing permission check. Attackers can invoke the document rename functionality on documents they lack permission to mo…

  • Medium 4.8

    Frappe before 13.46.1 XSS via html2text Weak Sanitization

    Frappe before 13.46.1 and 14.x before 14.20.0 contains a cross-site scripting vulnerability because the html2text function weakly sanitizes user input. Authenticated attackers can supply crafted HTML that is insufficiently sanitized by html2text, executing sc…

  • Medium 4.9

    Frappe 14.x before 14.45.0 Information Disclosure via Error Log Tracebacks

    Frappe 14.x before 14.45.0 contains an information disclosure vulnerability that allows users with error log access to view secrets stored in local variables captured in tracebacks. Attackers who can read error logs can extract plaintext secrets such as crede…