ZeroHour

CVE-2026-90769

niche

Authenticated SSRF in Open Notebook before 1.11.0 via POST /api/sources

CVSS 4.0
8.3 high
EPSS
Published
()
Modified
AI analysis

Open Notebook versions before 1.11.0 contain a server-side request forgery (SSRF, CWE-918) vulnerability in the POST /api/sources API endpoint, which accepts a URL parameter without validating its destination. An authenticated user can supply an arbitrary URL — such as a cloud metadata endpoint (e.g., 169.254.169.254), an internal network address, or a localhost-bound service — and the application server will make the request on their behalf, returning a channel through which internal-only resources can be probed and read. The practical impact includes disclosure of cloud instance credentials and other secrets reachable from the server, plus visibility into internal services that should not be exposed to application users. Anyone running an unpatched self-hosted Open Notebook instance (before 1.11.0) where untrusted users hold accounts is affected. No public proof of concept is known and the flaw is not on the CISA KEV list, but the attack is straightforward to reproduce for anyone with a valid login.

What to do: Upgrade to Open Notebook 1.11.0 or later, where URL validation on POST /api/sources is enforced. Restrict who can authenticate to the instance, and apply network-level defenses: block egress from the server to cloud metadata endpoints (169.254.169.254, fd00:ec2::254) and to internal/localhost ranges, and place the instance behind a VPN or access-controlled reverse proxy. Review application logs for /api/sources requests containing internal, link-local, or loopback URLs, and rotate any cloud credentials or API keys that were resident on the host if suspicious activity is found.

Affected
Open Notebook (open-source project) Open Notebookbefore 1.11.0
Estimated exposure
nichelikely low thousands of self-hosted instances at most; no public install or scan counts available — Open Notebook is a self-hosted, open-source tool with no published active-install counts or public exposure-scan data, so exposure is inferred from typical deployment patterns for niche self-hosted projects (mostly single-user home-lab or…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Open Notebook before 1.11.0 fails to validate the URL parameter in POST /api/sources endpoint, allowing authenticated users to perform server-side requests to internal services. Attackers can supply arbitrary URLs to read cloud metadata, internal network services, and localhost-bound services through the application server's direct HTTP requests.

Weakness
CWE-918
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.