Skip to content
OpenAdvisories

Product · Frappe Technologies

erpnext

99 known vulnerabilities.

25 results · Clear filters · Feed

  • High 7.7

    ERPNext: Unauthorised status modification due to missing validation

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.121.0 and 16.34.0, certain endpoints for status modification fail to enforce proper authorization checks. A low-privileged authenticated user can invoke state-changing whiteliste…

  • High 7.3

    Frappe ERPNext before 16.12.0 Stored XSS via Crafted Record Names

    Frappe ERPNext before 15.103.0 and 16.x before 16.12.0 contains a stored cross-site scripting vulnerability because the names of certain records are not properly neutralized when rendered on some dashboards, tools, and portals. Authenticated attackers can cra…

  • High 7.3

    Frappe ERPNext before 15.113.0 Stored XSS via Profile Field in Portal Pages

    Frappe ERPNext before 15.113.0 and 16.x before 16.24.0 contains a stored cross-site scripting vulnerability in a profile field that is rendered without escaping into portal pages. Low-privilege attackers can store malicious script in the field that executes i…

  • High 8.8

    Frappe ERPNext before 15.111.0 Privilege Escalation via Unauthorized Record Creation

    Frappe ERPNext before 15.111.0 and 16.x before 16.22.0 contains a privilege escalation vulnerability in a record-creation endpoint that takes the record type from the request and inserts the record with permission checks disabled. Any authenticated user, incl…

  • High 7.3

    Frappe ERPNext before 15.119.0 Stored XSS Leading to Account Takeover

    Frappe ERPNext before 15.119.0 and 16.x before 16.31.0 contains a stored cross-site scripting vulnerability because record fields are rendered into an HTML attribute context without escaping. A low-privilege user can store a malicious payload in a record fiel…

  • High 8.8

    Frappe ERPNext before 15.119.1 Server-Side Template Injection via Message Fields

    Frappe ERPNext before 15.119.1 and 16.x before 16.32.0 contains a server-side template injection vulnerability because user-controlled message fields are not validated before template rendering, allowing expressions to run in an unrestricted context. Authenti…

  • High 8.1

    Frappe ERPNext before 16.22.0 Missing Authorization Allows Unauthorized Record Modification

    Frappe ERPNext before 16.22.0 contains a missing authorization vulnerability that allows authenticated users to modify records by invoking endpoints lacking proper authorization checks. Attackers can call these endpoints to perform operations on records beyon…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • 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…

  • High 7.6

    ERPNext: SQL Injection in "Inactive Customers" report via unvalidated `doctype` filter

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.116.0 and 16.23.0, erpnext/selling/report/inactive_customers/inactive_customers.py accepts an unvalidated doctype filter and interpolates it into raw SQL in get_sales_details and…

  • High 7.1

    ERPNext: Unauthorised modification of master data due to missing validation

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.112.0 and 16.22.0, the merge_account, pause_job_for_doc, trigger_job_for_doc, change_release_date, and update_cost_center functions across erpnext/accounts/doctype/account/accoun…

  • High 7.1

    ERPNext: Broken Access Control on certain endpoints

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.112.0 and 16.23.0, the ReceivablePayableReport prepare_conditions path in erpnext/accounts/report/accounts_receivable/accounts_receivable.py does not apply Customer and Supplier …

  • High 7.1

    ERPNext v16.25.0 - Improper authorization in Prospect opportunities API

    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, be…

  • High 7.1

    SQL Injection in Frappe's ERPNext

    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 Supplie…

  • High 8.8

    ERPNext: Server-Side Template Injection (SSTI) in Batch autonaming via Stock Settings.naming_series_prefix

    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 disc…

  • High 8.8

    ERPNext: Possibility of SQL Injection due to missing validation

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 16.9.0, some endpoints were vulnerable to SQL injection through specially crafted requests, which would allow a malicious actor to extract sensitive information. This vulnerability …

  • High 8.8

    ERPNext: Possibility of SQL Injection due to missing validation

    ERPNext is a free and open source Enterprise Resource Planning tool. Prior to 15.104.3 and 16.14.0, some endpoints were vulnerable to SQL injection through specially crafted requests, which would allow a malicious actor to extract sensitive information. This …

  • High 7.1

    ERP has a possibility SQL Injection vulnerability due to missing validation

    ERP is a free and open source Enterprise Resource Planning tool. In versions prior to 16.8.0 and 15.100.0, certain endpoints were vulnerable to time-based and boolean-based blind SQL injection due to insufficient parameter validation, allowing attackers to in…

  • High 8.1

    ERP: Possibility of SQL injection due to missing validation

    ERP is a free and open source Enterprise Resource Planning tool. In versions below 14.89.2 and 15.0.0 through 15.75.1, lack of validation of parameters left certain endpoints vulnerable to error-based SQL Injection. Some information like version could be retr…