agno is vulnerable to SQL Injection
83
High Risk
The ClickHouse vector database backend builds a SQL DELETE WHERE clause in delete_by_metadata by interpolating metadata keys and values directly into the query string with f-strings. Code that routes untrusted metadata into this method lets those values be parsed as SQL rather than as data. This enables injection that can delete all rows, target specific records, or extract data through error-based or blind techniques. The fix binds each metadata key and value as a ClickHouse named parameter so the driver escapes them instead of interpolating raw strings.
You are affected if you are using a version that falls within the vulnerable range and you use the ClickHouse vector database backend with untrusted input passed into the delete_by_metadata metadata filter.
agno is vulnerable to SQL Injection in versions 0.0.1 - 2.8.4.
Upgrade the agno library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant