Skip to content

fix: remove docker.io/mcp/brave-search — Critical/High CVEs, no upstream fix available - #48561

Merged
pelikhan merged 3 commits into
mainfrom
copilot/container-image-scan-fix-vulnerabilities-one-more-time
Jul 28, 2026
Merged

fix: remove docker.io/mcp/brave-search — Critical/High CVEs, no upstream fix available#48561
pelikhan merged 3 commits into
mainfrom
copilot/container-image-scan-fix-vulnerabilities-one-more-time

Conversation

Copilot AI commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

docker.io/mcp/brave-search (pinned to sha256:f58a5c22) has 15 CVEs (1 Critical, 14 High) and 28 license violations. No patched upstream image exists — Docker Hub shows only the latest tag, still pointing to the same vulnerable digest.

Changes

  • shared/mcp/brave.md — Removed the mcp-servers block; replaced with a security notice and re-enable instructions for when a patched image is published upstream
  • brave.md — Removed shared/mcp/brave.md import (Brave Web Search Agent loses search capability until restored)
  • mcp-inspector.md — Removed shared/mcp/brave.md import
  • actions-lock.json, pkg/workflow/data/action_pins.json, pkg/actionpins/data/action_pins.json — Removed docker.io/mcp/brave-search container pin
  • brave.lock.yml, mcp-inspector.lock.yml — Recompiled
  • .changeset/patch-remove-brave-search-vulnerable-image.md — Added patch changeset

#48546)

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix vulnerabilities in docker.io/mcp/brave-search fix: remove docker.io/mcp/brave-search — Critical/High CVEs, no upstream fix available Jul 28, 2026
Copilot AI requested a review from pelikhan July 28, 2026 08:23
@pelikhan

Copy link
Copy Markdown
Collaborator

@copilot remove agentic workflow as well

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>

Copilot AI commented Jul 28, 2026

Copy link
Copy Markdown
Contributor Author

@copilot remove agentic workflow as well

Done in 06c0c73. Removed brave.md and brave.lock.yml, and cleaned up the Brave Web Search Agent row from agent-factory-status.mdx.

@pelikhan
pelikhan marked this pull request as ready for review July 28, 2026 10:07
Copilot AI review requested due to automatic review settings July 28, 2026 10:07
@pelikhan
pelikhan merged commit 907b7cf into main Jul 28, 2026
@pelikhan
pelikhan deleted the copilot/container-image-scan-fix-vulnerabilities-one-more-time branch July 28, 2026 10:07

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the vulnerable Brave Search MCP container and disables all dependent workflows and routing.

Changes:

  • Removes Brave Search container pins.
  • Deletes the Brave workflow and removes inspector integration.
  • Regenerates workflow metadata, routing, and documentation.
Show a summary per file
File Description
pkg/workflow/data/action_pins.json Removes the container pin.
pkg/actionpins/data/action_pins.json Removes the embedded pin.
docs/src/content/docs/agent-factory-status.mdx Removes the Brave agent listing.
.github/workflows/shared/mcp/brave.md Replaces configuration with a security notice.
.github/workflows/mcp-inspector.md Excludes Brave MCP.
.github/workflows/mcp-inspector.lock.yml Regenerates the inspector workflow.
.github/workflows/brave.md Deletes the Brave agent source.
.github/workflows/brave.lock.yml Deletes its compiled workflow.
.github/workflows/agentic_commands.yml Removes /brave routing.
.github/aw/actions-lock.json Removes the canonical pin.
.changeset/patch-remove-brave-search-vulnerable-image.md Adds release notes.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 10/11 changed files
  • Comments generated: 2
  • Review effort level: Medium

# Brave Search MCP Server
# SECURITY: docker.io/mcp/brave-search has Critical/High CVEs with no upstream fix available (issue #48546).
# The container definition has been removed until a patched image is published upstream.
# To re-enable, restore the mcp-servers block and update the pinned digest in actions-lock.json.

Remove `docker.io/mcp/brave-search` container from workflows due to Critical and High CVEs with no upstream fix available (issue #48546).

The `shared/mcp/brave.md` MCP server definition has been emptied, its import removed from `brave.md` and `mcp-inspector.md`, and the pinned digest removed from `actions-lock.json`. Re-enable by restoring the `mcp-servers` block in `shared/mcp/brave.md` once a patched image is published upstream.
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v0.83.5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[container-image-scan] Container findings for docker.io/mcp/brave-search

3 participants