CVE-2026-86237 openagents-org openagents http.py test_default_model server-side request forgery
Attackers can exploit unvalidated base_url in test_default_model to perform server-side request forgery, potentially accessing internal resources.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2026-86237?
CVE-2026-86237 is a medium-severity server-side request forgery vulnerability in openagents-org openagents, published on 7 Sep 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
A vulnerability was found in openagents-org openagents up to 0.8.19/0.9.3.post20. Impacted is the function test_default_model of the file sdk/src/openagents/sdk/transports/http.py. Performing a manipulation of the argument base_url results in server-side request forgery. The attack may be initiated remotely. The exploit has been made public and could be used. Endpoint and both sinks unchanged since filing; only the file moved (e277dd1a). Maintainer closed as inapplicable yet the identical unguarded code still ships in 0.9.3.post20. Sibling admin endpoints do call the shipped-but-unused-by-this-handler _require_admin().
Weakness: CWE-918
Which versions are affected by CVE-2026-86237?
How do I fix CVE-2026-86237?
No fix has been published for CVE-2026-86237 yet. Limit exposure of the affected software until one is available.
Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.
Is CVE-2026-86237 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-86237 exists.
Sources
Also known as GHSA-969x-2pm2-x3hx.