pam_usb 利用可移动存储介质为 Linux 系统提供硬件身份验证。在版本 0.8.0 至 0.9.3 之前,pam_usb 的 功能通过调用 来检测正在认证的用户是否拥有活跃的远程 tmux 会话。在 函数(位于 )中,IPv6 地址检测模式在匹配地址组后,立即期望出现空白字符。然而,在拥有多宿主网络接口的 Linux 系统上, 命令会在链路本地 IPv6 地址后附加区域索引(作用域标识符),例如 。 后缀出现在地址与下一个空白字段之间,导致正则表达式匹配失败,即使该会话实际上符合远程会话的特征。因此,该函数
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-64669 | 7.4 HIGH | pam_usb: deny_remote bypassed by compressed IPv6 addresses in pusb_tmux_has_remote_clients |
| CVE-2026-64666 | 7.1 HIGH | pam_usb: getenv() in pusb_local_login bypasses XRDP deny via env-var unset |
| CVE-2026-64667 | 4.4 MEDIUM | pam_usb: Heap out-of-bounds read in pusb_get_tty_from_display_server cmdline scan |