Skip to content

Bump three modules with reachable vulnerabilities - #62

Merged
YCistak merged 1 commit into
masterfrom
fix/vuln-deps
Aug 13, 2026
Merged

YCistak merged 1 commit into
masterfrom
fix/vuln-deps

Conversation

@YCistak

@YCistak YCistak commented Aug 13, 2026

Copy link
Copy Markdown
Owner

govulncheck found four vulnerabilities that Pylon's own code path reaches — not merely present in the module graph, but called:

ID Module What
GO-2026-5970 golang.org/x/text infinite loop on invalid input
GO-2026-4918 golang.org/x/net infinite loop in the HTTP/2 transport on a bad SETTINGS_MAX_FRAME_SIZE
GO-2026-5026 golang.org/x/net IDNA fails to reject ASCII-only Punycode labels
GO-2026-6061 google.golang.org/grpc xDS RBAC engine and HTTP/2 server

The traces run through feedback.Submit's POST and the Google consent server, which is what makes them reachable rather than theoretical.

pylon-ui carried older x/net and x/text as indirect dependencies. govulncheck did not consider that module affected — the vulnerable paths are not reached there — but they are bumped anyway so the two modules do not drift, and make gui still builds.

Verification

$ govulncheck ./...          # daemon module
No vulnerabilities found.
Your code is affected by 0 vulnerabilities.

$ cd pylon-ui && govulncheck ./...
No vulnerabilities found.

go test ./..., pylon-ui's tests and make gui all pass.

Found during a full-codebase security review; the other findings from it are separate PRs.

🤖 Generated with Claude Code

govulncheck found four, all reached from Pylon's own HTTP calls rather than
merely present in the module graph:

  GO-2026-5970  x/text   infinite loop on invalid input
  GO-2026-4918  x/net    infinite loop in the HTTP/2 transport on a bad
                         SETTINGS_MAX_FRAME_SIZE
  GO-2026-5026  x/net    IDNA fails to reject ASCII-only Punycode labels
  GO-2026-6061  grpc     xDS RBAC engine and HTTP/2 server

The traces run through feedback.Submit's POST and the Google consent server,
which is what made them reachable. pylon-ui carried older x/net and x/text as
indirect dependencies and govulncheck did not consider it affected — they are
bumped anyway so the two modules do not drift, and `make gui` still builds.

govulncheck ./... now reports zero for both modules.
@YCistak
YCistak merged commit 2cd8552 into master Aug 13, 2026
6 checks passed
@YCistak
YCistak deleted the fix/vuln-deps branch August 13, 2026 20:23
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.

1 participant