Announcing BlackIce: A Containerized Red Teaming Toolkit for AI Security Testing

by
0 comments
Announcing BlackIce: A Containerized Red Teaming Toolkit for AI Security Testing

BlackIce is an open-source, containerized red-teaming toolkit for AI security testing, introduced by Databricks at the CAMLIS Red 2025 conference. It bundles 14 widely used AI security tools into a single, version-pinned Docker image, giving security teams a reproducible environment for probing AI models and applications instead of a patchwork of separately installed utilities.

The plain-language framing: red-teaming an AI system means deliberately attacking it — trying prompt injections, jailbreaks, and data-extraction techniques — to find weaknesses before real adversaries do. The tools for this exist, but assembling them is painful. BlackIce packages them the way Kali Linux packages classic penetration-testing tools.

Why BlackIce exists

The Databricks team behind the project cites four practical frustrations familiar to AI red teamers. Each tool has its own time-consuming setup and configuration. Tools often need separate runtime environments because their dependencies conflict. Managed notebooks expose only a single Python interpreter per kernel, making multi-tool work awkward. And the tool landscape is large and confusing for newcomers. A single containerized distribution addresses all four at once.

What is inside

The image bundles 14 selected open-source tools spanning responsible AI evaluation, security testing, and classical adversarial machine learning — including well-known projects such as Microsoft’s PyRIT, NVIDIA’s garak, and Meta’s CyberSecEval. All are exposed through a unified command-line interface and can be run from a shell or inside a Databricks notebook whose compute environment is built from the image. The table below lists the included tools with their supporting organizations and GitHub star counts at the time of the announcement.

toolOrganizationStars
LM eval harnesseleuthar ai10.3K
SoonSoon8.6K
ChaturhamsaCleverhans Lab6.4K
GarakNVIDIA6.1K
ArtIBM5.6K
GiscardGiscard4.9K
CyberSecEvalmeta3.8K
pyriteMicrosoft2.9K
easyeditZJUNLP2.6K
promptmapN/A1K
fuzzy aiCyberArk800
Flickeringtraces of bits560
Foul playDreadnode380
judgequotient ai290

To situate the toolkit within established AI risk frameworks, its capabilities are mapped to MITRE ATLAS and the Databricks AI Security Framework (DASF). As the mapping below shows, coverage spans key risk areas including prompt injection, data leakage, hallucination detection, and supply chain security.

blackice capacitymater atlasDatabricks AI Security Framework (DASF)
Early-injection and jailbreak testing of LLMAML.T0051 LLM Prompt Injection; AML.T0054 LLM Jailbreak; AML.T0056 LLM Meta Prompt Extraction9.1 Prompt injection; 9.12 LLM Jailbreak
Indirect instant injection via untrusted content (for example, RAG/email)AML.T0051 LLM Prompt Injection (Indirect)9.9 Input Resource Control
llm data leakage testingAML.T0057 LLM data leak10.6 Outputting sensitive data from a model
Hallucination Stress-Testing and DetectionAML.T0062 LLM Search Hallucinations9.8 LLM Hallucinations
Adversarial Example Creation and Evasion Test (CV/ML)AML.T0015 Avoid ML models; AML.T0043 Craft Adverse Data10.5 Black box attacks
Supply-chain and artifact security scanning (for example, malicious pickles)AML.T0010 AI Supply Chain Agreement; AML.T0011.000 Unsafe AI Artifacts7.3 ML Supply Chain Vulnerabilities

How it works

BlackIce organizes its tools into two categories. Static tools run through simple command-line interfaces and require little or no programming, making them accessible to less technical testers. Dynamic tools offer the same assessment capabilities plus Python-based customization for teams that want to develop their own attack logic.

Inside the image, static tools live in separate Python virtual environments (or separate Node.js projects) so their dependencies stay independent, while dynamic tools share a global Python environment whose conflicts are managed through a single requirements file. Some tools received small custom patches so they connect to Databricks model serving endpoints out of the box; the build process, including how to add tools or bump versions, is documented in the repository.

Getting started

The image is published on Docker Hub under the databricksruntime namespace and can be pulled directly. Within a Databricks workspace, it is used by enabling Databricks Container Services on a cluster and specifying the BlackIce image URL when creating the compute. A demo notebook then shows how multiple security tools can be orchestrated in one environment to test models for vulnerabilities such as prompt injection and jailbreak attacks. Full details are in the Databricks announcement, and the tool-selection methodology and image architecture are described in the accompanying CAMLIS Red 2025 paper on arXiv.

Why it matters

AI red teaming is shifting from an ad-hoc research activity to a standard part of enterprise AI governance, driven by regulation and by high-profile prompt-injection and jailbreak incidents. Reproducible tooling lowers the barrier for security teams that lack dedicated ML researchers, and container pinning means findings can be reproduced months later — important for audit trails. The organizational side of this shift is covered in this post on governance in the agentic AI boom.

Limitations and what to watch

A bundled toolkit inherits the limitations of its components: coverage is only as good as the included tools, and 14 tools cannot represent the full, fast-moving attack landscape. Version pinning trades freshness for reproducibility, so newly published attack techniques may not be represented until the image is updated. The Databricks-specific patches make the toolkit smoothest on Databricks infrastructure, and teams on other platforms may need adjustments. Finally, red-teaming tools are dual-use by nature and should be run only against systems the tester is authorized to assess. Worth watching: whether the project accepts community tool contributions, how often images are refreshed, and whether comparable vendor-neutral distributions emerge.

Related Articles