Safe modules and guards can bypass multisig signatures, creating hidden risks. Learn to spot them and scan your Safe for free with Multisig Inspector.

Here's a question most crypto teams don't like answering:
Can you name every module that's enabled on your Safe right now?
If your answer is "I'm not sure," you're in good company.
Most teams spend a lot of time getting their multisig setup right. They debate whether it should be 2-of-3 or 3-of-5, carefully choose trusted signers, invest in hardware wallets, and document signing policies.
Then, somewhere along the way, someone enables a module—maybe for automation, account recovery, or a one-off integration—and eventually everyone forgets it's even there.
The problem is that an enabled module doesn't care about your signature threshold. It can move funds from your Safe without requiring a single signature.
That's why modules and guards remain one of the most overlooked attack surfaces in multisig security. In this guide, we'll look at what they are, why they exist, and how to make sure they aren't quietly putting your treasury at risk.
A Safe (formerly Gnosis Safe) is the most widely used multisig wallet in crypto. By default, it works exactly as you'd expect: a transaction only goes through after the required number of owners approve it. Whether your threshold is 2 of 3 or 3 of 5, nothing happens until enough signatures are collected.
A module is an optional smart contract that extends your Safe's functionality. Think of it like installing an app on your phone. The phone itself doesn't change—you simply give it new capabilities.
Some common, legitimate examples include:
Modules exist because managing everything through a pure multisig can become frustrating. Nobody wants to chase three different signers just to approve a routine payment. Modules make day-to-day operations faster by trading a little control for a lot more convenience.
And that's exactly where the risk begins.
Here's the detail that catches even experienced teams off guard:
Once a module is enabled, it can execute transactions directly from your Safe. No signatures. No threshold. No approval flow.
Your 3-of-5 setup? The module doesn't go through it.
That's not a vulnerability; it's how modules are designed to work. It's also what makes features like spending allowances and automation possible. But it comes with important security implications.
Put simply, your multisig is only as secure as the weakest module attached to it.
You could have five hardware wallets stored in five different countries, and it still wouldn't matter if a single compromised module has permission to execute transactions.
This is exactly why attackers target this part of the stack. Convincing three careful people to approve a malicious transaction is difficult. Finding a vulnerable or over-permissioned smart contract is often much easier.
Some of the industry's biggest multisig-related losses, including the record-breaking Bybit hack, didn't break the cryptography behind multisigs. They simply found a way around it.
If modules add capabilities to your Safe, guards do the opposite; they enforce restrictions.
A guard is a smart contract that checks every transaction before your Safe executes it. If a transaction breaks the rules you've defined, the guard can block it before it goes through.
Teams commonly use guards to enforce policies such as:
When configured properly, a guard acts as a safety net. Even if a convincing phishing attack tricks your signers, a well-designed guard can stop a malicious transaction before any funds leave the Safe.
But guards come with their own trade-offs.
Because every transaction passes through the guard, it has enormous control over your Safe. If the guard contract is malicious—or simply contains a bug—it can reject every transaction, effectively freezing your Safe and preventing you from accessing your own funds.
In other words, installing a guard you don't fully trust is like giving someone the authority to veto every transaction your treasury ever makes.
| Modules | Guards | |
|---|---|---|
| What they do | Add abilities to your Safe | Add checks and restrictions |
| Signature requirement | Can act without signatures | Reviews transactions that were signed |
| Main benefit | Convenience and automation | Extra layer of protection |
| Main risk | Backdoor access to funds | Can freeze the entire Safe |
| Biggest mistake teams make | Forgetting what's enabled | Adding an unaudited guard |
Ask your team these three questions this week:
1. What's enabled on our Safe right now?
Not what you think is enabled: what's actually on-chain.
Old integrations, test deployments, and one-time tools have a habit of sticking around long after everyone has forgotten about them.
2. Who reviewed those contracts?
A module has as much power as a signer; in many ways, even more, because it doesn't need anyone else's approval to execute transactions.
Treat every module with the same level of scrutiny you'd apply to adding a new owner. Has it been audited? Is it still actively maintained? Do you trust the team behind it?
3. Has our configuration drifted over time?
Safes evolve. Owners are replaced, signature thresholds change, and modules are added or removed.
A configuration that was secure when your Safe was created may look very different today. The problem is that most teams rarely stop to review those changes.
If you can't confidently answer all three questions, you probably don't have a multisig problem.
You have a visibility problem.
And unlike many security issues, visibility is one of the easiest things to improve.
This is exactly why we built Multisig Inspector at QuillAudits.
Just paste your Safe address, and you'll get a complete on-chain security report showing your owners, signature threshold, enabled modules, module exposure risks, and any configuration drift. These are the exact blind spots we've covered throughout this article.
And because we know security teams are (rightfully) cautious about interacting with their treasury, Multisig Inspector is designed to be completely read-only.
Running a scan takes less time than reading this article.
If the report raises questions, or your treasury is valuable enough that "probably secure" isn't good enough, our team also performs comprehensive multisig security reviews that go beyond configuration checks.
At the end of the day, a multisig is only as secure as the configuration behind it. Teams spend a lot of time protecting owner keys and setting the right signature threshold, but it's just as important to understand the modules and guards attached to the Safe. Reviewing them regularly, removing anything you no longer need, and keeping an eye on configuration changes can eliminate risks that are easy to miss. A few minutes of visibility today can prevent a costly surprise tomorrow.
Contents


From day-zero risk mapping to exchange-ready audits — QuillAudits helps projects grow with confidence. Smart contracts, dApps, infrastructure, compliance — secured end-to-end.