Skip to content

data/reports: fix GO-2026-5064, remove incorrect unversioned v1 containerd entry - #6239

Open
paul-sher-ec wants to merge 1 commit into
golang:masterfrom
paul-sher-ec:fix-go-2026-5064-containerd-v1-entry
Open

data/reports: fix GO-2026-5064, remove incorrect unversioned v1 containerd entry#6239
paul-sher-ec wants to merge 1 commit into
golang:masterfrom
paul-sher-ec:fix-go-2026-5064-containerd-v1-entry

Conversation

@paul-sher-ec

Copy link
Copy Markdown

Fixes #5780.

github.com/containerd/containerd (v1, pre-/v2 rename) was listed with only vulnerable_at: 1.7.33 and no versions:. Per doc/format.md, omitting versions means "every version of the module is vulnerable, no known fix" — that's what was producing the reported "all versions, unfixed" classification. It's visible concretely in the previously-generated OSV record: an unbounded "introduced": "0" range for the v1 package with no matching fix event.

This isn't just imprecise, it's incorrect:

  • The GHSA (GHSA-33vj-92qq-66hc) and containerd's own advisory list only github.com/containerd/containerd/v2, with ranges 2.1.0–2.1.9, 2.2.0–2.2.5, 2.3.0–2.3.2.
  • The vulnerable functionality — CRI-level checkpoint/restore — was introduced in containerd v2.1.0 ("Support container restore through CRI/Kubernetes", Support container restore through CRI/Kubernetes containerd/containerd#10365) and does not exist in the 1.x line at all, so v1 isn't "affected with an unknown fix" — it's simply not affected.
  • doc/format.md documents no unaffected/not_affected field; the convention for a module that isn't hit is to omit its entry, which this PR does.

data/osv/GO-2026-5064.json was regenerated via vulnreport osv to match; no other fields changed.

…inerd entry

github.com/containerd/containerd (v1, pre-/v2 rename) was listed with only
vulnerable_at: 1.7.33 and no versions:. Per doc/format.md, omitting versions
means every version of the module is vulnerable with no known fix - that's
what was producing the incorrect 'all versions, unfixed' classification
(visible in the generated OSV record as an unbounded 'introduced: "0"'
range with no fix event).

This is not just imprecise, it's wrong:
  - The GHSA (GHSA-33vj-92qq-66hc) and containerd's own advisory list only
    github.com/containerd/containerd/v2, with ranges 2.1.0-2.1.9,
    2.2.0-2.2.5, 2.3.0-2.3.2.
  - The vulnerable functionality (CRI-level checkpoint/restore) was
    introduced in containerd v2.1.0 ("Support container restore through
    CRI/Kubernetes", containerd#10365) and does not exist in the 1.x line
    at all, so v1 isn't affected with an unknown fix - it's simply not
    affected.
  - doc/format.md documents no unaffected/not_affected field; the
    convention for a module that isn't hit is to omit its entry, which
    this change does.

Regenerated data/osv/GO-2026-5064.json via 'vulnreport osv' to match.

Fixes golang#5780
@google-cla

google-cla Bot commented Aug 17, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

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.

x/vulndb: suggestion regarding GO-2026-5064

1 participant