安全攻防
morning
先声明者胜:glibc 同名符号裁决顺序下的实现替换与依赖降级
2026-09-14
1 阅读
约1分钟阅读
先知社区
字号:
程序最终调用到的那份实现,不是代码里写定的,而是加载器在启动时按“搜索顺序”裁决出来的。glibc 对同名符号的裁决规则是:主程序排最前,接着是 LD_PRELOAD 注入的库,然后是依赖图广度优先、先定义者胜。攻击者不碰任何目标 ELF,只靠改环境变量、调依赖声明顺序、选 dlopen 时机,就能让程序调用到自己构造的同名函数——把同名函数做成新旧两版,就是一次加载期降级;把目标换成 suid
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱