ืืืื ืืืืข ืขื ืคืืืขืืช (CVE-2020-12695) ืืคืจืืืืงืื UPnP, ืืืืคืฉืจ ืื ืืืจืื ืืช ืฉืืืืช ืืชืขืืืจื ืื ืืขื ืฉืจืืจืืชื ืืืืฆืขืืช ืคืขืืืช "SUBSCRIBE" ืืืืคืืขื ืืชืงื. ืืคืืืขืืช ืืืงืฆื ืฉื ืงืื CallStranger. ื ืืชื ืืืฉืชืืฉ ืืคืืืขืืช ืืื ืืืืฅ ื ืชืื ืื ืืจืฉืชืืช ืืืืื ืืช ืขื ืืื ืืขืจืืืช ืืื ืืขืช ืืืืื ื ืชืื ืื (DLP), ืืืจืื ืกืจืืงื ืฉื ืืฆืืืืช ืืืฉื ืืจืฉืช ืืคื ืืืืช, ืืื ืืื ืืฉืคืจ ืืชืงืคืืช DDoS ืืืืฆืขืืช ืืืืืื ื ืืชืงื ื UPnP ืืืืืืจืื ืืจืฉืช ืืขืืืืืช, ืืืื ืืืืื. ืืืืืื, ื ืชืืื ืืืชืืื, ืงืื ืกืืืืช ืืฉืืงืื, ืืฆืืืืช IP, ืืืืจื ืืืืืืืื, ืืจืืื ืืืื ืืืืคืกืืช.
ืืขืื ืืจื ื ืืื ืฉืคืื ืงืฆืืืช "SUBSCRIBE" ืืืกืืคืงืช ืืืคืจื ืืืคืฉืจืช ืืื ืชืืงืฃ ืืืฆืื ื ืืฉืืื ืื ืืช HTTP ืขื ืืืชืจืช Callback ืืืืฉืชืืฉ ืืืชืงื UPnP ืืคืจืืงืกื ืืื ืืฉืืื ืืงืฉืืช ืืืืจืืื ืืืจืื. ืืคืื ืงืฆืื "SUBSCRIBE" ืืืืืจืช ืืืคืจื UPnP ืืืฉืืฉืช ืืืขืงื ืืืจ ืฉืื ืืืื ืืืชืงื ืื ืืฉืืจืืชืื ืืืจืื. ืืืืฆืขืืช ืืืชืจืช ื-Callback HTTP, ื ืืชื ืืืืืืจ ืืชืืืช URL ืฉืจืืจืืชืืช ืฉืืืื ืืืืฉืืจ ืื ืกื ืืืชืืืจ.
ืืืขื ืื ืืืฉืืื UPnP ืืืืกืกืื ืขื ืืคืจืืื, ืฉืืืจืจ ืขื 17 ืืืคืจืื. ืืืื ื ืืืืืช ืฉื ื ืงืืืืช ืชืืจืคื ืึฐืืึผืฉืึธืจ ืืืจืืื ืคืชืืื hostapd ืขื ืืืืขืช ื ืงืืืช ืืืฉื ืืืืืืืช (WPS AP). ืืชืืงืื ืืืื ืืจืืข ืืฉื ืืืืื. ืขืืืื ืื ืขืืืื ืื ืฉืืืจืจื ืืืคืฆืืช (ืืืืื, OpenWRT, ืืืืื ืื, ืจืื, SUSE, ืคืืืจื, ืงืฉืช). ืืืขืื ืืื ืื ืืฉืคืืข ืคืชืจืื ืืช ืืืืืกืกืื ืขื ืขืจืืืช UPnP ืคืชืืื pupnp, ืฉืขืืืจื ืืื ืขืืืื ืืืืข ืขื ืชืืงืื.
ืคืจืืืืงืื UPnP ืืืืืจ ืื ืื ืื ืืืืืื ืืชืงืฉืืจืช ืืืืืืืืช ืขื ืืืฉืืจืื ืืจืฉืช ืืงืืืืช. ืขื ืืืช, ืืคืจืืืืงืื ืชืืื ื ืืืงืืจ ืืฉืืืืฉ ืืจืฉืชืืช ืืงืืืืืช ืคื ืืืืืช ืืืื ื ืืกืคืง ืฆืืจื ืืืฉืื ืฉื ืืืืืช ืืืืืืช. ืืืจืืช ืืืช, ืืืืืื ื ืืืฉืืจืื ืืื ื ืืฉืืืชืื ืืช ืชืืืืช UPnP ืืืืฉืงื ืจืฉืช ืืืฆืื ืืื ื ืืืืฉืืจ ืืืื ืืืงืฉืืช ืืืจืฉืช ืืขืืืืืช. ืืืชืงืคื ืืืืื ืืืชืืฆืข ืืืืฆืขืืช ืื ืืืฉืืจ UPnP ืืื.
ืืืืืื, ื ืืชื ืืชืงืืฃ ืงืื ืกืืืืช Xbox One ืืจื ืืฆืืืช ืจืฉืช 2869 ืืืืืื ืฉืื ืืืคืฉืจืืช ืื ืืจ ืฉืื ืืืื ืืืื ืฉืืชืืฃ ืชืืื ืืืืฆืขืืช ืืคืงืืื SUBSCRIBE.
ืงืจื ืืงืืฉืืจืืืช ืืคืชืืื (OCF) ืงืืืื ืืืืขื ืขื ืืืขืื ืืกืืฃ ืืฉื ื ืฉืขืืจื, ืื ืชืืืื ืกืืจืื ืืจืืืช ืื ื ืงืืืช ืชืืจืคื ืืืคืจื. ืืืืจ ืืืจื ืขื ืืื ืืคืืจื ืืืชืจ, ืืืืชื ืืืขืื ืื ืืกืคื ืืืคืจื ืืจืืฉื ืืืฉืชืืฉ ื-UPnP ืจืง ืืืืฉืงื LAN. ืืืืืื ืฉืืืขืื ื ืืจืืช ืขื ืืื ืคืื ืืชืงื, ืืืชืื ืฉืืืงื ืืื ืจื ืืชืงื ืืช ืืคืืืขืืช ืืืืฉืืจืื ืืืืืื, ืืืืชืื ืฉืขืืืื ื ืงืืฉืื ืื ืืืคืืขื ืขืืืจ ืืืฉืืจืื ืืฉื ืื ืืืชืจ.
ืืคืชืจืื ืืืืื, ืืืืืฅ ืืืืื ืืชืงื ื UPnP ืืืงืฉืืช ืืืฆืื ืืืช ืืืืฆืขืืช ืืืืช ืืฉ, ืืืกืื ืืงืฉืืช HTTP ืืืฆืื ืืืช "SUBSCRIBE" ื-"NOTIFY" ืืืขืจืืืช ืืื ืืขืช ืชืงืืคื, ืื ืืืฉืืืช ืืช ืคืจืืืืงืื UPnP ืืืืฉืงื ืจืฉืช ืืืฆืื ืืื. ืืืืืฅ ืืืฆืจื ืื ืืืฉืืืช ืืช ืืคืื ืงืฆืื SUBSCRIBE ืืืืืจืืช ืืจืืจืช ืืืืื ืืืืืืื ืืืชื ืืงืืืช ืืงืฉืืช ืืืจืฉืช ืืคื ืืืืช ืืืื ืืืฉืจ ืืื ืืืคืขืืช.
ืืื ืืืืืง ืืช ืืคืืืขืืช ืฉื ืืืืฉืืจืื ืฉืื ืืคืืืขืืืืช ืคืืจืกื ืขืจืืช ืืืื ืืืืืืช ืฉื ืืชืื ื-Python ืืืืคืฆืช ืชืืช ืจืืฉืืื MIT.
ืืงืืจ: OpenNet.ru