Skip to main content

Surfsense

3 CVEs product

Monthly

CVE-2026-102245 Sep 29, 03:00 MEDIUM POC This Month

Missing authentication in the Circleback webhook handler of MODSetter SurfSense (up to and including 2.0.3) lets any remote party who can reach the endpoint submit forged webhook payloads without credentials, yielding low-impact confidentiality, integrity and availability effects scoped to whatever that webhook processes. Exploitation requires the Circleback integration to be enabled and network-reachable; no user interaction is needed and publicly available exploit code exists, though there is no evidence of confirmed active exploitation. With a CVSS 4.0 base score of 6.9 (E:P) and no vendor response to the disclosure, this is a modest-impact but easily testable exposure that should be closed by removing or firewalling the endpoint.

Authentication Bypass Python Surfsense
NVD VulDB GitHub
CVSS 4.0
5.5
EPSS
0.4%
CVE-2026-102244 Sep 29, 02:45 LOW POC PATCH Monitor

Server-side request forgery (SSRF) in MODSetter SurfSense 0.0.36 and earlier allows an authenticated, low-privilege user to make the backend dereference attacker-influenced URLs by supplying crafted content to the Document Export Feature (the export_document route in surfsense_backend/app/routes/editor_routes.py). Because the server-side export/conversion pipeline (pypandoc/typst) fetches or processes references embedded in document content, a malicious export request can cause the server to issue outbound requests to resources it can reach. Publicly available exploit code exists and the flaw is remotely reachable, but the assessed impact is confidentiality-limited (VC:L) with no integrity or availability effect, making this a genuinely low-severity issue despite remote reachability.

Python SSRF Surfsense
NVD VulDB GitHub
CVSS 4.0
2.1
EPSS
0.2%
CVE-2026-102243 Sep 29, 02:30 LOW POC Monitor

Command injection in MODSetter SurfSense through version 2.0.3 allows an authenticated low-privilege user to execute arbitrary shell commands on the host by sending a crafted payload to the /api/search-source/connectors/mcp/test endpoint within the MCP Connector Integration component. Exploitation is remote with low complexity and no user interaction, but requires valid credentials and a reachable/configured MCP connector feature. Publicly available exploit code exists (a proof-of-concept was published to a public gist and referenced by VulDB), and the vendor was contacted about the disclosure but did not respond; no official patched version is confirmed, and the signals on severity conflict (vendor CVSS 4.0 base 5.3 versus our assessed CVSS 3.1 vector of 8.8).

Command Injection Surfsense
NVD VulDB GitHub
CVSS 4.0
2.1
EPSS
1.2%
EPSS 0% CVSS 5.5
MEDIUM POC This Month

Missing authentication in the Circleback webhook handler of MODSetter SurfSense (up to and including 2.0.3) lets any remote party who can reach the endpoint submit forged webhook payloads without credentials, yielding low-impact confidentiality, integrity and availability effects scoped to whatever that webhook processes. Exploitation requires the Circleback integration to be enabled and network-reachable; no user interaction is needed and publicly available exploit code exists, though there is no evidence of confirmed active exploitation. With a CVSS 4.0 base score of 6.9 (E:P) and no vendor response to the disclosure, this is a modest-impact but easily testable exposure that should be closed by removing or firewalling the endpoint.

Authentication Bypass Python Surfsense
NVD VulDB GitHub
EPSS 0% CVSS 2.1
LOW POC PATCH Monitor

Server-side request forgery (SSRF) in MODSetter SurfSense 0.0.36 and earlier allows an authenticated, low-privilege user to make the backend dereference attacker-influenced URLs by supplying crafted content to the Document Export Feature (the export_document route in surfsense_backend/app/routes/editor_routes.py). Because the server-side export/conversion pipeline (pypandoc/typst) fetches or processes references embedded in document content, a malicious export request can cause the server to issue outbound requests to resources it can reach. Publicly available exploit code exists and the flaw is remotely reachable, but the assessed impact is confidentiality-limited (VC:L) with no integrity or availability effect, making this a genuinely low-severity issue despite remote reachability.

Python SSRF Surfsense
NVD VulDB GitHub
EPSS 1% CVSS 2.1
LOW POC Monitor

Command injection in MODSetter SurfSense through version 2.0.3 allows an authenticated low-privilege user to execute arbitrary shell commands on the host by sending a crafted payload to the /api/search-source/connectors/mcp/test endpoint within the MCP Connector Integration component. Exploitation is remote with low complexity and no user interaction, but requires valid credentials and a reachable/configured MCP connector feature. Publicly available exploit code exists (a proof-of-concept was published to a public gist and referenced by VulDB), and the vendor was contacted about the disclosure but did not respond; no official patched version is confirmed, and the signals on severity conflict (vendor CVSS 4.0 base 5.3 versus our assessed CVSS 3.1 vector of 8.8).

Command Injection Surfsense
NVD VulDB GitHub

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy