Linux Kernel do_mremap VMA本地权限提升漏洞

漏洞信息详情

Linux Kernel do_mremap VMA本地权限提升漏洞

漏洞简介

Linux是一款开放源代码操作系统。
Linux内核中mremap(2)系统调用由于没有对函数返回值进行检查,本地攻击者可以利用这个漏洞获得root用户权限。
mremap系统调用被应用程序用来改变映射区段(VMAs)的边界地址。mremap()系统调用提供对已存在虚拟内存区域调整大小。从VMA区域移动部分虚拟内存到新的区域需要建立一个新的VMA描述符,也就是把由VMA描述的下面的页面表条目(page table entries)从老的区域拷贝到进程页表中新的位置。
要完成这个任务do_mremap代码需要调用do_munmap()内部内核函数去清除在新位置中任何已经存在的内存映射,也就是删除旧的虚拟内存映射。不幸的是代码没有对do_munmap()函数的返回值进行检查,如果可用VMA描述符的最大数已经超出,那么函数调用就可能失败。
isec利用这个漏洞通过页表缓冲(page table cache)使包含在页中的恶意指令被执行。详细方法可参看如下地址:
http://isec.pl/vulnerabilities/isec-0014-mremap-unmap.txt

漏洞公告

厂商补丁:
Linux
—–
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

http://www.kernel.org/” target=”_blank”>
http://www.kernel.org/

参考网址

来源:US-CERT Vulnerability Note: VU#981222
名称: VU#981222
链接:http://www.kb.cert.org/vuls/id/981222

来源: BID
名称: 9686
链接:http://www.securityfocus.com/bid/9686

来源: DEBIAN
名称: DSA-439
链接:http://www.debian.org/security/2004/dsa-439

来源: GENTOO
名称: GLSA-200403-02
链接:http://security.gentoo.org/glsa/glsa-200403-02.xml

来源: XF
名称: linux-mremap-gain-privileges(15244)
链接:http://xforce.iss.net/xforce/xfdb/15244

来源: BUGTRAQ
名称: 20040218 Second critical mremap() bug found in all Linux kernels
链接:http://marc.theaimsgroup.com/?l=bugtraq&m=107711762014175&w=2

来源: isec.pl
链接:http://isec.pl/vulnerabilities/isec-0014-mremap-unmap.txt

来源: SLACKWARE
名称: SSA:2004-049
链接:http://www.slackware.com/security/viewer.php?l=slackware-security&y=2004&m=slackware-security.404734

来源: REDHAT
名称: RHSA-2004:106
链接:http://www.redhat.com/support/errata/RHSA-2004-106.html

来源: REDHAT
名称: RHSA-2004:069
链接:http://www.redhat.com/support/errata/RHSA-2004-069.html

来源: REDHAT
名称: RHSA-2004:066
链接:http://www.redhat.com/support/errata/RHSA-2004-066.html

来源: REDHAT
名称: RHSA-2004:065
链接:http://www.redhat.com/support/errata/RHSA-2004-065.html

来源: OSVDB
名称: 3986
链接:http://www.osvdb.org/3986

来源: SUSE
名称: SuSE-SA:2004:005
链接:http://www.novell.com/linux/security/advisories/2004_05_linux_kernel.html

来源: DEBIAN
名称: DSA-514
链接:http://www.debian.org/security/2004/dsa-514

来源: DEBIAN
名称: DSA-475
链接:http://www.debian.org/security/2004/dsa-475

来源: DEBIAN
名称: DSA-470
链接:http://www.debian.org/security/2004/dsa-470

来源: DEBIAN
名称: DSA-466
链接:http://www.debian.org/security/2004/dsa-466

来源: DEBIAN
名称: DSA-456
链接:http://www.debian.org/security/2004/dsa-456

来源: DEBIAN
名称: DSA-454
链接:http://www.debian.org/security/2004/dsa-454

来源: DEBIAN
名称: DSA-453
链接:http://www.debian.org/security/2004/dsa-453

来源: DEBIAN
名称: DSA-450
链接:http://www.debian.org/security/2004/dsa-450

来源: DEBIAN
名称: DSA-444
链接:http://www.debian.org/security/2004/dsa-444

来源: DEBIAN
名称: DSA-442
链接:http://www.debian.org/security/2004/dsa-442

来源: DEBIAN
名称: DSA-441
链接:http://www.debian.org/security/2004/dsa-441

来源: DEBIAN
名称: DSA-440
链接:http://www.debian.org/security/2004/dsa-440

来源: DEBIAN
名称: DSA-438
链接:http://www.debian.org/security/2004/dsa-438

来源: CIAC
名称: O-082
链接:http://www.ciac.org/ciac/bulletins/o-082.shtml

来源: TRUSTIX
名称: 2004-0008
链接:http://marc.theaimsgroup.com/?l=bugtraq&m=107755871932680&w=2

来源: TRUSTIX
名称: 2004-0007
链接:http://marc.theaimsgroup.com/?l=bugtraq&m=107712137732553&w=2

来源: MANDRAKE
名称: MDKSA-2004:015
链接:http://frontal2.mandriva.com/security/advisories?name=MDKSA-2004:015

来源: FEDORA
名称: FEDORA-2004-079
链接:http://fedoranews.org/updates/FEDORA-2004-079.shtml

来源: CONECTIVA
名称: CLA-2004:820
链接:http://distro.conectiva.com.br/atualizacoes/?id=a&anuncio=000820

来源: VULNWATCH
名称: 20040218 Second critical mremap() bug found in all Linux kernels
链接:http://archives.neohapsis.com/archives/vulnwatch/2004-q1/0040.html

来源: US Government Resource: oval:org.mitre.oval:def:837
名称: oval:org.mitre.oval:def:837
链接:http://oval.mitre.org/repository/data/getDef?id=oval:org.mitre.oval:def:837

来源: US Government Resource: oval:org.mitre.oval:def:825
名称: oval:org.mitre.oval:def:825
链接:http://oval.mitre.org/repository/data/getDef?id=oval:org.mitre.oval:def:825

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享