Repository navigation
v0.2.7
v0.2.7
Source Code Updates
- Bumped the Go toolchain from 1.26.5 to 1.26.6, closing several CVEs relevant to websyncd:
- CVE-2026-33818 (
encoding/asn1, CVSS 7.5): a stack-exhaustion denial-of-service when
unmarshaling deeply nested, recursive structures. Relevant becausecrypto/tlsparses X.509
certificates viaencoding/asn1during TLS/QUIC handshakes. - CVE-2026-56860 (
net/url): quadratic-time complexity when resolving paths containing
crafted..segments, allowing a denial-of-service via pathological input.net/urlis used
directly by websyncd. - CVE-2026-56864 and CVE-2026-56865 (Go toolchain / module sumdb verification, CVSS 7.5
and 8.4): a maliciousGOPROXYorGOSUMDBcould previously smuggle unverified module
content into the local module cache duringgo build/go mod download. Fixed by building
with the updated toolchain. - Two further CVEs fixed in 1.26.6 (
encoding/xml,html/template) do not affect websyncd, as
neither package is used by this codebase.
- CVE-2026-33818 (
- Updated
github.com/quic-go/quic-gofrom v0.60.0 to v0.61.0. No CVE, buthttp3no longer
includes invalid header values in validation errors, avoiding accidental exposure of sensitive
values when errors are logged. - Updated indirect dependencies
golang.org/x/crypto(v0.54.0 → v0.55.0),golang.org/x/net
(v0.57.0 → v0.58.0), andgolang.org/x/text(v0.40.0 → v0.41.0) to stay current with the
toolchain andquic-go's requirements. No additional CVE fixes were identified specific to
this version range. govulncheckreports no vulnerabilities reachable from websyncd's code after the update. One
advisory (GO-2026-5932, unmaintained/unsafegolang.org/x/crypto/openpgppackage) remains in
the dependency tree but is not imported by websyncd and has no available fix.
CI Updates
- Upgraded the
actions/setup-goGitHub Action from v6 to v7 in the CI workflow.
Full Changelog: v0.2.6...v0.2.7