Glibc 动态加载器存在严重本地提权漏洞
近日有关 Glibc 动态加载器 (Dynamic Loader) 的一个严重漏洞被公开,攻击者获取本地用户 (local users) 身份后,利用该漏洞制造缓冲区溢出,即可获得完整 root 权限。
据介绍,攻击者使用由 ld.so 动态加载器制作的 GLIBC_TUNABLES 环境变量来触发漏洞,然后通过 SUID 权限安装文件时,能以 root 权限执行任意代码。
Glibc 即 GNU C Library,是 GNU 系统以及大多数采用 Linux 内核的系统中的 C 运行库。Glibc 是 Linux 系统中最底层的 API,几乎其它任何运行库都会依赖于 Glibc。
它定义了典型程序所需的系统调用和其他基本功能,例如 open、malloc、printf、exit 等。 Glibc 的动态加载器是 glibc 的重要组成部分,负责准备和运行程序。当程序启动时,该加载器首先检查该程序以确定其所需的共享库。然后它搜索这些库,将它们加载到内存中,并在运行时将它们与可执行文件链接。
在此过程中,动态加载器解析符号引用,例如函数和变量引用,确保为程序的执行做好一切准备。鉴于其作用,动态加载器对安全性高度敏感,因为当本地用户启动 set-user-ID 或 set-group-ID 程序时,其代码会提权来运行。
该漏洞最早由 Qualys 报告,被命名为 Looney Tunables,追踪编号为 CVE-2023-4911。据称过去两年发布的 Linux 发行版均受存在 Looney Tunables 漏洞 ,例如 Ubuntu 22.04 LTS、23.04、Fedora 38 以及其他容易受到此本地提权漏洞影响的发行版。
漏洞曝光后,独立安全研究员 Peter Geissler (blasty) 很快就发布了 PoC 代码,确认可以攻击 Linux 发行版。
上文提到的 GLIBC_TUNABLES 环境变量旨在微调和优化与 glibc 相关的应用程序,是开发者和系统管理员的必备工具。它的滥用会广泛影响系统性能、可靠性和安全性。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
再添一员!Cutefish 桌面环境成功适配 openKylin
近日,在openKylin社区Cutefish SIG成员的努力下,openKylin开源操作系统桌面环境又迎来一个新成员—Cutefish。这也是继UKUI、KDE、Xfce和DDE之后,openKylin开源操作系统支持的第五个Linux桌面环境,为社区用户带来更多选择。 Cutefish是一款简洁、美观、实用的桌面环境,为用户提供舒适的界面与优秀的用户体验,能够满足各种场景下的使用需求。 除X86环境外,openKylin社区Cutefish SIG也完成了Cutefish桌面环境对openKylin操作系统 ARM架构板卡的适配。 同时,在赛昉科技和RISC-V SIG的帮助下,Cutefish SIG成功将Cutefish桌面移植到VisionFive2。 截至目前,已完成Cutefish软件包的移植工作,并经Cutefish SIG成员测试可流畅运行桌面及其特色应用。欢迎大家在openKylin上安装和体验Cutefish桌面环境。 安装方式 1.添加每日构建源 deb http://archive.build.openkylin.top/openkylin yangt...
- 下一篇
TypeScript 刚刚流行起来,为什么大牛们就开始抛弃了?
相信各位看到标题就已经忍不住骂骂咧咧了,甚至想对小编狠狠地批判一番……我知道你很急,但你先别急。 via https://www.zhihu.com/question/621997070 这其实是知乎上最近颇有热度的一个问题,按照该站的一贯传统——“先问是不是,再问为什么”,这个问题似乎是在哗众取宠,刻意钓鱼博眼球。 要知道发布于 2012 年的 TypeScript 目前在诸多编程语言排名、指数或开发者调查中一直位居前列,也是最受欢迎和最常用的编程语言,并被全球数百万开发者使用。 随便找几篇关于 TypeScript 的新闻感受一下: 2022 JavaScript 调查:TypeScript 持续主导,Vite 和 Tauri 大受欢迎 2021 JavaScript 调查:Vite之年,Esbuild、TypeScript 采用率大幅增长 2020 开发者调查:TypeScript 击败 Python,Scala 最赚钱 RedMonk 排行:TypeScript 与 C++ 并列,Kotlin 或将超越 Go? 对于所谓的“TypeScript 被大牛抛弃”,今年确实有两个知名...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16