CVE-2019-11477漏洞详解详玩(删)
几天前,为了备注,2019年的6月17号吧,一个Linux/FreeBSD系统的漏洞爆出,就是CVE-2019-11477,Netflix的公告为:
https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-001.md
Redhat的链接为:
https://access.redhat.com/security/vulnerabilities/tcpsack
在当日得到了消息,然后呼哈大笑,忽然想起奇书名著《黑客大曝光》的调调,知道这这么回事,简单的一个POC说明,却没有EXP,呵呵了。
没意思。
其实这个公告只是一个POC说明,证明了 代码那么写确实是有问题的! 具体如何来触发问题,却至今还未知。(文末有好玩的packetdrill脚本哦…)
POC的证明如下:
- gso_segs是一个u16类型的数字,其最大值为65535;
- gso_segs的计算方法为lengthmss\dfrac{length}{mss}msslength;
- lengthlengthlength由所有skb的片段总长构成,总片段最大17个,每一个片段最长32KB;
- mss最小值为48,减去TCP选项头40字节,raw data的最小值为8;
- 根据gso_segs的计算方法,17×32×10248\dfrac{17\times32\times1024}{8}817×32×1024会溢出。
确实是会溢出,然而想要制造这么个溢出,却是另一回事。POC和EXP是两回事,很多人往往混淆。
先说结论, CVE-2019-11477漏洞的危害并没有那么严重,不必惊慌。
【本来此处的内容已被要求隐藏,待漏洞被完全修复后,重新开放】
CVE-2019-11477漏洞详解详玩(删)相关推荐
- php 内存池,内存详解: 详解PHP内存池中的存储层_php
php的内存管理器是分层(hierarchical)的.这个管理器共有三层:存储层(storage).堆(heap)层和 emalloc/efree 层.存储层通过 malloc().mmap() 等 ...
- linux中iptables配置文件及命令详解详解
linux中iptables配置文件及命令详解详解 2018年05月04日 14:23:41 hxpjava1 阅读数 956 linux中iptables配置文件及命令详解详解 iptables配置 ...
- 如何判断立即数的合法性?(详解详析)
如何判断立即数的合法性?(详解详析) <ARM体系结构与编程>一书中对立即数有这样的描述:每个立即数由一个8位的常数循环右移偶数位得到. 一个32位的常数,只有能够通过上面构造方法得到的才 ...
- 服务器的全部作用,王者荣耀有哪些服务器_王者荣耀全部服务器功能详解_玩游戏网...
王者荣耀中有多种服务器,除了玩家们最常见的正式服和体验服,还有抢先服.中转服.比赛服.内测服,每个服务器的功能都是不一样的,我们平时常见的一些爆料内容其实都是这些不常见的服务器中流传出来的,小编这里带 ...
- 饥荒服务器不显示管理员,饥荒联机版管理员怎么添加_饥荒联机版管理员介绍与添加方法详解_玩游戏网...
<饥荒>联机版里面的管理员这个概念大家了解吗?我之前也不清楚管理员相关内容,下面笔者就为大家带来了饥荒联机版管理员介绍与添加方法详解,小伙伴们还不了解联机版管理员的下面跟我一起来看看吧. ...
- java 修饰符 详解,详解Java修饰符
Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: 访问控制修饰符 Java中,可以使用访问控 ...
- php carbon详解,详解PHP使用日期时间处理器Carbon人性化显示时间
详解PHP使用日期时间处理器Carbon人性化显示时间 本文介绍了PHP使用日期时间处理器Carbon人性化显示时间,分享给大家,具体如下: 可以通过 Composer 很方便的来安装 Carbon ...
- Maven 安装和使用详解详解(windows 环境)
目录 1.maven 安装步骤 (1)从 Apache 官网下载 maven 压缩包 (2)解压 maven 压缩包,即可使用 (3)配置 maven 环境变量,方便全局使用 (3)检测是否安装配置成 ...
- android dialog 详解,详解android dialog自定义实例
现在很多应用程序的提示对话框都很有个性的,如果你使用的对话框样子还是传统的对话框,是不是有点LOST了呢?今天爱站技术频道小编就给大家讲讲详解android dialog自定义实例. 第一个需求:简单 ...
最新文章
- 正点原子串口函数分析
- 日常使用Git,这些问题你遇到过吗?
- IoT Studio可视化搭建平台编辑历史功能的思考与探索
- java cha r转string_JAVA String.format 方法使用介绍
- 机器学习模型在线校验交互示例
- java生成base64图片条形码
- SPSSV20.0 下载及安装【SPSS 001期】
- 计算机设备财产登记册,幼儿园财产登记制度
- Win10系统如何在Word中添加新字体
- Adobe Flash Player 下载
- jeecms oracle v5_jeecms v5 spring和ehcache的整合
- lammps自带命令create_atoms实现水分子建模
- android 打开微信扫一扫
- 嵌入式:Altium Designer18提升速度的操作(画开发板笔记)
- IDEA 2020.1官网汉化插件安装
- Unity 获取鼠标点击图片时 获取点击位置的像素
- Python学习——02-Python基础——【4-文件处理与三元运算】
- 【Day3.4】东台吉尔湖
- Pyqt qtableview 大量动态刷新数据
- 实战小项目之借书系统