妲己属什么生肖| TPS什么意思| 孕妇吃香蕉对胎儿有什么好处| 一个三点水一个除念什么| 手臂长斑是什么原因| 总感觉饿是什么原因| 荨麻疹长什么样图片| 羊水破了什么感觉| 生不如死是什么生肖| 相思什么意思| 弱水是什么意思| 记忆力差吃什么药| 糖化血红蛋白高是什么原因| 中国属于什么半球| 身上长红痣是什么原因| 克隆恩病是什么| 酷暑难当是什么意思| 武夷山岩茶属于什么茶| 孕妇可以喝什么汤| 月经周期变短是什么原因| 长脸适合什么眼镜框| 窦性心律不齐什么意思| 山洪是什么意思| 无性恋什么意思| 抗磷脂综合征是什么病| 肛门潮湿瘙痒用什么药最好| 杨枝甘露是什么| 孕妇缺钙吃什么食物补充最快| 干燥综合征挂什么科| wpc是什么意思| 疝囊是什么| 来月经小腹痛是什么原因| 冰箱发热是什么原因| 黄腔是什么意思| 父亲的弟弟叫什么| 横纹肌溶解是什么意思| 什么人容易得骨肿瘤| 结石什么原因引起的| 血压低有什么危险| 精索炎吃什么药最好| 把碗打碎了有什么征兆| ad是什么病| 回字是什么结构| 五马分尸是什么意思| 肠炎有什么症状表现| 备孕吃叶酸有什么好处| 肺部结节吃什么好| 这是什么鱼| 7月7日是什么日子| 11月11日什么星座| 飞廉是什么意思| 智商是什么意思| 雪貂吃什么| 口干舌燥口苦是什么原因引起的| p医学代表什么意思| 利尿吃什么药| 口干口苦什么原因| 白手起家是什么生肖| 狗狗吃胡萝卜有什么好处| 耵聍栓塞是什么意思| 清凉补是什么| 打豆豆是什么意思| 刘备是一个什么样的人| 什么是冤亲债主| 手心痒痒是什么预兆| 直肠炎有什么症状| 安慰什么意思| 排酸对身体有什么好处| 吃什么可以让子宫内膜变薄| 防晒衣什么颜色最防晒| 暴殄天物是什么生肖| 石英表是什么意思| 尿发黄是什么原因| 警察在古代叫什么| 玉帝叫什么名字| modern是什么牌子| 丑什么生肖| 头发长的快是什么原因| 高危型hpv66阳性是什么意思| 专科考研需要什么条件| 过敏吃什么| 长孙皇后叫什么名字| 畅字五行属什么| 胃不好吃什么养胃水果| 雾里看花是什么意思| 孕妇梦见棺材是什么征兆| 为什么口腔溃疡| 狡兔三窟是什么生肖| 女性阴毛变白是什么原因| 肺积水是什么原因引起的| 一直打哈欠是什么原因| 粗脖子病是什么原因引起的| 姐姐的儿子叫什么| 伊玛目是什么意思| 6.5号是什么星座| 牛奶不能和什么东西一起吃| 胆固醇高不能吃什么水果| 什么时候需要做肠镜| 眼底检查主要查什么| viagra是什么药| 金蟾是什么| 八面玲珑是指什么生肖| 什么牌子的洗面奶好用| 红眼病用什么药| 一只脚心疼是什么原因| 莲花是什么生肖| 9.3是什么日子| 一产二产三产分别包括什么| 伊犁在新疆什么位置| 72年属什么的生肖| 大便拉不出来什么原因| 舒字属于五行属什么| 左枕前位是什么意思| 劳烦是什么意思| 转氨酶是什么| 看山不是山看水不是水是什么意思| 头晕什么原因引起的| 梅毒抗体阳性说明什么| 浪琴名匠系列什么档次| ph值小于7是什么意思| 膀胱过度活动症吃什么药| 桂花是什么颜色| 宫腔内钙化灶是什么意思| 脚麻木是什么原因引起的| dl是什么| 沟壑什么意思| 八月二十五是什么星座| 胆红素高有什么症状| 黔驴技穷是什么意思| 牛与什么生肖最配| 什么人不能吃狗肉| 肥牛是什么肉| 家里为什么会有壁虎| 条件致病菌是什么意思| 永恒是什么意思| 鸡蛋与什么食物相克| 猫五行属什么| 蜂蜜变质是什么样子| 20点是什么时辰| 福建为什么叫八闽| 待业什么意思| 你好是什么意思| 坐以待毙是什么意思| 全自动洗衣机不排水是什么原因| 8月15是什么星座| 射手男和什么星座最配| 决明子有什么功效| 开山鼻祖是什么意思| 古人的婚礼在什么时候举行| 治疗肝脏硬化要吃什么药好| 小孩老是眨眼睛是什么原因| 98年的属什么| 梦到刷牙什么意思| 不悔梦归处只恨太匆匆是什么意思| 左眼上眼皮跳是什么预兆| 高危性行为是什么意思| 阻断是什么意思| 梅毒螺旋体抗体阳性是什么意思| 失眠吃什么药效果好| 石女是什么意思| 普瑞巴林是什么药| 小老弟是什么意思| 1963年属什么生肖| 心烦意乱焦躁不安吃什么药| 肚脐下方是什么器官| 12月2日是什么星座| 仗剑走天涯什么意思| 血沉偏高说明什么| 芦荟有什么好处| 低压偏高是什么原因引起的| 1月3号是什么星座| 白露节气的含义是什么| 肾虚腰疼吃什么药最有效| 消字号是什么意思| 梦见猫是什么预兆| 什么是双向情感障碍| 背疼挂什么科| KH是什么| 捞佬是什么意思| 怎么看自己五行属什么| 蚊子不咬什么体质的人| 大姨妈黑色是什么原因| 医生助理是做什么的| 早起胃疼是什么原因导致的| 探花是什么意思| 什么是活检检查| 自来水养鱼为什么会死| 睡醒口干舌燥是什么原因| 阴中求阳是什么意思| 吃中药不能吃什么水果| 什么水果含维生素c最多| 壬寅年五行属什么| 肾与性功能有什么关系| 邪犯少阳证是什么意思| 上海为什么叫上海| 脑梗要注意什么| PSV是什么意思| 喝啤酒尿多是什么原因| 紫萱名字的含义是什么| 聚乙烯醇是什么材料| reads是什么意思| 怎么看微信好友什么时候加的| 公分的单位是什么| 女性阴部痒是什么原因| 什么降压药副作用小且效果最好| 早餐吃什么不升血糖| 做梦梦见掉牙齿是什么意思| 腹泻肚子疼吃什么药| 米果念什么| 喝什么茶对睡眠有帮助| 为什么喝咖啡会心慌| 意象是什么意思| 梦见针是什么意思| 6.10号是什么星座| 嗯嗯嗯是什么意思| 3c数码产品是什么| 左舌根疼痛是什么情况| 为什么兔子的眼睛是红色的| 睡觉手麻是什么原因引起的女人| 肾上腺是什么意思| 稻谷什么时候成熟| 小样什么意思| 甘油三酯偏高是什么原因| 胃烧心是怎么回事吃什么药| 治阴虱去药店买什么药| 耳耵聍是什么东西| 飞机加什么油| 衣服36码相当于什么码| 河南有什么特产| 脚趾第二个比第一个长有什么说法| 林黛玉是个什么样的人| 性激素六项什么时候查| 眼眶周围发黑什么原因| 阴历七月是什么星座| 什么是阳光抑郁症| 支气管炎吃什么药有效| 胸有成竹是什么生肖| 脂肪肝是什么病| 牙齿根部发黑是什么原因| 脚水肿是什么原因引起的| 超声诊断科是做什么的| 咿呀咿呀哟是什么歌| 铉是什么意思| 作数是什么意思| 闺蜜什么意思| 十岁小孩尿床是什么原因| 人生感悟是什么意思| 什么是九宫格| 缺蛋白质吃什么补得快| 牙齿发酸是什么病征兆| 天行健下一句是什么| 晚上七点是什么时辰| 开放性神经管缺陷是什么意思| 神仙是什么意思| 宿主是什么意思| 什么是免冠照片| 颇负盛名的颇是什么意思| 坐卧针毡是什么生肖| 为什么不能用红笔写名字| 支气管舒张试验阳性说明什么| 嘌呤是什么物质| et是什么| 谷旦是什么意思| 什么叫戒断反应| 百度
Bug 3522 - Crash with "free(): double free detected" with old clients
Summary: Crash with "free(): double free detected" with old clients
Status: CLOSED FIXED
Alias: None
Product: Portable OpenSSH
Classification: Unclassified
Component: sshd (show other bugs)
Version: 9.1p1
Hardware: amd64 Linux
: P5 minor
Assignee: Assigned to nobody
URL:
Keywords:
Depends on:
Blocks: V_9_2
  Show dependency treegraph
 
Reported: 2025-08-06 06:45 AEDT by Mantas M. [grawity]
Modified: 2025-08-06 13:42 AEDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mantas M. [grawity] 2025-08-06 06:45:34 AEDT
I'm investigating a similar issue to #3512 on Arch with OpenSSH 9.1p1 and Glibc 2.36-6 and OpenSSL 3.0.7, though I'm not 100% sure if it's the same problem.

The issue is that incoming SSH connections from a modern OpenSSH client work fine, but connections from a somewhat obsolete client (retrocomputing, don't ask) crash with "seccomp violation" for the writev() call -- and after I added it to the allow list, for the tgkill() call.

However, the writev() call in question is this:

[pid 592791] writev(2, [{iov_base="free(): double free detected in tcache 2", iov_len=40}, {iov_base="\n", iov_len=1}], 2) = 41

So the tgkill() probably makes sense as it comes from libc itself, rather than from OpenSSH.

The client in question is PuTTY_Release_0.64, which seems to trigger "compat KEX proposal" in sshd. Version 0.65 doesn't trigger it and doesn't cause a crash.
Comment 1 Mantas M. [grawity] 2025-08-06 06:47:23 AEDT
debug2: monitor_read: 8 used once, disabling now
free(): double free detected in tcache 2

Thread 2.1 "sshd" received signal SIGSYS, Bad system call.
[Switching to Thread 0x7ffff7e59780 (LWP 594648)]
__pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
Downloading 0.00 MB source file /usr/src/debug/glibc/nptl/pthread_kill.c
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
    at pthread_kill.c:44
#1  0x00007ffff77c96b3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007ffff7779958 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007ffff776353d in __GI_abort () at abort.c:79
#4  0x00007ffff77bd7ee in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff78dc44b "%s\n")
    at ../sysdeps/posix/libc_fatal.c:155
#5  0x00007ffff77d33dc in malloc_printerr (str=str@entry=0x7ffff78df058 "free(): double free detected in tcache 2")
    at malloc.c:5660
#6  0x00007ffff77d5737 in _int_free (av=0x7ffff7919ba0 <main_arena>, p=0x5555556c4040, have_lock=have_lock@entry=0)
    at malloc.c:4469
#7  0x00007ffff77d7ba3 in __GI___libc_free (mem=mem@entry=0x5555556c4050) at malloc.c:3385
#8  0x00005555556023b5 in kex_assemble_names (listp=listp@entry=0x55555567bbc8 <options+1224>,
    def=def@entry=0x5555556c2b40 "sntrup761x25519-sha512@openssh.com,curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-s"...,
    all=all@entry=0x5555556e01c0 "diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group"...)
    at kex.c:315
#9  0x0000555555567768 in assemble_algorithms (o=o@entry=0x55555567b700 <options>) at servconf.c:233
#10 0x000055555556f22e in copy_set_server_options (dst=dst@entry=0x55555567b700 <options>,
    src=src@entry=0x5555556d0d50, preauth=preauth@entry=1) at servconf.c:2658
#11 0x0000555555591859 in mm_getpwnamallow (ssh=<optimized out>, username=<optimized out>) at monitor_wrap.c:336
#12 0x0000555555578e0e in input_userauth_request (type=<optimized out>, seq=<optimized out>, ssh=0x5555556e1f00)
    at auth2.c:286
#13 0x00005555555eb9b7 in ssh_dispatch_run (ssh=ssh@entry=0x5555556e1f00, mode=mode@entry=0,
    done=done@entry=0x5555556e3af0) at dispatch.c:113
#14 0x00005555555ebb1d in ssh_dispatch_run_fatal (ssh=ssh@entry=0x5555556e1f00, mode=mode@entry=0,
    done=done@entry=0x5555556e3af0) at dispatch.c:133
#15 0x0000555555576ce4 in do_authentication2 (ssh=ssh@entry=0x5555556e1f00) at auth2.c:177
#16 0x000055555556295f in main (ac=<optimized out>, av=<optimized out>) at sshd.c:2252
(gdb)
Comment 2 Damien Miller 2025-08-06 00:02:26 AEDT
Thanks for the report. This has been fixed in OpenSSH 9.2, that has just been released.
Comment 3 Damien Miller 2025-08-06 13:42:44 AEDT
OpenSSH 9.3 has been released. Close resolved bugs


乌梅有什么功效 木瓜不能和什么一起吃 农历六月六日是什么节日 干咳无痰吃什么药效果最好 纯情什么意思
甲状腺结节吃什么药好 水军是什么意思 热休克蛋白90a检查高是什么原因 胃幽门螺旋杆菌吃什么药效果好 耿耿于怀是什么意思
喜欢闻汽油味是什么原因 胆固醇高是什么病 dq是什么意思 门牙旁边的牙齿叫什么 包公代表什么生肖
怀孕喝酒会有什么反应 爱的真正含义是什么 外地车进北京有什么限制 精字五行属什么 舟可是什么字
试桩是什么意思hcv8jop9ns2r.cn 喝碱性水有什么好处hcv7jop9ns2r.cn 洋葱有什么好处hcv8jop7ns1r.cn 挂急诊和门诊有什么区别hcv7jop7ns3r.cn 218号是什么星座hcv9jop4ns0r.cn
滑膜炎吃什么好得快hcv9jop1ns5r.cn 肿瘤出血意味着什么hcv9jop3ns1r.cn 秋葵补什么youbangsi.com 手比脸白是什么原因hcv7jop5ns2r.cn 性病是什么症状hcv8jop7ns6r.cn
8月是什么月hcv9jop7ns4r.cn 人流复查做什么检查hcv8jop1ns9r.cn 劳碌命是什么意思hcv8jop3ns9r.cn 草金鱼吃什么shenchushe.com 三个龙是什么字hcv8jop0ns9r.cn
迁徙是什么意思hanqikai.com edg是什么hcv8jop5ns3r.cn 下巴长痘痘什么原因hcv7jop6ns3r.cn 什么叫ins风格hcv8jop8ns1r.cn 七月份吃什么水果hcv9jop4ns2r.cn
百度