{"items":[{"id":"NVI-00013895","kind":"vulnerability","title":"Obot: Server-Side Request Forgery via remote MCP server URL","revision":1,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected."],"lifecycle":"active","identifiers":["GHSA-jgh3-fggc-mcpm"],"plain_summary":"GitHub lists this reviewed advisory for github.com/obot-platform/obot. Published version ranges and source prerequisites are shown below; this is not an inspection of a visitor’s application.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-17f7ae0a98e3f20553b4cf6b65cd5340"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[{"kind":"CVSS","as_of":"2026-09-18T17:59:48.000Z","value":"7.6 high","meaning":"GitHub source severity; exploitability and local consequence require separate evidence.","source_id":"sr-17f7ae0a98e3f20553b4cf6b65cd5340"}],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-17f7ae0a98e3f20553b4cf6b65cd5340","url":"https://github.com/advisories/GHSA-jgh3-fggc-mcpm","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-jgh3-fggc-mcpm","publisher":"GitHub Advisory Database","observed_at":"2026-11-01T14:29:31.527Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-17f7ae0a98e3f20553b4cf6b65cd5340"],"technology":"github.com/obot-platform/obot","known_exclusions":[],"conditions_summary":"## Summary\n\nIn affected versions, the URL of a remote MCP server is attacker-controlled at registration and is fetched server-side with no validation of the destination. There is no guard against loopback, link-local, RFC1918 private ranges, or the cloud metadata endpoint (`169.254.169.254`), so a use with the Power User, Power User Plus, or Admin role can coerce Obot into making requests to internal services and to the cloud instance metadata service, and read the responses.\n\n## Am I affected?\n\nYou are affected if you run Obot `<= v0.22.1` with authentication enabled and allow privileged users (with the Power User or higher privileges) to register remote MCP servers . The metadata-sync code path that triggers the fetch runs automatically during reconciliation, so no user interaction beyond registration is required.\n\n## Details\n\nA remote server's URL (`RemoteRuntimeConfig.URL`) is accepted at registration after only checking that it is parseable and uses an `http`/`https` scheme — the destination is never constrained. Obot then connects to that URL when the server is launched or its OAuth state is checked, and the controller automatically fetches OAuth discovery metadata from it du","public_affected_ranges":["< 0.23.0"]}],"null_published_at":"2026-11-02T10:00:37.171Z","source_updated_at":"2026-09-18T17:59:48.000Z","source_disclosed_at":"2026-09-18T17:59:46.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"First indexed by Null; source disclosure date is shown separately.","null_first_observed_at":"2026-11-01T14:29:31.527Z"}],"next_cursor":null,"snapshot_revision":"42594"}