Skip to content
Fencer Intel
critical 9.8

CVE-2015-9266 in the critical feed json

Ubiquiti airOS HTTP(S) unauthenticated arbitrary file upload

published 2018-09-05 8 y ago modified 2026-06-17 4 mo ago also EUVD-2015-9108

cvss
9.8
version 3.0, CNA
cisa kev
Not listed
not in CISA's catalog
epss
74.0%
EPSS 74.0% chance of exploitation in 30 days, percentile 99.4%
public exploits
2
Metasploit, Exploit-DB

Summary

The web management interface of Ubiquiti airMAX, airFiber, airGateway and EdgeSwitch XP (formerly TOUGHSwitch) allows an unauthenticated attacker to upload and write arbitrary files using directory traversal techniques. An attacker can exploit this vulnerability to gain root privileges. This vulnerability is fixed in the following product versions (fixes released in July 2015, all prior versions are affected): airMAX AC 7.1.3; airMAX M (and airRouter) 5.6.2 XM/XW/TI, 5.5.11 XM/TI, and 5.5.10u2 XW; airGateway 1.1.5; airFiber AF24/AF24HD 2.2.1, AF5x 3.0.2.1, and AF5 2.2.1; airOS 4 XS2/XS5 4.0.4; and EdgeSwitch XP (formerly TOUGHSwitch) 1.3.2.

Patch / fix

  • ui airmax_m_xm_firmware 5.6.2
  • ui airmax_m_xw_firmware 5.6.2
  • ui airmax_m_ti_firmware 5.6.2
  • ui airgateway_firmware 1.15
  • ui airfiber_af24_firmware 2.2.1
  • ui airfiber_af24hd_firmware 2.2.1
  • ui af5x_firmware 3.0.2.1
  • ui af5_firmware 2.2.1
  • ubnt airos_4_xs2 4.0.4
  • ubnt airos_4_xs5 4.0.4
  • ubnt edgeswitch_xp_firmware 1.3.2

Timeline

  1. First public exploit (Metasploit exploit/linux/http/ubiquiti_airos_file_upload)
  2. Published

Exploit prediction

74.00% chance of exploitation in the next 30 days, higher than 99.4% of all scored CVEs (FIRST EPSS, 2026-11-09).

Exploits and checks

CVSS scores

assigned by version score vector
CNA 3.0 9.8 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
NVD 3.0 9.8 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
NVD 2.0 10.0 AV:N/AC:L/Au:N/C:C/I:C/A:C

Classification

Weakness
  • CWE-22 Improper Limitation of a Pathname to a Restricted Directory

References

Sources

Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.