FINDING · EVALUATION

Marionette, the prior programmable protocol system, executes user-specified plugin code in a generic Python runtime, making proxies and clients vulnerable to a malicious or buggy protocol distributor and creating a single point of failure in distributed networks like Tor. Marionette also lacks support for multiple simultaneous protocols and version upgrades, limiting its ability to respond to changing censorship rules across heterogeneous client populations.

From 2023-wails-proteusProteus: Programmable Protocols for Censorship Circumvention · §4 · 2023 · Free and Open Communications on the Internet

Implications

Tags

defenses
marionettemeta-resistanceformat-transform

Extracted by claude-sonnet-4-6 — review before relying.