Skip to content
View mhasnain-code's full-sized avatar

Block or report mhasnain-code

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mhasnain-code/README.md
Muhammad Hasnain — building toolwall

Hi, I'm Hasnain.

name:     Muhammad Hasnain
role:     Founder · AI-agent security
company:  bryteai.studio  (Bin Abdullah LLC, Brooklyn NY)
flagship: toolwall — Apache-2.0 tool-boundary firewall for LLM agents
focus:    indirect prompt injection · tool-call policy · MCP safety
license:  I ship Apache-2.0
member:   NVIDIA Inception

Now

toolwall v0.2 — a detector for indirect prompt injection at the tool-response boundary: regex rules plus a fine-tuned DeBERTa-v3 classifier. On InjecAgent cases with unseen tools and unseen attacker instructions it blocks all 95 attacks in both of InjecAgent's settings, with no false positives on 150 benign twins or 296 workplace emails. On BIPIA, run once after the model was frozen, it catches only 8 of 150 attacks. Both results are in the 5-page technical report.

Recent

  • Found that the v0.1 judge (LoRA on Qwen2.5-7B) did not generalise: on external data it blocked 98 % of random Wikipedia pages. Replaced it and published why.
  • Trained bryteai/toolwall-judge-v0.2 under a split-by-tool × split-by-instruction protocol; removed a container shortcut found during development.
  • Published every test set, seed and per-row decision; each test file rebuilds byte for byte.
  • Next: a task-aware judge that also sees the user's request, aimed at the BIPIA attacks v0.2 misses.

Reach


I publish what I hit. Negative results stay published, and when a fix is made after seeing test results, I say so.

Popular repositories Loading

  1. mhasnain-code mhasnain-code Public

    bryteai.studio · building toolwall · NVIDIA Inception · Apache-2.0