Lucene search
+L

4 matches found

Github Security Blog
Github Security Blog
•added 2026/09/30 11:27 p.m.•23 views

russh: negotiating a MAC-requiring block cipher (CTR/CBC) with mac=none causes a slice-index-out-of-range panic

Summary SshBlockCipher implementations AES-CBC, AES-CTR, 3DES-CBC, etc. report needsmac == true, meaning they are documented/intended to always be paired with a separate integrity MAC. However, key-exchange negotiation only checks needsmac inside the fallback branch of MAC algorithm selection use...

3.7CVSS6.1AI score0.00327EPSS
SaveExploits0References5Affected Software1
osv_debian
osv_debian
•added 2026/09/29 7:17 p.m.•15 views

DEBIAN-CVE-2026-102822

Russh is a Rust SSH client and server library. Prior to 0.63.1, a connection configured to permit mac=none can negotiate it with a MAC-requiring CTR or CBC block cipher because the selection logic validates needsmac only when MAC selection fails. A remote peer can then send a packet with a...

3.7CVSS6AI score0.00327EPSS
SaveExploits0References1
NVD
NVD
•added 2026/09/29 7:17 p.m.•17 views

CVE-2026-102822

Russh is a Rust SSH client and server library. Prior to 0.63.1, a connection configured to permit mac=none can negotiate it with a MAC-requiring CTR or CBC block cipher because the selection logic validates needsmac only when MAC selection fails. A remote peer can then send a packet with a...

3.7CVSS0.00327EPSS
SaveExploits0References3
osv_ubuntu
osv_ubuntu
•added 2026/09/29 7:17 p.m.•2 views

UBUNTU-CVE-2026-102822

Russh is a Rust SSH client and server library. Prior to 0.63.1, a connection configured to permit mac=none can negotiate it with a MAC-requiring CTR or CBC block cipher because the selection logic validates needsmac only when MAC selection fails. A remote peer can then send a packet with a...

3.7CVSS6AI score0.00327EPSS
SaveExploits0References5
Rows per page
Query Builder