Skip to content

[container-image-scan] Container findings for ghcr.io/github/serena-mcp-server #52858

Description

@github-actions

Overview

ghcr.io/github/serena-mcp-server:sha-891c160@sha256: (Debian 13 "trixie" based image) — by far the highest-risk scanned image: 65 Critical (30 unique CVE/GHSA IDs), 395 High (207 unique CVE/GHSA IDs), and 514 license policy violations. Base OS + bundled Node.js/npm/Python stack are all significantly out of date relative to upstream security releases.

Key Metrics

Severity Findings Unique IDs
Critical 65 30
High 395 207
Medium/Low/Unknown 0 0
License violations 514 —
Critical vulnerabilities — 30 unique CVE/GHSA IDs
CVE/GHSA Representative package(s) Installed Fixed
CVE-2026-5450 libc-bin, libc6 2.41-12+deb13u1 not yet available
CVE-2026-8376 / CVE-2026-13221 / CVE-2026-42496 / CVE-2026-12087 / CVE-2026-57433 perl, perl-base, perl-modules-5.40, libperl5.40 5.40.1-6 not yet available
CVE-2026-34182 / CVE-2026-31789 openssl, openssl-provider-legacy, libssl3t64, libssl-dev 3.5.4-1~deb13u2 3.5.5/3.5.6-1~deb13u2
CVE-2026-11856 / CVE-2026-9079 / CVE-2026-8924 / CVE-2026-8927 / CVE-2026-8926 / CVE-2026-10536 libcurl3t64-gnutls 8.14.1-2+deb13u2 not yet available
CVE-2026-42010 / CVE-2026-33845 libgnutls30t64 3.8.9-3+deb13u1 3.8.9-3+deb13u4
CVE-2026-7598 libssh2-1t64 1.11.1-1 1.11.1-1+deb13u1
CVE-2025-55130 / CVE-2026-48930 nodejs, libnode-dev, libnode115 20.19.2+dfsg-1 20.19.2+dfsg-1+deb13u1 (for CVE-2025-55130)
CVE-2025-68121 / CVE-2026-27143 golang-1.24-go, golang-1.24-src 1.24.4-1 not yet available (Debian package)
GO-2026-4337 stdlib go1.24.4 1.24.13, 1.25.7, 1.26.0-rc.3
CVE-2026-4800 node-lodash, node-lodash-packages 4.17.21 (bundled) not yet available
CVE-2026-33937 handlebars 3:4.7.7+~4.1.0-1 not yet available
GHSA-2w6w-674q-4c4q handlebars 4.7.7 4.7.9
CVE-2026-33228 node-flatted 3.2.7~ds-1 3.2.7~ds-1+deb13u1
CVE-2026-27699 node-agent-base, node-data-uri-to-buffer, node-http-proxy-agent, node-https-proxy-agent various 0~2024040606-6+deb13u1
CVE-2026-45623 node-postcss 8.4.49+~cs9.2.32-1 not yet available
CVE-2026-1525 / CVE-2026-13697 node-undici 7.3.0+dfsg1+~cs24.12.11-1 not yet available
CVE-2026-25547 node-brace-expansion 2.0.1+~1.1.0-2 not yet available
High vulnerabilities — 207 unique CVE/GHSA IDs across 79 packages

Affected packages span the Debian base (libc6, dpkg, gzip, libacl1, libcap2, libexpat1, libkrb5-*, libncursesw6/ncurses-*, libnghttp2-14, libngtcp2-*, libsqlite3-0, libtasn1-6, libtinfo6, perl*), the bundled Go toolchain (golang-1.24-go/src, stdlib, go-sdk), Node.js/npm stack (nodejs, libnode-dev, libnode115, npm, node-ajv, node-anymatch, node-babel7(+runtime), node-browserslist, node-diff, node-js-yaml, node-minimatch, node-serialize-javascript, node-tar, node-uuid, nanoid, picomatch, plugin-transform-modules-systemjs, http-cache-semantics), the Python stack (python3.13(+minimal), libpython3.13-*, cryptography, pyjwt, python-multipart, urllib3, starlette, soupsieve, black, jaraco-context, wheel, ujson), and the serena-agent/mcp application packages themselves plus text, handlebars. Full ID list (207 IDs, CVE-2025-13151 ... through GO/GHSA identifiers) is available in the scan output; representative sample includes CVE-2025-13151, CVE-2025-13836, CVE-2025-15281, CVE-2025-4674, CVE-2025-47907, CVE-2025-55131, CVE-2025-58187/58188, CVE-2025-59375/59465/59466, CVE-2025-61723/61725/61726/61729/61731/61732, CVE-2025-68119, CVE-2025-69720/69873, plus numerous 2026-series CVE/GO/GHSA IDs for the Go/Node/Python toolchains.

License policy violations (514 findings)

Dominant license family: Expat (MIT) alone accounts for 264 findings (mostly npm/Python transitive deps). 28 packages report "no licenses found," including bundled binaries/tools such as setuptools, jinja2, pathspec, jiter, ujson, annotated-types, packaging, python, several @babel/eslint-* internal packages, libcrypt1, and Electron-style cli-*/gui-*/web-streams-* UNKNOWN-versioned bundles (likely a bundled Serena desktop/Electron component). Remaining findings are GPL-2.0/3.0-only/or-later, LGPL family, BSD variants, Artistic, MPL-2.0, CC0-1.0, Zlib, and similar copyleft/permissive licenses typical of a full Debian + Node + Python userland.

Remediation

  1. Rebuild the image on a current Debian 13 point release to pick up perl, openssl, libcurl3t64-gnutls, libgnutls30t64, libssh2-1t64, nodejs/libnode* security updates; several CVEs (perl, libcurl, libc6) show "not yet available" and should be tracked against the Debian security tracker for the next point release.
  2. Upgrade the bundled Go toolchain to >=1.24.13/1.25.7/1.26.0-rc.3 (closes GO-2026-4337 and related stdlib CVEs).
  3. Update vendored/bundled npm packages: handlebars>=4.7.9, node-lodash, node-flatted, node-postcss, node-undici, node-brace-expansion, node-agent-base/data-uri-to-buffer/http(s)-proxy-agent to their Debian-patched or upstream-fixed versions.
  4. Audit and remove/replace the "no licenses found" bundled cli-*/gui-*/web-streams-* UNKNOWN-versioned components — these are unidentified binary blobs and should be confirmed as legitimate build artifacts with proper license attribution.
  5. This workflow runs gh aw compile --force-refresh-container-pins daily to keep the base image current; given the volume of Critical/High findings, prioritize this image first in the burn-down (see linked tracking issue).

Generated by 🛡️ Daily Container Image Security Scan · auto · 246.3 AIC · ⌖ 6.66 AIC · ⊞ 7.2K · ◷

Activity

  1. github-actions commented on Aug 15, 2026

    @github-actions
    ContributorAuthor

    🍪 Issue Monster selected this for Copilot

    I've identified this issue as a good candidate for automated resolution and requested assignment to the Copilot coding agent.

    If assignment succeeds, the Copilot coding agent will analyze the issue and create a pull request with the fix.

    Om nom nom! 🍪

    🍪 Om nom nom by Issue Monster · gpt54 · 2.95 AIC · ⌖ 8.86 AIC · ⊞ 10K · ◷

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

Metadata

Metadata

Labels

cookieIssue Monster Loves Cookies!security

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions