{"id":"CVE-2026-111937","summary":"Frappe CRM before 1.81.2 Missing Authorization on CRM Notification Records","details":"Frappe CRM before 1.81.2 contains a missing authorization vulnerability that allows authenticated Sales Users to access other users' CRM Notification records due to absent permission hooks. Attackers can query frappe.client endpoints filtering on to_user or call mark_as_read with another user argument to read, mark read, or delete others' notifications.","aliases":["GHSA-4rjw-6mxx-m345"],"modified":"2026-10-21T02:55:50.056540021Z","published":"2026-10-19T13:55:10.989Z","database_specific":{"cna_assigner":"VulnCheck","cwe_ids":["CWE-862"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111937.json"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111937.json"},{"type":"PACKAGE","url":"https://github.com/frappe/crm"},{"type":"ARTICLE","url":"https://github.com/frappe/crm/blob/v1.81.1/crm/api/notifications.py"},{"type":"ARTICLE","url":"https://github.com/frappe/crm/blob/v1.81.1/crm/fcrm/doctype/crm_notification/crm_notification.json"},{"type":"ARTICLE","url":"https://github.com/frappe/crm/blob/v1.81.1/crm/hooks.py"},{"type":"FIX","url":"https://github.com/frappe/crm/commit/a24d73acefa7f98f46903858514444442ce57614"},{"type":"ADVISORY","url":"https://github.com/frappe/crm/releases/tag/v1.81.2"},{"type":"ADVISORY","url":"https://github.com/frappe/crm/security/advisories/GHSA-4rjw-6mxx-m345"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-111937"},{"type":"ADVISORY","url":"https://www.vulncheck.com/advisories/frappe-crm-before-1.81.2-missing-authorization-on-crm-notification-records"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/frappe/crm","events":[{"introduced":"0"},{"fixed":"49d98d61e7d42c3bfc97ea65725c68d632c6b849"},{"fixed":"a24d73acefa7f98f46903858514444442ce57614"}],"database_specific":{"extracted_events":[{"strategy":"StandardRange","range":[{"introduced":"0"},{"fixed":"1.81.2"}],"source":"AFFECTED_FIELD"},{"range":[{"fixed":"a24d73acefa7f98f46903858514444442ce57614"}],"source":"REFERENCES_COMMIT"},{"source":"REFERENCES_TAG","original_tag":"v1.81.2","range":[{"fixed":"49d98d61e7d42c3bfc97ea65725c68d632c6b849"}]}]}}],"versions":["v1.81.1","v1.81.0","v1.80.0","v1.79.1","v1.79.0","v1.78.2","v1.78.1","v1.78.0","v1.77.3","v1.77.2","v1.77.1","v1.77.0","v1.76.0","v1.75.0","v1.74.1","v1.74.0","v1.73.2","v1.73.1","v1.73.0","v1.72.0","v1.71.6","v1.71.5","v1.71.4","v1.71.3","v1.71.2","v1.71.1","v1.71.0","v1.70.0","v1.69.1","v1.69.0","v1.68.0","v1.67.1","v1.67.0","v1.66.2","v1.66.1","v1.66.0","v1.65.0","v1.64.0","v1.63.1","v1.63.0","v1.62.6","v1.62.5","v1.62.4","v1.62.3","v1.62.2","v1.62.1","v1.62.0","v1.61.3","v1.61.2","v1.61.1","v1.61.0","v1.60.3","v1.60.2","v1.60.1","v1.60.0","v1.59.3","v1.59.2","v1.59.1","v1.59.0","v1.58.5","v1.58.4","v1.58.3","v1.58.2","v1.58.1","v1.58.0","v1.57.11","v1.57.10","v1.57.9","v1.57.8","v1.57.7","v1.57.6","v1.57.5","v1.57.4","v1.57.3","v1.57.2","v1.57.1","v1.57.0","v1.56.6","v1.56.5","v1.56.4","v1.56.3","v1.56.2","v1.56.1","v1.56.0","v1.55.0","v1.54.0","v1.53.1","v1.53.0","v1.52.11","v1.52.10","v1.52.9","v1.52.8","v1.52.7","v1.52.6","v1.52.5","v1.52.4","v1.52.3","v1.52.2","v1.52.1","v1.52.0","v1.51.1","v1.51.0","v1.50.2","v1.50.1","v1.50.0","v1.49.1","v1.49.0","v1.48.2","v1.48.1","v1.48.0","v1.47.6","v1.47.5","v1.47.4","v1.47.3","v1.47.2","v1.47.1","v1.47.0","v1.46.4","v1.46.3","v1.46.2","v1.46.1","v1.46.0","v1.45.0","v1.44.0","v1.43.0","v1.42.2","v1.42.1","v1.42.0","v1.41.1","v1.41.0","v1.40.2","v1.40.1","v1.40.0","v1.39.4","v1.39.3","v1.39.2","v1.39.1","v1.39.0","v1.38.8","v1.38.7","v1.38.6","v1.38.5","v1.38.4","v1.38.3","v1.38.2","v1.38.1","v1.38.0","v1.37.1","v1.37.0","v1.36.2","v1.36.1","v1.36.0","v1.35.0","v1.34.17","v1.34.16","v1.34.15","v1.34.14","v1.34.13","v1.34.12","v1.34.11","v1.34.10","v1.34.9","v1.34.8","v1.34.7","v1.34.6","v1.34.5","v1.34.4","v1.34.3","v1.34.2","v1.34.1","v1.34.0","v1.33.1","v1.33.0","v1.32.12","v1.32.11","v1.32.10","v1.32.9","v1.32.8","v1.32.7","v1.32.6","v1.32.5","v1.32.4","v1.32.3","v1.32.2","v1.32.1","v1.32.0","v1.31.3","v1.31.2","v1.31.1","v1.31.0","v1.30.1","v1.30.0","v1.29.1","v1.29.0","v1.28.0","v1.27.2","v1.27.1","v1.27.0","v1.26.0","v1.25.1","v1.25.0","v1.24.7","v1.24.6","v1.24.5","v1.24.4","v1.24.3","v1.24.2","v1.24.1","v1.24.0","v1.23.6","v1.23.5","v1.23.4","v1.23.3","v1.23.2","v1.23.1","v1.23.0","v1.22.0","v1.21.0","v1.20.1","v1.20.0","v1.19.0","v1.18.0","v1.17.2","v1.17.1","v1.17.0","v1.16.2","v1.16.1","v1.16.0","v1.15.1","v1.15.0","v1.14.0","v1.13.0","v1.12.0","v1.11.0","v1.10.1","v1.10.0","v1.9.0","v1.8.0","v1.7.0","v1.6.0","v1.5.0","v1.4.1","v1.4.0","v1.3.3","v1.3.2","v1.3.1","v1.3.0","v1.2.2","v1.2.1","v1.2.0","v1.1.1","v1.1.0","v1.0.2","v1.0.1","v1.0.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-111937.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V4","score":"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"}]}