Approved changes feed: RSS · Atom
cpe:2.3:a:maximhq:bifrost:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Maximhq (373a07d6-fdbb-5b56-b511-fd920b11e798) |
|---|---|
| Product | Bifrost (528ed93b-8a03-5153-9969-0cc678281392) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-90898 |
vulnerable | 2026-09-16 04:33:05.541187 |
Bifrost unauthenticated remote code execution via MCP stdio client registration
CRITICAL (9.8)
Bifrost registers MCP clients through its management API. A stdio client is a command plus args. Bifrost starts that program in the gateway the moment the client is added. No MCP handshake required.
The default is governance.auth_config.is_enabled=false. Auth off means every caller is a local admin. One unauthenticated POST /api/mcp/client is enough to run a program as the Bifrost process user (appuser on the official image).
transports/v2.1.0 refuses an unauthenticated stdio registration with 403. transports/v2.0.0 still allows it.
Published: 2026-09-14T10:18:53.454Z
Updated: 2026-09-14T11:19:46.276Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-86242 |
vulnerable | 2026-09-16 04:32:58.662366 |
Unauthenticated RCE via Custom Plugin HTTP Path on Dynamically Linked Builds
HIGH (8.1)
Bifrost HTTP transport before 2.0.0 accepts an enabled custom plugin whose path is an HTTP URL through unauthenticated POST /api/plugins when management authentication is disabled (the default, governance.auth_config.is_enabled=false). The shared-object loader treats an http-prefixed path as a download URL, writes the body to a temporary .so, and passes it to Go's plugin.Open. After a successful open, optional Init runs immediately with the supplied config as the Bifrost process user. On documented dynamically linked builds (DYNAMIC=1 / no static-link flags), which the vendor requires for custom Go plugins, plugin.Open is expected to succeed and this is unauthenticated remote code execution. On the published statically linked Docker image, plugin.Open fails with Dynamic loading not supported, so that build class is only server-side request forgery. Attack complexity is High because the attacker cannot force RCE on the default static image and a loadable plugin must match the host Go version, OS, architecture, and linkage. The 1.6.x HTTP transport line through 1.6.11 does not contain the fix.
Published: 2026-09-06T11:20:11.759Z
Updated: 2026-09-08T18:23:28.573Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.