捍卫低空安全!中科固源发现无人机 MavLink 协议远程内存泄漏漏洞


PX4Autopilot是一套世界领先的开源飞控软件平台,旨在为各类无人机和机器人系统提供稳定、安全、可扩展的飞行控制解决方案。它由全球开发者社区共同打造,具有高度灵活性和模块化架构,适配多样化的无人系统需求。

PX4不仅支持固定翼、多旋翼、垂直起降(VTOL)等多种飞行器类型,还具备支持地面机器人和水下自主设备的能力。其在航空航天、物流运输、农业植保、国防安全等关键领域得到了广泛应用,成为各行业推动无人化技术发展的核心引擎。

从NASA的火星无人探测器项目到领先的商用无人机公司,PX4在科研、工业、国防、应急救援等场景中提供了高可靠性的飞控支撑,展现了其在全球关键行业中的不可替代地位。

NASA在《用于小型垂直起降飞机的快速飞行控制律部署与测试框架》中明确标注和介绍使用PX4项目作为无人机核心框架。

关于MavLink协议:

MavLink是一种非常轻量级的消息传输协议, 用于地面控制终端(地面站)与无人机之间(以及机载无人机组件之间) 进行通信。

MavLink遵循现代混合发布-订阅和点对点设计模式: 数据流作为 topics 发送/发布的, 而配置子协议(如 路径点协议 或 参数协议)是基于重传机制的点对点模式。

MavLink协议特性:

高效性:MavLink数据包只有8-14字节,不需要任何额外的帧, 所以非常适合通信带宽非常有限的应用程序。

可靠性:自2009年以来, MavLink一直被用于多种载具、地面站(和其他节点) 之间的通信,而这些通信信道中,不乏各种挑战性(如高延迟、噪声) 。 同时,MavLink也具备检测数据包丢失、损坏和数据包身份验证的功能。

单个网络上最多可容纳255个并行系统(载具、地面站等)。

支持offboard和onboard通信(例如,地面站和无人机之间的通信(offboard), 以及无人机自动驾驶仪与启用MavLink的无人机摄像头之间的通信(onboard))。

中科固源Wisdom协议安全测试平台发现PX4飞控框架最新release版本V1.15.4远程内存漏洞,当飞行器收到精心构造的测试用例时,可远程触发无人机内存泄漏,使无人机系统异常崩溃。

在候补版本中的V1.16.0-rc1版本中,Wisdom也发现了导致PX4控制台的Segmentation fault漏洞。

除此之外,Wisdom在模拟器Jmavsim中也发现了健壮性错误,当模拟器收到异常的数据包时,导致模拟器解析崩溃。

中科固源推出了针对于低空安全飞行协议测试套件,完全支持Mavlink协议V1/V2版本,并支持自定义私有飞行协议,保障无人飞行器的安全性与健壮性验证。未来,中科固源将持续聚焦低空与航空通信安全,以技术守护飞行边界,推动行业合规化、智能化发展。为智慧低空与航天事业贡献安全力量。​​​​​​​


相關推薦

2022-08-24

或利用 adversary-in-the-middle (AiTM) 功能远程利用该漏洞。 安全研究人员在检查一个名为 SetPlayerIdentity 的处理函数后发现,该处理函数调用了 C 库函数 strcpy。 “众所周知,strcpy 函数会导致各种内存损坏漏洞,因为它不执行任何

2025-06-14

JSON的数据交互,其核心特性包括自动表结构映射、行级安全策略与OAuth 2.0身份验证支持。组件通过中间件层抽象数据库操作,适用于微服务架构中快速构建数据接口场景,默认启用JWT身份验证但依赖第三方库解析声明字段。 漏

2023-03-01

难及时发现可疑的活动,目前公司已对这名工程师进行了安全教育。 LastPass 的部分公告如下: 这是通过瞄准 DevOps 工程师的家用电脑,利用一个有漏洞的第三方媒体软件包,实现了远程代码执行,之后黑客通过植入键盘记录

2023-05-21

KeePass 是一个免费开源的密码管理器,它帮助你以安全的方式管理密码,用户理论上只需要记住一个主密码或选择密钥文件就可以解锁整个数据库,但近日有研究人员发现,KeePass 的主密码有被泄漏的风险。 这个漏洞的 CVE ID

2022-10-11

似乎已经被第三方泄露了,我们不认为这暴露了任何新的安全漏洞。这段代码属于我们的 "Project Circuit Breaker" 漏洞赏金计划,我们鼓励任何发现潜在漏洞的研究人员通过该计划提请我们注意这些漏洞。我们正在与客户和安全研究

2023-09-08

enKylin SecurityGovernance SIG通过接收和响应openKylin社区的产品安全问题报告、提供社区安全指导,开展安全治理等活动提升社区产品的安全性。8月主要进展如下: 发布安全漏洞修复任务10+。 审核社区安全漏洞修复补丁30+。 gen

2022-10-15

件为基础构建信息系统成为主流趋势,开源软件迭代快、安全开发机制欠缺、维护人员不足等现状,导致全球开源安全事件频发,威胁着使用者信息安全,也带来了隐私信息泄露的风险。因此,开源安全风险已成为全球化挑战,

2022-08-15

安全研究人员发现,Discord、Microsoft Teams 和其他应用软件所使用的底层框架存在 RCE(远程代码执行)漏洞。 上周四在拉斯维加斯举行的黑帽网络安全大会 (Black Hat cybersecurity conference) 上,安全研究人员在流行的应用软件如 D

2021-12-29

3.2 和 2.12.4 Apache Log4j2 2.0-beta7 到 2.17.0 版本(不包括安全修复版本 2.3.2 和 2.12.4)容易受到远程代码执行(RCE)攻击,其中有权修改日志配置文件的攻击者可以构建恶意配置将 JDBC Appender 与引用 JNDI URI 的数据源一起使用,该

2022-11-13

美国国家安全局(NSA)发布了一份指南,旨在帮助软件开发商和运营商预防和缓解软件内存安全问题。其鼓励组织将编程语言从 C 和 C++ 之类的语言转变为内存安全的替代语言——即 C#、Rust、Go、Java、Ruby 或 Swift,以保护代码免

2022-08-09

  本周安全态势综述 OSCS社区共收录安全漏洞41个,值得关注的是Hadoop 存在shell命令注入漏洞(CVE-2022-35918),MinIO 存在路径遍历漏洞(CVE-2022-35919)和 rsync < 3.2.5 存在路径校验不严漏洞(CVE-2022-29154)。 针对NPM、Python

2022-10-01

区爱好者,一同加入我们! 六、SecurityCommite SIG openKylin安全委员会SIG(Security Committee, SC)通过接收和响应openKylin社区的产品安全问题报告、提供社区安全指导,开展安全治理等活动提升社区产品的安全性。本月主要进展如下:

2023-01-07

包括生产在内的各种敏感环境有被访问的情况。 Slack 的安全团队同时强调到「根据目前可用的信息,未经授权的访问并不是由 Slack 固有的漏洞造成的」。 作为全球最知名的通信平台,被黑客盯上也是非常正常的一件事情。在

2022-04-11

连接劫持和其他攻击。此外,OpenSSH 还提供了一套大型的安全隧道功能、几种认证方法和复杂的配置选项。 OpenSSH 是由 OpenBSD 项目的一些开发者开发的,并在 BSD-style 的许可下提供。 自 OpenSSH 8.9 以来的变化包括: 不兼容的变