เบเบฒเบเปเบเปเปเบเบชเบฐเบเบฑเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก Python 3.7.10 เปเบฅเบฐ 3.6.13 เปเบกเปเบเบกเบตเบขเบนเป, เปเบเบดเปเบเปเบเปเปเบเบเปเบญเบเปเบซเบงเป (CVE-2021-3177) เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบปเบงเปเบฅเบเบเบธเบเบฅเบญเบเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบเบปเบงเบเบฑเบเบเบฒเบเบเบตเปเปเบญเบตเปเบเบเบฑเบเบเบฑเบ C เปเบเบเปเบเปเบเบปเบเปเบ ctypes. . เบเบฑเบเบซเบฒเบเบฑเบเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบชเบฒเบเบฒ Python 3.8 เปเบฅเบฐ 3.9, เปเบเปเบเบฒเบเบญเบฑเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบงเบเบกเบฑเบเบเบฑเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐเบเบนเปเบชเบฐเบซเบกเบฑเบเบเบตเปเบเปเบญเบเบญเบญเบเบกเบฒ (เบกเบตเบเปเบฒเบเบปเบเบเบฒเบเบเปเบญเบเปเบเบงเบฑเบเบเบต 1 เบกเบตเบเบฒ).
เบเบฑเบเบซเบฒเปเบกเปเบเปเบเบตเบเบกเบฒเบเบฒเบ buffer overflow เปเบเบเบฑเบเบเบฑเบ ctypes PyCARg_repr(), เปเบเบดเปเบเปเบเบตเบเบเบถเปเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเปเบเป sprintf เบเบตเปเบเปเปเบเบญเบเปเบ. เปเบเบเบชเบฐเปเบเบฒเบฐ, เปเบเบทเปเบญเบเบฐเบกเบงเบเบเบปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฒเบเบซเบฑเบเปเบเบฑเบ 'sprintf (buffer, ". ", self->tag, self->value.b)' เบเบฑเบเบชเบฑเบ static buffer เบเบญเบ 256 bytes ("char buffer[256]"), เปเบเบเบฐเบเบฐเบเบตเปเบเบปเบเปเบเปเบฎเบฑเบเบชเบฒเบกเบฒเบเปเบเบตเบเบเปเบฒเบเบตเป. เปเบเบทเปเบญเบเบงเบเปเบเบดเปเบเบเบธเบเบญเปเบญเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเปเบเบฑเบเบเบงเบฒเบกเบญเปเบญเบเปเบญ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบญเบเบเปเบฒเบเบเปเบฒ โ1e300โ, เปเบเบดเปเบเปเบกเบทเปเบญเบเบฐเบกเบงเบเบเบปเบเปเบเบเบงเบดเบเบตเบเบฒเบ c_double.from_param, เบเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเบเบเปเบญเบ, เปเบเบทเปเบญเบเบเบฒเบเบเบปเบงเปเบฅเบเบเบตเปเบญเบญเบเบกเบฒเบกเบต 308 เบเบปเบงเบญเบฑเบเบชเบญเบ เปเบฅเบฐ เบเปเปเปเปเบฒเบฐเบชเบปเบกเบเบฑเบเบเบปเบงเปเบฑเบเบชเบท. 256-byte buffer. เบเบปเบงเบขเปเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบเบฑเบเบซเบฒ: ctypes เบเปเบฒเปเบเบปเปเบฒ; x = ctypes.c_double.from_param(1e300); repr(x)
เบเบฑเบเบซเบฒเบเบฑเบเบเปเปเบเบทเบเปเบเปเปเบเปเบ Debian, Ubuntu เปเบฅเบฐ FreeBSD, เปเบเปเปเบเปเบเบทเบเปเบเปเปเบเปเบฅเปเบงเปเบ Arch Linux, Fedora, SUSE. เปเบ RHEL, เบเปเบญเบเปเบซเบงเปเบเปเปเปเบเบตเบเบเบถเปเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบฐเบเบญเบเบเบธเบเบขเบนเปเปเบเปเบซเบกเบ FORTIFY_SOURCE, เปเบเบดเปเบเบเบฑเบเบเบงเบฒเบเบเบฒเบเบฅเบปเปเบเบเบฑเบเปเบเบตเบเบฑเปเบเบเปเบฒเบงเปเบเบเบฑเบเบเบฑเบเบชเบฐเบเบฃเบดเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru