🛡️ MAS-Sentry-Toolkit

Multi-Agent System Security Audit Report

Scan Information

Session ID: demo-001
Target: 127.0.0.1
Protocol: mqtt
Generated: 2026-04-29T07:50:56.689491+00:00
Toolkit: MAS-Sentry v0.1.0

Executive Summary

1
CRITICAL
1
HIGH
1
MEDIUM
0
LOW
2
Agents Analyzed
1
Rogue Agents
85.0
Max Anomaly Score
8
STRIDE Threats

Protocol Vulnerability Findings

SeverityFindingRemediation
CRITICALAnonymous Broker Access
MQTT broker at 127.0.0.1:1883 accepts anonymous connections. Any client can subscribe to all topics including command channels.
Enable authentication. Set allow_anonymous false in mosquitto.conf.
HIGHRetained Message Poisoning
Unauthenticated client successfully published retained message to commands/actuator.
Implement publish ACLs. Validate retained message origin.
MEDIUM$SYS Topic Information Leakage
Broker version and client stats exposed via $SYS/# to unauthenticated clients.
Restrict $SYS topic access via ACL.

ABFP Agent Behavioral Fingerprints

Agent IDMessagesAnomaly ScoreIntervalEncodingThreat Flags
inferred_commands_unknown_agent4585.0/10022 msbinaryTOPIC_ESCALATION, NO_BASELINE, BURST_DETECTED
inferred_sensors_sensor_0012400.0/1001001 msjson

STRIDE Threat Mapping

IDSeverityCategoryTitleCVSSMitigation
MAS-E-002CRITICALElevation of PrivilegeRabbitMQ Default Credential Escalation9.8Disable guest user. Create role-specific accounts. Restrict management API to localhost.
MAS-S-001CRITICALSpoofingAgent Identity Spoofing via MQTT Client ID9.1Enforce mutual TLS (mTLS). Validate client certificates. Use unique per-agent credentials. Enable MQTT ACLs.
MAS-E-001CRITICALElevation of PrivilegeTopic Privilege Escalation9.0Enforce strict topic ACLs per agent role. Use ABFP TOPIC_ESCALATION flag to detect and alert.
MAS-S-002CRITICALSpoofingBehavioral Clone — Agent Impersonation8.8Use ABFP payload entropy analysis to detect anomalies even when timing matches. Implement payload signing (HMAC).
MAS-T-001HIGHTamperingRetained Message Poisoning7.5Restrict publish ACLs on command topics. Validate message schema server-side. Monitor retained messages with ABFP scanner.
MAS-I-001HIGHInformation DisclosureUnauthenticated Topic Enumeration7.5Disable anonymous access. Restrict wildcard subscriptions. Enable TLS for all connections.
MAS-D-001HIGHDenial of ServiceMQTT Broker Flood via Burst Publishing7.5Configure per-client rate limits on broker. Use ABFP burst detection to alert on abnormal publish rates.
MAS-T-002HIGHTamperingWill Message Hijacking7.2Restrict will topic permissions. Validate will payloads against expected schema.