Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
anamorpher — image scaling attacks for multi-modal prompt injection | Kitploit
Tools/GitHubGitHub/trailofbits/anamorpher
Payload GenerationMachine LearningAI SecurityAdversarial Attack
GitHubtrailofbits/anamorpher

anamorpher

image scaling attacks for multi-modal prompt injection

View Repository
1.1k916 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Anamorpher

Anamorpher (named after anamorphosis) is a tool for crafting and visualizing image scaling attacks against multi-modal AI systems. It provides a frontend interface and Python API for generating images that only reveal multi-modal prompt injections when downscaled. Refer to "Weaponizing image scaling against production AI systems" for more information on this attack vector.

Anamorpher is in active beta development. We welcome feedback and contributions!

Features

  • Generate payloads for systems using select implementations of the bicubic, bilinear, and nearest neighbor downscaling algorithms
  • Compare payload effectiveness through a frontend interface that includes implementations from OpenCV, PyTorch, TensorFlow, and Pillow
  • Include your own custom image downscaling implementation using the modular design of the Python API
Comparison showing hidden promptDemo of attack in action
Frontend DemoGemini CLI Attack Demo

Requirements

  • Python 3.11+
  • uv (recommended) or pip

Setup

  1. Install dependencies:
root@kitploit:~
uv sync
  1. Run backend:
root@kitploit:~
uv run python backend/app.py
  1. Open frontend/index.html in a web browser

Windows: Use WSL2 due to TensorFlow dependencies.

Warnings and Known Limitations

  • Due to the probabilistic nature of these systems, results may vary. For consistent evaluation, run each example 5 times.
  • Additional image transformations may interfere with the effectiveness of the injections.
  • Not all payloads will work against each implementation and parameter set of the bicubic and bilinear downscaling algorithms as a result of varying robustness of anti-aliasing across implementations, different default parameters in scaling libraries, and implementation-specific optimizations that affect interpolation behavior.
  • This also holds true of production AI systems more broadly as system scaling behavior is subject to change.

Maintainers

  • Kikimora Morozova
  • Suha Sabi Hussain

References

  • Weaponizing image scaling against production AI systems
  • Adversarial Preprocessing: Understanding and Preventing Image-Scaling Attacks in Machine Learning
  • Seeing is Not Believing: Camouflage Attacks on Image Scaling Algorithms
Download Tool