{"schema":"threatline.record/2","record":{"id":"CVE-2026-111937","aliases":["GHSA-4rjw-6mxx-m345"],"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.","categories":["Unclassified"],"product":"crm","vendor":"frappe","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-111937","source_modified_at":"2026-10-19T18:11:17.821Z","fetched_at":"2026-10-23T18:45:31.882637Z","product":"crm","vendor":"frappe","versions":[{"version":"0","lessThan":"1.81.2","status":"affected","versionType":"semver"}],"defaultStatus":"unaffected"}],"fixed_versions":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-111937","source_modified_at":"2026-10-19T18:11:17.821Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"crm","ecosystem":null},"version":"1.81.2","basis":"first unaffected version stated in the CVE record"}],"cvss":5.3,"severity":"Medium","kev":{"listed":false},"epss":{"probability":0.00235,"percentile":0.13576,"score_date":"2026-10-23"},"published_at":"2026-10-19T13:55:10.989Z","modified_at":"2026-10-19T18:11:17.821Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-111937","fetched_at":"2026-10-23T18:45:31.882637Z","source_modified_at":"2026-10-19T18:11:17.821Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-111937","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","EPSS"],"references":[{"source":"CVE List","url":"https://github.com/frappe/crm/security/advisories/GHSA-4rjw-6mxx-m345","tags":["vendor-advisory"]},{"source":"CVE List","url":"https://github.com/frappe/crm/commit/a24d73acefa7f98f46903858514444442ce57614","tags":["patch"]},{"source":"CVE List","url":"https://github.com/frappe/crm/releases/tag/v1.81.2","tags":["release-notes"]},{"source":"CVE List","url":"https://github.com/frappe/crm/blob/v1.81.1/crm/api/notifications.py","tags":["technical-description"]},{"source":"CVE List","url":"https://github.com/frappe/crm/blob/v1.81.1/crm/hooks.py","tags":["technical-description"]},{"source":"CVE List","url":"https://github.com/frappe/crm/blob/v1.81.1/crm/fcrm/doctype/crm_notification/crm_notification.json","tags":["technical-description"]},{"source":"CVE List","url":"https://www.vulncheck.com/advisories/frappe-crm-before-1.81.2-missing-authorization-on-crm-notification-records","tags":["third-party-advisory"]}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","ssvc":{"exploitation":"none","automatable":"no","technical_impact":"partial","assessed_at":"2026-10-19T18:08:36.415435Z"},"classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":null,"confidence":"unknown","reviewed":false},"change_timestamp":"2026-10-19T18:11:17.821Z","content_hash":"bd0e1445b04e6bdf4df56114240c2e2936c1cb09b10f9a6137adf1d17b06cbaf"}}
