Pwntools

Latest version: v4.14.1

Safety actively analyzes 723650 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 21

4.12.0

- [2202][2202] Fix `remote` and `listen` in sagemath
- [2117][2117] Add -p (--prefix) and -s (--separator) arguments to `hex` command
- [2221][2221] Add shellcraft.sleep template wrapping SYS_nanosleep
- [2219][2219] Fix passing arguments on the stack in shellcraft syscall template
- [2212][2212] Add `--libc libc.so` argument to `pwn template` command
- [2257][2257] Allow creation of custom templates for `pwn template` command
- [2225][2225] Allow empty argv in ssh.process()
- [2349][2349] Fix term.readline omitting a trailing \n
- [2352][2352] add `RETURN_CONST` as an allowed `_const_code` in safeeval

[2202]: https://github.com/Gallopsled/pwntools/pull/2202
[2117]: https://github.com/Gallopsled/pwntools/pull/2117
[2221]: https://github.com/Gallopsled/pwntools/pull/2221
[2219]: https://github.com/Gallopsled/pwntools/pull/2219
[2212]: https://github.com/Gallopsled/pwntools/pull/2212
[2257]: https://github.com/Gallopsled/pwntools/pull/2257
[2225]: https://github.com/Gallopsled/pwntools/pull/2225
[2349]: https://github.com/Gallopsled/pwntools/pull/2349
[2352]: https://github.com/Gallopsled/pwntools/pull/2352

4.11.14111

4.11.04110

4.11.1

- [2271][2271] FIX: Generated shebang with path to python invalid if path contains spaces
- [2272][2272] Fix `tube.clean_and_log` not logging buffered data
- [2281][2281] FIX: Getting right amount of data for search fix
- [2287][2287] Fix `_countdown_handler` not invoking `timeout_change`
- [2294][2294] Fix atexit SEGV in aarch64 loader

[2271]: https://github.com/Gallopsled/pwntools/pull/2271
[2272]: https://github.com/Gallopsled/pwntools/pull/2272
[2281]: https://github.com/Gallopsled/pwntools/pull/2281
[2287]: https://github.com/Gallopsled/pwntools/pull/2287
[2294]: https://github.com/Gallopsled/pwntools/pull/2294

4.11.0

- [2185][2185] make fmtstr module able to create payload without $ notation
- [2103][2103] Add search for libc binary by leaked function addresses `libcdb.search_by_symbol_offsets()`
- [2177][2177] Support for RISC-V 64-bit architecture
- [2186][2186] Enhance `ELF.nx` and `ELF.execstack`
- [2129][2129] Handle `context.newline` correctly when typing in `tube.interactive()`
- [2214][2214] Fix bug at ssh.py:`download` and `download_file` with relative paths
- [2241][2241] Fix ssh.process not setting ssh_process.cwd attribute
- [2261][2261] Fix corefile module after pyelftools update

[2185]: https://github.com/Gallopsled/pwntools/pull/2185
[2103]: https://github.com/Gallopsled/pwntools/pull/2103
[2177]: https://github.com/Gallopsled/pwntools/pull/2177
[2186]: https://github.com/Gallopsled/pwntools/pull/2186
[2129]: https://github.com/Gallopsled/pwntools/pull/2129
[2214]: https://github.com/Gallopsled/pwntools/pull/2214
[2241]: https://github.com/Gallopsled/pwntools/pull/2241
[2261]: https://github.com/Gallopsled/pwntools/pull/2261

4.10.04100

Page 3 of 21

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.