ื-Toxcore, ืืืฉืื ืืืืืืก ืฉื ืคืจืืืืงืื ืืืืืขืืช Tox P2P, ืืฉ ืคืืืขืืช (CVE-2021-44847) ืฉืขืืืื ืืืคืขืื ืืืฆืืข ืงืื ืืขืช ืขืืืื ืืืืืช UDP ืืขืืช ืืื ื ืืืืื. ืื ืืืฉืชืืฉืื ืฉื ืืืฉืืืื ืืืืกืกื Toxcore ืฉืื ืืืฉืืชืื ืืื ืชืืืืจื UDP ืืืฉืคืขืื ืืืคืืืขืืช. ืืื ืืชืงืืฃ, ืืกืคืืง ืืฉืืื ืืืืืช UDP ืืืขืช ืืช ืืชืืืช ื-IP, ืืฆืืืช ืืจืฉืช ืืืคืชื ื-DHT ืืฆืืืืจื ืฉื ืืงืืจืื (ืืืืข ืื ืืืื ืืฆืืืืจ ื-DHT, ืืืืืจ, ืืืชืงืคื ืืืืื ืืืชืืฆืข ืขื ืื ืืฉืชืืฉ ืื ืฆืืืช DHT).
ืืืขืื ืืืืชื ืงืืืืช ืืืืืืจืืช toxcore 0.1.9 ืขื 0.2.12 ืืชืืงื ื ืืืจืกื 0.2.13. ืืื ืืืฉืืื ืืืงืื, ืจืง ืคืจืืืงื qTox ืคืจืกื ืขื ืื ืขืืืื ืฉืืืื ืืช ืืคืืืขืืช. ืืคืชืจืื ืืืืื, ืืชื ืืืื ืืืฉืืืช ืืช UDP ืชืื ืฉืืืจื ืขื ืชืืืืช TCP.
ืืคืืืขืืช ื ืืจืืช ืขื ืืื ืืฆืคืช ืืืืจ ืืคืื ืงืฆืื handle_request() ืืืชืจืืฉืช ืขืงื ืืืฉืื ืฉืืื ืฉื ืืืื ืื ืชืื ืื ืืืืืืช ืจืฉืช. ืืืืคื ืกืคืฆืืคื, ืืืจื ืื ืชืื ืื ืืืืฆืคื ืื ื ืงืืข ืืืืงืจื CRYPTO_SIZE, ืืืืืืจ ื"1 + CRYPTO_PUBLIC_KEY_SIZE * 2 + CRYPTO_NONCE_SIZE", ืืฉืจ ืฉืืืฉ ืืืืจ ืืื ืืคืขืืืช ืืืืกืืจ "ืืืจื - CRYPTO_SIZE". ืืืื ืืืขืืจ ืกืืืจืืื ืืืืงืจื, ืืืงืื ืืืจืืข ืืช ืกืืื ืื ืืขืจืืื, ืืื ืืคืืืช 1 ืืืืกืืฃ ืืช ืืืืงืื ืื ืืชืจืื. ืืืืืื, ืืืงืื "ืืืจื - (1 + 32 * 2 + 24)", ืืืื ืืืืืจ ืืืฉื ื"ืืืจื - 1 + 32 * 2 + 24", ืื ืฉืืืื ืืืืืคืช ื ืชืื ืื ืขื ืืืืกื ืืช ืืขืืจ ืืืืื ืืืืืจ.
ืืงืืจ: OpenNet.ru