{"id":"CVE-2026-1579","title":"The MAVLink communication protocol does not require cryptographic \nauthentication by default","summary":"The MAVLink communication protocol does not require cryptographic \nauthentication by default. When MAVLink 2.0 message signing is not \nenabled, any message -- including SERIAL_CONTROL, which provides \ninteractive shell access -- can be s…","severity":"critical","cvss":9.8,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","cwe":["CWE-306"],"vendor":"px4","product":"autopilot","affected":["autopilot = 1.16.0"],"published":"2026-03-31","updated":"2026-07-29","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-1579","references":[{"url":"https://docs.px4.io/main/en/mavlink/message_signing","label":"ics-cert@hq.dhs.gov"},{"url":"https://docs.px4.io/main/en/mavlink/security_hardening","label":"ics-cert@hq.dhs.gov"},{"url":"https://github.com/cisagov/CSAF/blob/develop/csaf_files/OT/white/2026/icsa-26-090-02.json","label":"ics-cert@hq.dhs.gov"},{"url":"https://www.cisa.gov/news-events/ics-advisories/icsa-26-090-02","label":"ics-cert@hq.dhs.gov"}],"tags":["nvd"],"epss":0.00926,"epssPercentile":0.58413,"ingestedAt":"2026-07-29T19:49:48.638Z","slug":"CVE-2026-1579","body":"## Overview\n\nThe MAVLink communication protocol does not require cryptographic \nauthentication by default. When MAVLink 2.0 message signing is not \nenabled, any message -- including SERIAL_CONTROL, which provides \ninteractive shell access -- can be sent by an unauthenticated party with\n access to the MAVLink interface. PX4 provides MAVLink 2.0 message \nsigning as the cryptographic authentication mechanism for all MAVLink \ncommunication. When signing is enabled, unsigned messages are rejected \nat the protocol level.\n\n## Affected\n\n- `autopilot = 1.16.0`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"midnight","depthScore":54,"depthScoreParts":{"impact":53.9,"likelihood":0.2,"exploitation":0,"ransomware":0},"changes":[]}