Repository navigation
chore(deps): update infra/blueprint-test security deps [security] - #3510
Open
renovate-bot wants to merge 1 commit into
Open
renovate-bot wants to merge 1 commit into
renovate-bot wants to merge 1 commit into
Conversation
renovate-bot
requested review from
apeabody,
g-awmalik and
q2w
as code owners
November 10, 2026 16:37
ℹ️ Artifact update noticeFile name: infra/blueprint-test/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
Collaborator
|
/gcbrun |
Contributor
There was a problem hiding this comment.
Code Review
This pull request updates the Go version from 1.24.0 to 1.25.0 in infra/blueprint-test/go.mod and removes the toolchain specification. It also upgrades several direct and indirect dependencies, including the AWS SDK, golang.org/x packages, pgx, and compress, with corresponding updates to go.sum. I have no feedback to provide.
renovate-bot
force-pushed
the
renovate/infra-blueprint-test-security-deps
branch
from
November 10, 2026 17:15
6213a13 to
eb68a69
Compare
Collaborator
|
/gcbrun |
apeabody
approved these changes
Nov 10, 2026
renovate-bot
force-pushed
the
renovate/infra-blueprint-test-security-deps
branch
from
November 10, 2026 18:58
eb68a69 to
99085be
Compare
Collaborator
|
/gcbrun |
renovate-bot
force-pushed
the
renovate/infra-blueprint-test-security-deps
branch
from
November 10, 2026 19:34
99085be to
6355d3c
Compare
Collaborator
|
/gcbrun |
renovate-bot
force-pushed
the
renovate/infra-blueprint-test-security-deps
branch
from
November 10, 2026 21:37
6355d3c to
a806240
Compare
Collaborator
|
/gcbrun |
renovate-bot
force-pushed
the
renovate/infra-blueprint-test-security-deps
branch
from
November 10, 2026 22:55
a806240 to
5211d00
Compare
Collaborator
|
/gcbrun |
renovate-bot
force-pushed
the
renovate/infra-blueprint-test-security-deps
branch
from
November 11, 2026 05:58
5211d00 to
4359fc6
Compare
Collaborator
|
/gcbrun |
renovate-bot
force-pushed
the
renovate/infra-blueprint-test-security-deps
branch
from
November 12, 2026 17:25
4359fc6 to
2837761
Compare
Collaborator
|
/gcbrun |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
v1.1.0→v1.1.1v1.6.7→v1.7.8v1.44.0→v1.65.0v1.69.0→v1.88.5v1.69.0→v1.97.3v5.7.1→v5.9.2v1.16.7→v1.18.7v0.5.0→v0.5.1v0.47.0→v0.52.0v0.49.0→v0.55.0filippo.io/edwards25519 MultiScalarMult produces invalid results or undefined behavior if receiver is not the identity
CVE-2026-26958 / GHSA-fw7p-63qq-7hpr
More information
Details
(*Point).MultiScalarMultfailed to initialize its receiver.If the method was called on an initialized point that is not the identity point, MultiScalarMult produced an incorrect result.
If the method was called on an uninitialized point, the behavior was undefined. In particular, if the receiver was the zero value, MultiScalarMult returned an invalid point that compared Equal to every point.
Note that MultiScalarMult is a rarely used advanced API. For example, if you only depend on
filippo.io/edwards25519viagithub.com/go-sql-driver/mysql, you are not affected. If you were notified of this issue despite not being affected, consider switching to a vulnerability scanner that is more precise and respectful of your attention, like govulncheck.Severity
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:UReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Denial of Service due to Panic in AWS SDK for Go v2 SDK EventStream Decoder
GHSA-xmrv-pmrh-hhx2
More information
Details
CVSSv3.1 Rating: [Medium]
CVSSv3.1 Score: [5.9]
CVSSv3.1 Vector String: [CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H]
Summary and Impact
An issue exists in the the EventStream header decoder in AWS SDK for Go v2 in versions predating 2026-03-23. An actor can send a malformed EventStream response frame containing a crafted header value type byte outside the valid range, which can cause the host process to terminate.
Impacted versions: < 2026-03-23
Patches
This issue has been addressed in versions 2026-03-23 and above. We recommend upgrading to the latest version and ensuring any forked or derivative code is patched to incorporate the new fixes.
Workarounds
Not Applicable
References
If you have any questions or comments about this advisory, we ask that you contact [AWS/Amazon] Security via our vulnerability reporting page or directly via email to aws-security@amazon.com. Please do not create a public GitHub issue.
Severity
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Memory-safety vulnerability in github.com/jackc/pgx/v5.
CVE-2026-33816 / GHSA-9jj7-4m8r-rfcm
More information
Details
Memory-safety vulnerability in github.com/jackc/pgx/v5.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
pgx: SQL Injection via placeholder confusion with dollar quoted string literals
CVE-2026-41889 / GHSA-j88v-2chj-qfwx
More information
Details
Impact
SQL Injection can occur when:
e.g.
This is unlikely to occur outside of a contrived scenario.
Patches
The problem is resolved in v5.9.2.
Workarounds
Do not use the simple protocol to execute queries matching all the above conditions.
Severity
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
pgx contains memory-safety vulnerability
CVE-2026-33815 / GHSA-xgrm-4fwx-7qm8
More information
Details
pgx is a pure Go driver and toolkit for PostgreSQL. pgx prior to v5.9.0 contains a memory-safety vulnerability.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Compress/s2: Integer Overflow or Wraparound and Out-of-bounds Write in compress
CVE-2026-63209 / GHSA-259r-337f-4rfw
More information
Details
Signed Integer Overflow in s2.NewDict
Summary
A signed integer overflow vulnerability in
s2.NewDict()allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceedingMaxInt64. WhenDict.Encode()is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access viaunsafe.Pointerarithmetic, crashing the process with SIGSEGV.Package
github.com/klauspost/compress/s2NewDictfunction)Severity
High (7.5) — CVSS v3.1:
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HVulnerability
Type
Description
The
NewDict()function reads a uvarint from dictionary data and converts it toint:When
rexceedsMaxInt64(9223372036854775807),int(r)overflows to a negative value. Since a negative number is never greater than a positive length, the validation check is bypassed.When
Dict.Encode()is called, the negativerepeatvalue causes an integer overflow inencodeBlockDictGo():load32callsle.Load32which usesunsafe.Pointerarithmetic without bounds checking:This causes a segmentation fault (SIGSEGV) when the negative index is dereferenced.
PoC
Impact
Attack Vector
Any application that:
s2.NewDict()Dict.Encode()on any data ≥32 bytesSuggested Fix
Validate the uvarint value before converting to int:
Or use
uintfor the repeat field and validate againstuint(len(dict)).References
s2/dict.golines 59-61 (vulnerability),s2/encode_all.goline 947 (crash site)Credits
Christopher Linke / https://github.com/celinke97/
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
SpdyStream: DOS on CRI
CVE-2026-35469 / GHSA-pc3f-x583-g7j2
More information
Details
The SPDY/3 frame parser in spdystream does not validate
attacker-controlled counts and lengths before allocating memory. A
remote peer that can send SPDY frames to a service using spdystream can
cause the process to allocate gigabytes of memory with a small number of
malformed control frames, leading to an out-of-memory crash.
Three allocation paths in the receive side are affected:
numSettingsfrom the payload and allocates a slice of that sizewithout checking it against the declared frame length. An attacker
can set
numSettingsto a value far exceeding the actual payload,triggering a large allocation before any setting data is read.
parseHeaderValueBlockreads a 32-bitnumHeadersfrom the decompressed header block and allocates anhttp.Headermap of that size with no upper bound.read as 32-bit integers and used directly as allocation sizes with
no validation.
Because SPDY header blocks are zlib-compressed, a small on-the-wire
payload can decompress into attacker-controlled bytes that the parser
interprets as 32-bit counts and lengths. A single crafted frame is
enough to exhaust process memory.
Impact
Any program that accepts SPDY connections using spdystream -- directly
or through a dependent library -- is affected. A remote peer that can
send SPDY frames to the service can crash the process with a single
crafted SPDY control frame, causing denial of service.
Affected versions
github.com/moby/spdystream<= v0.5.0Fix
v0.5.1 addresses the receive-side allocation bugs and adds related
hardening:
Core fixes:
checks that
numSettingsis consistent with the declared framelength (
numSettings <= (length-4)/8) before allocating.parseHeaderValueBlockenforces a maximumnumber of headers per frame (default: 1000).
lengths are checked against a per-field size limit (default: 1 MiB)
before allocation.
now closes the underlying
net.Connwhen it encounters anInvalidControlFrameerror, preventing further exploitation on thesame connection.
Additional hardening:
that payloads fit within the 24-bit length field, preventing the
library from producing invalid frames.
Configurable limits:
NewConnectionWithOptionsorthe lower-level
spdy.NewFramerWithOptionswith functional options:WithMaxControlFramePayloadSize,WithMaxHeaderFieldSize, andWithMaxHeaderCount.Severity
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
golang.org/x/crypto: Invoking pathological RSA/DSA parameters may cause DoS
CVE-2026-39829 / GHSA-w879-237q-wc7r
More information
Details
The RSA and DSA public key parsers did not enforce size limits on key parameters. A crafted public key with an excessively large modulus or DSA parameter could cause several minutes of CPU consumption during signature verification. This could be triggered by unauthenticated clients during public key authentication. RSA moduli are now limited to 8192 bits, and DSA parameters are validated per FIPS 186-2.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
golang.org/x/crypto vulnerable to infinite loop on large channel writes
CVE-2026-39834 / GHSA-rm3j-f69w-wqmq
More information
Details
When writing data larger than 4GB in a single Write call on an SSH channel, an integer overflow in the internal payload size calculation caused the write loop to spin indefinitely, sending empty packets without making progress. The size comparison now uses int64 to prevent truncation.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
golang.org/x/crypto: Invoking pathological inputs can lead to client panic
CVE-2026-46598 / GHSA-9m57-25v3-79x9
More information
Details
For certain crafted inputs, a 'ed25519.PrivateKey' was created by casting malformed wire bytes, leading to a panic when used.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
golang.org/x/crypto: Invoking VerifiedPublicKeyCallback permissions skip enforcement
CVE-2026-46595 / GHSA-x527-x647-q7gg
More information
Details
Previously, CVE-2024-45337 fixed an authorization bypass for misused ssh server configurations; if any other type of callback is passed other than public key, then the source-address validation would be skipped.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:LReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
golang.org/x/crypto: FIDO/U2F security key physical presence check can be bypassed
CVE-2026-39831 / GHSA-89gr-r52h-f8rx
More information
Details
The Verify() method for FIDO/U2F security key types (sk-ecdsa-sha2-nistp256@openssh.com, sk-ssh-ed25519@openssh.com) did not check the User Presence flag. Signatures generated without physical touch were accepted, allowing unattended use of a hardware security key. To restore the previous behavior, return a "no-touch-required" extension in Permissions.Extensions from PublicKeyCallback.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
golang.org/x/crypto: Invoking byte arithmetic causes underflow and panic
CVE-2026-46597 / GHSA-q4h4-gmj2-qvw2
More information
Details
An incorrectly placed cast from bytes to int allowed for server-side panic in the AES-GCM packet decoder for well-crafted inputs.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
golang.org/x/crypto doesn't drop invoking agent constraints when forwarding keys
CVE-2026-39832 / GHSA-f5wc-c3c7-36mc
More information
Details
When adding a key to a remote agent constraint extensions such as restrict-destination-v00@openssh.com were not serialized in the request. Destination restrictions were silently stripped when forwarding keys, allowing unrestricted use of the key on the remote host. The client now serializes all constraint extensions. Additionally, the in-memory keyring returned by NewKeyring() now rejects keys with unsupported constraint extensions instead of silently ignoring them.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
golang.org/x/crypto vulnerable to auth bypass via unenforced @revoked status
CVE-2026-42508 / GHSA-5cgq-3rg8-m6cv
More information
Details
Previously, a revoked 'SignatureKey' belonging to a CA was not correctly checked for revocation. Now, both the 'key' and 'key.SignatureKey' are checked for @revoked.
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
golang.org/x/crypto vulnerable to invoking bypass of certificate restrictions
CVE-2026-39828 / GHSA-45gg-vh54-h5m9
More information
Details
When an SSH server authentication callback returned PartialSuccessError with non-nil Permissions, those permissions were silently discarded, potentially dropping certificate restrictions such as force-command after a second factor succeeded. Returning non-nil Permissions with PartialSuccessError now results in a connection error.
Severity
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:LReferences