7.4 HIGH
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): High (H)
- Privileges Required (PR): None (N)
- User Interaction (UI): None (N)
- Scope (S): Unchanged (U)
- Confidentiality (C): None (N)
- Integrity (I): High (H)
- Availability (A): High (H)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): High (H)
- Modified Privileges Required (MPR): None (N)
- Modified User Interaction (MUI): None (N)
- Modified Confidentiality (MC): None (N)
- Modified Scope (MS): Unchanged (U)
- Modified Integrity (MI): High (H)
- Modified Availability (MA): High (H)
Activity log
- Created suggestion
WeeChat has Non-Constant-Time Password Hash Comparison in Relay Authentication
WeeChat (Wee Enhanced Environment for Chat) is a free chat client. In versions 0.3.1 through 4.9.0, the WeeChat relay authentication uses non-constant-time string comparison functions (weechat_strcasecmp and strcmp) to verify password hashes and plaintext passwords. An attacker can exploit timing differences to extract the server-computed hash character by character, then authenticate using the correct hash without knowing the password. Version 4.9.1 fixes the issue.
References
-
https://github.com/weechat/weechat/security/advisories/GHSA-vhv8-g2r9-cwcc x_refsource_CONFIRM
Affected products
- ==>= 0.3.4, < 4.9.1
Matching in nixpkgs
pkgs.weechat
Fast, light and extensible chat client
pkgs.weechat-matrix-rs
Rust plugin for WeeChat to communicate over Matrix
-
nixos-unstable 0-unstable-2025-10-09
- nixpkgs-unstable 0-unstable-2025-10-09
- nixos-unstable-small 0-unstable-2026-07-16
-
nixos-26.05 0-unstable-2025-10-09
- nixos-26.05-small 0-unstable-2025-10-09
- nixpkgs-26.05-darwin 0-unstable-2025-10-09
pkgs.weechat-unwrapped
Fast, light and extensible chat client
pkgs.weechatScripts.edit
This simple weechat plugin allows you to compose messages in your $EDITOR
pkgs.weechatScripts.autosort
autosort automatically keeps your buffers sorted and grouped by server
pkgs.weechatScripts.weechat-go
WeeChat script to quickly jump to different buffers
pkgs.weechatScripts.weechat-otr
WeeChat script for Off-the-Record messaging
pkgs.weechatScripts.zncplayback
Add support for the ZNC Playback module
pkgs.weechatScripts.weechat-grep
Search in Weechat buffers and logs (for Weechat 0.3.*)
pkgs.weechatScripts.colorize_nicks
Use the weechat nick colors in the chat area
pkgs.weechatScripts.weechat-autosort
Autosort is a weechat script to automatically or manually keep your buffers sorted
pkgs.weechatScripts.weechat-notify-send
WeeChat script that sends highlight and message notifications through notify-send
pkgs.weechatScripts.weechat-matrix-bridge
WeeChat script in Lua that implements the matrix.org chat protocol
-
nixos-unstable 2018-11-19
- nixpkgs-unstable 2018-11-19
- nixos-unstable-small 2018-11-19
-
nixos-26.05 2018-11-19
- nixos-26.05-small 2018-11-19
- nixpkgs-26.05-darwin 2018-11-19
Package maintainers
-
@wahjava Ashish SHUKLA <ashish.is@lostca.se>
-
@zodman Andres Vargas <zodman@gmail.com>
-
@flokli Florian Klink <flokli@flokli.de>
-
@alyssais Alyssa Ross <hi@alyssa.is>
-
@eraserhd Jason Felice <jason.m.felice@gmail.com>
-
@GovanifY Gauvain 'GovanifY' Roussel-Tarbouriech <gauvain@govanify.com>
-
@tobim Tobias Mayer <nix@tobim.fastmail.fm>