- `uuid` used ctypes until 3.9 to get information like the IP address (without floats, so it's not vulnerable)
- `platform` uses ctypes in 2.7 to get the Windows version (without floats)
- `multiprocessing` uses ctypes for interoperability with ctypes
That's everything, on the versions I checked. `json` for example uses a native Python module `_json`, so it doesn't use ctypes.
- `uuid` used ctypes until 3.9 to get information like the IP address (without floats, so it's not vulnerable)
- `platform` uses ctypes in 2.7 to get the Windows version (without floats)
- `multiprocessing` uses ctypes for interoperability with ctypes
That's everything, on the versions I checked. `json` for example uses a native Python module `_json`, so it doesn't use ctypes.