Shields Introduction
Vibranium shields are Vibranium Dome core components
The shields are designed to offer controls over The LLM Agents top vulnerabilities by OWASP
Prompt Injections LLM01
Crafty inputs can manipulate a Large Language Model, causing unintended actions. Direct injections overwrite system prompts, while indirect ones manipulate inputs from external sources.
LLM02: Insecure Output Handling
This vulnerability occurs when an LLM output is accepted without scrutiny, exposing backend systems. Misuse may lead to severe consequences like XSS, CSRF, SSRF, privilege escalation, or remote code execution.
LLM04: Model Denial of Service
Attackers cause resource-heavy operations on Large Language Models leading to service degradation or high costs. The vulnerability is magnified due to the resource-intensive nature of LLMs and unpredictability of user inputs.
LLM06: Sensitive Information Disclosure
LLM’s may reveal confidential data in its responses, leading to unauthorized data access, privacy violations, and security breaches. It’s crucial to implement data sanitization and strict user policies to mitigate this.
LLM07: Insecure Plugin Design
LLM plugins can have insecure inputs and insufficient access control. This lack of application control makes them easier to exploit and can result in consequences like remote code execution.
LLM08: Excessive Agency
LLM-based systems may undertake actions leading to unintended consequences. The issue arises from excessive functionality, permissions, or autonomy granted to the LLM-based systems.
The Vibranium Shields are designed to take their configuration from the security policy which are managed by the security team using the Vibranium app backoffice. Shields are plug and play and new ones can be easily implemented by the community. they hold security best practices, integration with SOTA prompt injection models and engineering best practices