owncloud / owncloud/ocis

8.0 line: CVE-2026-84445 (gRPC-Go DoS) unresolved on stable-8.0 and v8.0.8 — needs a grpc bump

Open
#12,954 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
2.1k
Forks
274
Avg merge
2d 1h
Merged PRs (30d)
103

Description

## Request

Bump `google.golang.org/grpc` on `stable-8.0` to at least **v1.83.2** (matching `master`, `stable-8.1`, and `stable-8.2`), then cut an **8.0.9** patch release.

## Why

Our Trivy gate in [owncloud-docker/ocis](https://github.com/owncloud-docker/ocis) scans the `ocis` binary inside the image it just built. [Run 34955346272](https://github.com/owncloud-docker/ocis/actions/runs/34955346272) (2026-09-15) flags one advisory on the 8.0 line:

| Advisory | Dependency | v8.0.8 (released) | Fixed in | `stable-8.0` today |
| --- | --- | --- | --- | --- |
| CVE-2026-84445 (HIGH) | `google.golang.org/grpc` | v1.83.1 | 1.82.2, 1.83.2, or 1.85.0-dev | **v1.83.1 ❌** |

- CVE-2026-84445 — gRPC-Go xDS servers: Denial of Service (DoS) via crash due to missing validation. https://avd.aquasec.com/nvd/cve-2026-84445

Versions above were read directly from `go.mod` at the respective ref, not inferred.

## Unlike #12810 and #12903, this is not just a release-cadence gap

For the 8.1 and 8.2 lines, the fix for this same CVE already landed on the branch and only needs a release tag (see #12810, #12903). **`stable-8.0` itself is still short of the fix** — it's on grpc v1.83.1, which doesn't satisfy any of the three fixed-version options (1.82.2 / 1.83.2 / 1.85.0-dev). `master`, `stable-8.1`, and `stable-8.2` are all already on v1.83.2, so this should just be catching `stable-8.0` up to the same version.

## Downstream impact

I maintain the container images in [owncloud-docker/ocis](https://github.com/owncloud-docker/ocis). Our Trivy gate scans the built `ocis` binary, so until this is fixed we're carrying it as a suppression in `v8/8.0/.trivyignore` to keep the 8.0 image publishing — exactly the kind of suppression we'd rather not ship.

## If 8.0 is not a maintained line

If the intent is that 8.0 users move to a newer line rather than receive patches, please just say so and close this — we'd then retire the `8.0` image tag.

Contributor guide

Open the contributing guide

Research direction

Check go.mod on the stable-8.0 branch and compare its google.golang.org/grpc version with v1.83.2 on the other branches. Update the dependency to a fixed version, follow the project’s 8.0 patch-release process to cut 8.0.9, and verify that the downstream Trivy scan no longer reports CVE-2026-84445.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, release, security
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.