langchain
feat(langchain): prompt injection defense middleware
#34951
Open

feat(langchain): prompt injection defense middleware #34951

jkennedyvz wants to merge 22 commits into master from jk/30jan/injection-middleware
jkennedyvz
jkennedyvz Add PromptInjectionDefenseMiddleware with pluggable strategy pattern
7b695f04
jkennedyvz refactor: DRY up extended tests, focus on prompt injection only
97b933ae
jkennedyvz fix: cleanup unused imports, add Anthropic to extended tests
b7dac2c9
jkennedyvz refactor: simplify prompt injection tests, add shared conftest
1fbf7cf9
jkennedyvz test: expand injection payloads to 20 variants across 5 attack catego…
e088029a
jkennedyvz test: add combined baseline/protected test and token benchmark
f03127e7
jkennedyvz test: refactor prompt injection tests to reduce duplication
46cdd224
jkennedyvz test: reorganize prompt injection tests and skip E2E by default
62349bd6
jkennedyvz feat: add marker sanitization and filter mode for prompt injection de…
85360afd
jkennedyvz fixup! refactor: DRY up extended tests, focus on prompt injection only
345ab387
jkennedyvz fix(tests): check tool triggering instead of string presence in injec…
76468eb2
jkennedyvz feat(tests): add argument hijacking tests and Google Gemini support
51a4e7d2
jkennedyvz feat: add IntentVerificationStrategy for argument hijacking defense
0dd205f2
jkennedyvz feat(tests): compare all defense strategies in injection tests
b2216bc6
github-actions github-actions added internal
github-actions github-actions removed internal
github-actions github-actions added langchain
github-actions github-actions added dependencies
github-actions github-actions added langchain-classic
jkennedyvz jkennedyvz changed the title Jk/30jan/injection middleware feat(langchain): prompt injection defense middleware 13 days ago
github-actions github-actions added feature
jkennedyvz fix: resolve ruff linting errors and test parameter mismatch
f761769d
jkennedyvz chore: add langchain-google-genai to test dependencies
a35f869e
jkennedyvz fix: skip baseline vulnerability tests by default in CI
608bc115
jkennedyvz fix: resolve mypy type errors in prompt injection defense
aa248def
jkennedyvz adding google dps
c2e64d0f
hwchase17
hwchase17 commented on 2026-02-02
jkennedyvz feat(middleware): add Tool Firewall defense stack for prompt injection
5b68956a
jkennedyvz Refactor security middleware: consolidate into TaskShield + ToolResul…
88a58a07
jkennedyvz Add randomized codeword defense against DataFlip attacks (arXiv:2507.…
937c8471

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone