游乐游手机版
首页/网络安全/文章详情

Linux Kiss Server多处格式串处理漏洞

时间:2026-07-24 06:33
受影响系统 Tomas Brandysky Linux Kiss Server 1 2 描述 Linux Kiss Server 是一款用于替代 PC-LINK 软件的服务程序,可同时支持守护进程运行和前台模式。本次重点分析的安全漏洞正是出现在前台模式下,属于典型的格式串处理缺陷,攻击者可借
# 受影响系统 Tomas Brandysky Linux Kiss Server 1.2 # 描述 Linux Kiss Server 是一款用于替代 PC-LINK 软件的服务程序,可同时支持守护进程运行和前台模式。本次重点分析的安全漏洞正是出现在前台模式下,属于典型的格式串处理缺陷,攻击者可借此实现非授权访问甚至远程代码执行。 漏洞根源位于 `lks.c` 文件中的 `log_message()` 函数——该函数直接使用用户可控的 `log_msg` 作为格式化字符串传入 `fprintf`,而未采用 `"%s"` 格式符进行安全封装。关键代码片段如下: **漏洞代码:** ```c Function log_message(): if(background_mode == 0) { if(type == 'l') fprintf(stdout,log_msg); if(type == 'e') fprintf(stderr,log_msg); free(log_msg); } Function kiss_parse_cmd(): /* check full command name */ if (strncmp(cmd, buf, cmd_len)) { asprintf(&log_msg,"unknow command: `%s'", buf); log_message(log_msg,'e'); goto error; } buf = cmd_len; ``` 您是否注意到其中的安全隐患?`log_message()` 直接传递用户可控的 `log_msg` 作为 `fprintf` 的第一个参数,缺乏格式化字符串保护。攻击者若在 `buf` 中构造类似 `%n%n%n` 的恶意输入,即可触发格式串漏洞。轻则导致敏感信息泄露,重则实现远程代码执行,具体危害取决于攻击者的利用手法。 *来源:Vashnukad(vashnukad@vashnukad.com) *参考链接: * https://secunia.com/advisories/29219/ * https://lists.grok.org.uk/pipermail/full-disclosure/2008-March/060550.html # 建议 截至目前,厂商尚未发布针对此漏洞的补丁或升级程序。建议正在使用 Linux Kiss Server 的用户持续关注官方项目主页,以便第一时间获取修复版本: * https://freshmeat.net/projects/lks/ 此外,若条件允许,在官方补丁推出前,可暂时将服务切换为守护进程模式运行(即设置 `background_mode` 为非零值),从而规避前台模式下的直接触发路径。不过请注意,此临时措施仅能缓解风险,无法根治根本问题。
来源:https://www.jb51.net/hack/5546.html
上一篇密码丢失了怎么办?教你快速破解找回方法 下一篇Net开发人员需避免的6个常见安全错误
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
网吧禁用盘破解实例两则图解
网络安全 · 2026-07-24

网吧禁用盘破解实例两则图解

网吧常隐藏或限制磁盘访问,用户存入文件后无法打开。可通过两种方法恢复访问:一是修改盘符路径,如将D盘改为J盘;二是映射网络驱动器,输入 本机IP 盘符$创建虚拟盘,不改变原盘属性且不留痕迹。

Net开发人员需避免的6个常见安全错误
网络安全 · 2026-07-24

Net开发人员需避免的6个常见安全错误

微软在 NET 生态系统中集成了大量安全机制,从身份验证集成到默认禁用调试信息,几乎所有关键环节都有覆盖。这种对安全的高度重视,确实促使许多开发者在软件开发过程中重新审视安全保障的重要性。但理想与现实之间总存在差距——根据 SPI Dynamics 的客户服务记录, NET 开发人员反复栽在几个常

密码丢失了怎么办?教你快速破解找回方法
网络安全 · 2026-07-24

密码丢失了怎么办?教你快速破解找回方法

针对网络管理员,介绍从硬件到软件的密码破解方法:CMOS密码可通过拔数据线或切断供电解决;Windows系统可利用安全模式命令或删除文件绕过;办公软件如WPS、Office可用专用工具破解;Foxmail密码可通过删除或修改Account stg文件解决。

PCAnyWhere远程连接密码破解方法
网络安全 · 2026-07-24

PCAnyWhere远程连接密码破解方法

攻击者在渗透测试中,利用Unicode漏洞或SQLServer的XP_Cmdshell,可获取PCAnyWhere的SA CIF密码文件。随后复制到网站目录并下载,使用专用密码破解工具进行离线破解,破解出明文密码后即可获得远程连接凭证,从而实现对目标主机的远程控制。