Toxcore, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบญเปเบฒเบเบญเบดเบเบเบญเบเปเบเปเบเบเบญเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบก Tox P2P, เบกเบตเบเปเบญเบเบซเบงเปเบฒเบ (CVE-2021-44847) เบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฅเบฐเบซเบฑเบเปเบเปเบงเบฅเบฒเบเบฐเบกเบงเบเบเบปเบเปเบเบฑเบเปเบเบฑเบ UDP เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบชเบฐเปเบเบฒเบฐ. เบเบนเปเปเบเปเบเบฑเบเบซเบกเบปเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ Toxcore เบเบตเปเบเปเปเบกเบตเบเบฒเบเบเบปเบเบชเบปเปเบ UDP เบเบทเบเบเบดเบเปเบกเปเบเปเบเปเบฎเบฑเบเบเบปเบเบเบฐเบเบปเบเบเบฒเบเบเบงเบฒเบกเบญเปเบญเบเปเบญ. เปเบเบทเปเบญเปเบเบกเบเบต, เบกเบฑเบเบเบฝเบเบเปเบเบตเปเบเบฐเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบ UDP เบเบตเปเบฎเบนเปเบเบตเปเบขเบนเป IP, เบเบญเบเปเบเบทเบญเบเปเบฒเบเปเบฅเบฐเบฅเบฐเบซเบฑเบ DHT เบชเบฒเบเบฒเบฅเบฐเบเบฐเบเบญเบเบเบนเปเบเบทเบเปเบเบฒเบฐเบฎเปเบฒเบ (เบเปเปเบกเบนเบเบเบตเปเปเบกเปเบเบกเบตเบขเบนเปเปเบ DHT, เปเบเบฑเปเบ: เบเบฒเบเปเบเบกเบเบตเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเบตเบเบขเบนเปเปเบเบเบนเปเปเบเปเบซเบผเบท DHT node).
เบเบฑเบเบซเบฒเปเบกเปเบเบกเบตเบขเบนเปเปเบเบเบฒเบเบเปเบญเบ toxcore 0.1.9 เปเบเบดเบ 0.2.12 เปเบฅเบฐเบเบทเบเปเบเปเปเบเปเบเบฎเบธเปเบ 0.2.13. เปเบเบเบฑเบเบเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบฅเบนเบเบเปเบฒ, เบเบฝเบเปเบเปเปเบเบเบเบฒเบ qTox เบกเบฒเบฎเบญเบเบเบฐเบเบธเบเบฑเบเปเบเปเบญเบญเบเบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเบเปเบฒเบเบฑเบเบเบงเบฒเบกเบญเปเบญเบเปเบญ. เปเบเบเบฒเบเบฐเปเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบงเบฒเบกเบเบญเบเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบ UDP เปเบเบเบฐเบเบฐเบเบตเปเบฎเบฑเบเบชเบฒเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ TCP.
เบเปเบญเบเปเบซเบงเปเปเบกเปเบเปเบเบตเบเบกเบฒเบเบฒเบ buffer overflow เปเบเบเบฑเบเบเบฑเบ handle_request(), เปเบเบดเปเบเปเบเบตเบเบเบถเปเบเบเปเบญเบเบเบฒเบเบเบดเบเปเบฅเปเบเบฐเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบเปเบเบฑเบเปเบเบฑเบเปเบเบทเบญเบเปเบฒเบ. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเบงเบฒเบกเบเบฒเบงเบเบญเบเบเปเปเบกเบนเบเบเบตเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเปเบเบทเบเบเปเบฒเบเบปเบเบขเบนเปเปเบเบกเบฐเบซเบฒเบเบฒเบ CRYPTO_SIZE, เบเปเบฒเบเบปเบเปเบเบฑเบ "1 + CRYPTO_PUBLIC_KEY_SIZE * 2 + CRYPTO_NONCE_SIZE", เปเบเบดเปเบเปเบเปเบเบทเบเบเปเบฒเปเบเปเบเปเปเบกเบฒเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเบซเบฑเบเบฅเบปเบ "เบเบงเบฒเบกเบเบฒเบง - CRYPTO_SIZE". เปเบเบทเปเบญเบเบเบฒเบเบเปเปเบกเบตเบงเบปเบเปเบฅเบฑเบเบขเบนเปเปเบเบกเบฐเบซเบฒเบเบฒเบ, เปเบเบเบเบตเปเบเบฐเบฅเบปเบเบเบปเบเบฅเบงเบกเบเบญเบเบเปเบฒเบเบฑเบเปเบปเบ, เบกเบฑเบเบเบทเบเบซเบฑเบเบญเบญเบ 1 เปเบฅเบฐเปเบเบตเปเบกเบชเปเบงเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญ. เบเบปเบงเบขเปเบฒเบ, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบ "เบเบงเบฒเบกเบเบฒเบง - (1 + 32 * 2 + 24)", เบเบฐเบซเบเบฒเบ buffer เปเบเปเบเบทเบเบเบดเบเปเบฅเปเปเบเบฑเบ "เบเบงเบฒเบกเบเบฒเบง - 1 + 32 * 2 + 24", เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฝเบเบเบฑเบเบเปเปเบกเบนเบเปเบ stack เปเบเบตเบเบเบญเบเปเบเบ buffer.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru