Summary
CVE-2026-86259 is a Server-Side Request Forgery (SSRF) vulnerability in OpenMAIC (THU-MAIC’s "Open Multi-Agent Interactive Classroom" platform) affecting all versions before 1.0.1. Because SSRF validation on outbound provider requests is only enforced in production builds, an unauthenticated attacker can force the server to issue requests to arbitrary internal or cloud-internal destinations, including cloud instance metadata services. The issue carries a CVSS score of 9.0 and network attack vector, reflecting the potential to reach and exfiltrate cloud credentials without any authentication.
Technical details
- Root cause: the application’s outbound URL/SSRF validation guard is gated on environment (e.g., NODE_ENV), so non-production builds and self-hosted/dev deployments run with the check disabled ("fail open").
- Trigger: an attacker supplies an arbitrary provider URL via the
x-base-urlrequest header or abaseUrlparameter, causing the server to make an outbound HTTP request to that attacker-controlled destination. - Attack vector: network, unauthenticated, no user interaction required.
- Impact: the server can be coerced into contacting cloud instance metadata endpoints or other internal services, exposing temporary cloud credentials, internal service details, and configuration secrets, which may enable further access to cloud resources.
Affected software
- THU-MAIC OpenMAIC: all versions from 0 up to (but not including) 1.0.1
Severity
- CVSS v3.1 Base Score: 7.5 (High) —
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N - Also scored under CVSS v4.0 at 9.0 (Critical) —
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:N/SA:N
Mitigation and recommended actions
- Immediate: Upgrade to OpenMAIC v1.0.1 or later, which enforces the outbound URL/SSRF guard in all environments (not just production) and drops credential headers on cross-origin redirect hops.
- If no patch can be applied immediately:
- Block outbound traffic from application servers to known cloud metadata IP ranges via firewall/security group rules.
- Enforce strict allow-listing of permitted outbound domains, ideally through an inspecting proxy.
- Apply least-privilege IAM roles/permissions to instances running OpenMAIC to limit the impact of any credentials that could be exposed.
- Avoid running non-production/dev builds of OpenMAIC exposed to untrusted networks.
How IONIX identifies potentially affected assets
IONIX matches the following signal against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Meta tag (
description): "The open-source AI interactive classroom. Upload a PDF to instantly generate an immersive, multi-agent learning experience."

