豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

security(deps): bump russh 0.56 -> 0.59 to drop libcrux-sha3 vuln#36

Merged
LilDojd merged 2 commits intomainfrom
deps/russh-quinn
Apr 16, 2026
Merged

security(deps): bump russh 0.56 -> 0.59 to drop libcrux-sha3 vuln#36
LilDojd merged 2 commits intomainfrom
deps/russh-quinn

Conversation

@LilDojd
Copy link
Copy Markdown
Owner

@LilDojd LilDojd commented Apr 16, 2026

Removes libcrux-ml-kem 0.0.4 -> libcrux-sha3 0.0.4 chain (russh 0.57+
uses different ML-KEM impl), resolving GHSA-q29p-9pfr-j652 (high):
incorrect output from libcrux-sha3 SHAKE squeeze functions. Also
transitively bumps aws-lc-sys to 0.40.0, clearing:

russh 0.58 changed Handle::data() from CryptoVec to impl Intobytes::Bytes;
updated call sites in late-ssh/src/ssh.rs accordingly.

russh 0.60.0 is upstream-blocked on ssh-key 0.7.0 due to elliptic-curve
rc.31 MulVartime trait breakage, see Eugeny/russh#625

Signed-off-by: LilDojd yawner@pm.me
Change-Id: I107dcb4c605f8c5e7de1ff11268fee526a6a6964Removes libcrux-ml-kem 0.0.4 -> libcrux-sha3 0.0.4 chain (russh 0.57+
uses different ML-KEM impl), resolving GHSA-q29p-9pfr-j652 (high):
incorrect output from libcrux-sha3 SHAKE squeeze functions. Also
transitively bumps aws-lc-sys to 0.40.0, clearing:

russh 0.58 changed Handle::data() from CryptoVec to impl Intobytes::Bytes;
updated call sites in late-ssh/src/ssh.rs accordingly.

russh 0.60.0 is upstream-blocked on ssh-key 0.7.0 due to elliptic-curve
rc.31 MulVartime trait breakage, see Eugeny/russh#625

Signed-off-by: LilDojd yawner@pm.me
Change-Id: I107dcb4c605f8c5e7de1ff11268fee526a6a6964

LilDojd added 2 commits April 17, 2026 01:38
Removes libcrux-ml-kem 0.0.4 -> libcrux-sha3 0.0.4 chain (russh 0.57+
uses different ML-KEM impl), resolving GHSA-q29p-9pfr-j652 (high):
incorrect output from libcrux-sha3 SHAKE squeeze functions. Also
transitively bumps aws-lc-sys to 0.40.0, clearing:

- GHSA-vw5v-4f2q-w9xf  PKCS7_verify certificate chain validation bypass
- GHSA-65p9-r9h6-22vj  Timing side-channel in AES-CCM tag verification
- GHSA-hfpc-8r3f-gw53  PKCS7_verify signature validation bypass
- GHSA-394x-vwmw-crm3  X.509 Name Constraints bypass via wildcard/unicode CN
- GHSA-9f94-5g5w-gf6r  CRL Distribution Point scope check logic error

russh 0.58 changed Handle::data() from CryptoVec to impl Into<bytes::Bytes>;
updated call sites in late-ssh/src/ssh.rs accordingly.

russh 0.60.0 is upstream-blocked on ssh-key 0.7.0 due to elliptic-curve
rc.31 MulVartime trait breakage, see Eugeny/russh#625

Signed-off-by: LilDojd <yawner@pm.me>
Change-Id: I107dcb4c605f8c5e7de1ff11268fee526a6a6964
Patches GHSA-6xvm-j4wr-6v98 / CVE-2026-31812 (high): unauthenticated
remote DoS via panic in QUIC transport parameter parsing. transitive

Signed-off-by: LilDojd <yawner@pm.me>
Change-Id: I6356864a422b9844b2c074e5724f08576a6a6964
@LilDojd LilDojd merged commit bd7ba04 into main Apr 16, 2026
1 check failed
@LilDojd LilDojd deleted the deps/russh-quinn branch April 16, 2026 21:38
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