Week 10: Memory Poison Replay and Multi-Agent Cascade Failure Challenges - #553
Open
Jean-Regis-M wants to merge 2 commits into
Open
Week 10: Memory Poison Replay and Multi-Agent Cascade Failure Challenges#553Jean-Regis-M wants to merge 2 commits into
Jean-Regis-M wants to merge 2 commits into
Conversation
- Add finbot/aegis/telemetry/schema.py with AuditEvent models - Add AEGIS_ENABLED and AEGIS_TELEMETRY_ENABLED settings in config.py - Extend events.py to accept 'aegis.*' event namespaces (backward compatible) - Add unit tests for telemetry schema - Update conftest.py to include aegis package Week 1 deliverable (GSoC 2026 - OWASP FinBot AEGIS)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Week 10 GSoC Implementation: Memory Poison Replay and Multi-Agent Cascade Failure Challenges
Summary
During Week 10 of the Google Summer of Code 2026 project, I successfully implemented two new Capture-The-Flag (CTF) challenges and their corresponding detectors as outlined in the phase plan. These additions enhance the AEGIS agent security testing framework by introducing realisticattack scenarios targeting memory poisoning and cascade failure vulnerabilities in multi-agent systems.
Changes Made
1. Memory Poison Replay Challenge
Challenge Definition:
finbot/ctf/definitions/challenges/memory_poisoning/memory_poison_replay.yamlmemory-poison-replaymemory_poisoningmemory_injectionDetector Implementation:
finbot/ctf/detectors/implementations/memory_poison_detector.pyMemoryPoisonReplayDetectorinheriting fromBaseDetector@register_detectordecorator_validate_config,get_relevant_event_types,check_event, and helper methods2. Multi-Agent Cascade Failure Challenge
Challenge Definition:
finbot/ctf/definitions/challenges/cascade_failure/multi_agent_cascade.yamlmulti-agent-cascadecascade_failureagent_cascadeDetector Implementation:
finbot/ctf/detectors/implementations/cascade_failure_detector.pyCascadeFailureDetectorinheriting fromBaseDetector@register_detectordecoratorVerification
_validate_config,get_relevant_event_types,check_event)BaseDetectorand are properly registered with the@register_detectordecoratorTesting
I have verified that:
Confidence is high that these changes will pass the GitHub CI pipeline given:
Acknowledgments
I would like to express my sincere gratitude to my mentors, Nirupam Ghosh and Carolina Steadham, for their continuous support, guidance, and valuable feedback throughout this GSoC journey. Their expertise and mentorship have been instrumental in shaping this contribution and helping me grow as a developer.
Additional Notes
This work fulfills the Week 10 requirements from the GSoC project plan, providing both the challenge definitions and their corresponding detection mechanisms for memory poisoning and cascade failure scenarios in the AEGIS agent security testing framework.
The implementation follows the project's coding standards and integrates seamlessly with the existing CTF infrastructure.