
copyFail для python до 3.10, без os.splice()
В версиях до 3.10 в ОС не было splice(). Эта версия copyFail использует ctypes для выполнения системного вызова между дескрипторами без использования обёртки splice.
Работает как на старых, так и на текущих версиях python3.
Основано на https://github.com/theori-io/copy-fail-CVE-2026-31431.