CVE-2020-10283 RVD#3317: MAVLink version handshaking allows for an attacker to bypass authentication

High 8.1 Published Updated
Exploited in the wild
Not known
Fix
None listed

What is CVE-2020-10283?

CVE-2020-10283 is a high-severity vulnerability in PX4 MAVLink, published on 20 Aug 2020.

Official description

The Micro Air Vehicle Link (MAVLink) protocol presents authentication mechanisms on its version 2.0 however according to its documentation, in order to maintain backwards compatibility, GCS and autopilot negotiate the version via the AUTOPILOT_VERSION message. Since this negotiation depends on the answer, an attacker may craft packages in a way that hints the autopilot to adopt version 1.0 of MAVLink for the communication. Given the lack of authentication capabilities in such version of MAVLink (refer to CVE-2020-10282), attackers may use this method to bypass authentication capabilities and interact with the autopilot directly.

Weakness: CWE-288

Which versions are affected by CVE-2020-10283?

It affects 1 product.

Products include Dronecode Micro Air Vehicle Link.

How do I fix CVE-2020-10283?

No fix has been published for CVE-2020-10283 yet. Limit exposure of the affected software until one is available.

Is CVE-2020-10283 being exploited?

There is no known exploitation of CVE-2020-10283 in the wild and no public exploit code.

Sources

Also known as GHSA-p772-7p8w-gc5x.

Is CVE-2020-10283 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free