conductor-oss / conductor-oss/go-sdk
Go stdlib vulnerabilities requiring Go version bump (go 1.17 modules)
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 66
- Forks
- 25
- Avg merge
- 3h 44m
- Merged PRs (30d)
- 2
Description
Go stdlib vulnerabilities in go 1.17 modules
Affected modules:
test/backward_compatibility/releasedVersion/go.mod(go 1.17)test/backward_compatibility/currentCodeVersion/go.mod(go 1.17)
Count: ~50 CVEs related to stdlib@1.17.99
These modules are pinned to Go 1.17, which has a large number of known stdlib vulnerabilities spanning from 2022 through 2026. These are resolved by bumping the go directive.
Most Critical CVEs
| ID | Package | Summary |
|---|---|---|
| GO-2023-1571 | crypto/tls | TLS handshake panic |
| GO-2023-2102 | crypto/tls | Timing side channel in RSA |
| GO-2024-2687 | net/http | HTTP/2 rapid reset DoS |
| GO-2024-2963 | net/http | Request smuggling |
| GO-2023-1990 | net/http | Excessive memory allocation |
| GO-2022-0969 | net/http | HTTP/2 HPACK bombing |
| GO-2022-1144 | os/exec | PATH lookup vulnerability |
| GO-2023-1878 | crypto/x509 | Certificate parsing issue |
| GO-2024-2888 | encoding/gob | Stack overflow in decoder |
| GO-2025-3420 | net/http | HTTP/2 stream handling DoS |
| GO-2025-3603 | crypto/ecdsa | ECDSA verification bypass |
| GO-2026-3546 | net/http | HTTP/2 GOAWAY handling |
Full list includes vulnerabilities in
crypto/tls,crypto/x509,crypto/ecdsa,crypto/ellipticnet/http,net/netip,net/textprotoencoding/gob,encoding/xmlos,os/execpath/filepath,archive/tar,archive/zipgo/parser,go/build/constrainthtml/template,regexp/syntaxmath/big,internal/cgi
Spans GO-2022-* through GO-2026-* advisories.
Fix
Update the go directive in both backward compatibility test modules from go 1.17 to at least go 1.22+, then run go mod tidy.
Note: Since these are backward compatibility test modules, bumping the Go version may defeat their purpose of testing against older Go versions. This needs careful consideration of the testing strategy.
Note: The protobuf dependency bump is tracked separately in #247.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read test/backward_compatibility/releasedVersion/go.mod and test/backward_compatibility/currentCodeVersion/go.mod, then inspect how these modules support backward-compatibility testing. Run go mod tidy after evaluating the proposed Go directive bump. Done means the stdlib vulnerabilities are addressed without undermining the purpose of the older-version test modules.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- security, testing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100