Agentic Security
for Your Code
One exploit can erase everything you built. Cecuro delivers deep smart contract audits and continuous security for your whole stack, Web2 and Web3, catching the criticals others miss.
#1 on EVMBench / OpenAI's Exploit Benchmarks
What top auditors miss, Cecuro finds.
Your protocol could be the next row.
More cases below[ Products ]
Security for the whole lifecycle.
Deep audits for your smart contracts. Ozone for continuous security across your whole codebase, Web2 and Web3.
[ 01 · Point-in-time ]
Agentic Smart Contract Audits
#1 ranked on OpenAI's Exploit Benchmarks
A deep agentic audit of your protocol before you ship, with every finding validated against the code, not noise.
- Severity-classified findings with exploit descriptions
- Impact analysis and remediation guidance
- Signed report, shareable with investors and users
- Results in hours, not weeks
2
Critical
5
High
9
Medium
14
Low
- Unchecked delegatecall target in upgrade pathCritical
- Reward accounting drift lets stakers double-claimHigh
[ 02 · Continuous ]
OzoneContinuous Security
NewConnect your repos and Ozone reviews every change, flagging vulnerabilities right on the PR before they merge.
- Findings as inline PR comments with suggested fixes
- Learns your architecture, data flows, and trust boundaries
- Web2 and Web3, one engine
contracts/Vault.sol
function emergencyWithdraw(uint256 amount) external { require(balances[msg.sender] >= amount);+ (bool ok, ) = msg.sender.call{value: amount}("");+ require(ok, "transfer failed");+ balances[msg.sender] -= amount; }Reentrancy: external call before state update
msg.sender.call runs before balances is decremented. A malicious contract can re-enter and drain the vault. Move the state update above the call, or add a reentrancy guard.
What the world's best auditors miss,
Cecuro finds.
These codebases passed top-tier human audits.
Cecuro still found critical bugs. Don't let the next one be you.
- Medium
Medium finding pending public disclosure
Cecuro identified a Medium-severity vulnerability in a Solidity merkle-tree verification path that was reviewed and missed by SRLabs's May 2026 audit. Full technical writeup and the named project will be published once the issue is fixed and disclosure is appropriate.
- High
First High finding pending public disclosure
Cecuro identified a High-severity vulnerability reviewed and missed by Hacken's January 2026 audit. Full technical writeup and the named project will be published once the issue is fixed and disclosure is appropriate.
- High
Second High finding pending public disclosure
Cecuro identified a second High-severity vulnerability reviewed and missed by Hacken's January 2026 audit. Full technical writeup and the named project will be published once the issue is fixed and disclosure is appropriate.
- Critical
Cross-function reentrancy in ServiceManager.create() drains pooled ERC20 deposits via _safeMint callback
ServiceManager.create() registers a new service and mints its ownership NFT via ERC721 _safeMint, which hands control to the recipient's onERC721Received hook before the service's accounting is finalised. From inside that callback an attacker can re-enter the registry's deposit path and act against pooled ERC20 deposits while the contract's state is still mid-update — a classic cross-function reentrancy across the create/deposit boundary. Reviewed and missed by the Zellic V12 AI auditor, which inspected ServiceManager.create() and StakingBase but did not flag the _safeMint reentrancy window.
Reviewed ServiceManager.create() and StakingBase, but did not flag the _safeMint reentrancy window.
- High
Cross-contract reentrancy in liquidation drains the collateral vault via live phantom shares
During liquidation the account is temporarily inflated with "phantom" shares used only for solvency math, and the two collateral tokens are settled one after the other. An external callback fires mid-sequence while the phantom shares are still live, letting a malicious liquidator transfer them out and redeem them for real assets — draining the CollateralTracker and socializing the loss to all depositors. Reviewed and missed by Nethermind's NM-0701 audit; independently confirmed as High (H-02) by the parallel Code4rena "Panoptic: Next Core" competition and since mitigated.
- Medium
Oracle rebase mask clears 8 bits of spot EMA, corrupting the solvency oracle after large moves
The bitmask used when "rebasing" the packed price-oracle word is sized wrong and erases more bits than intended, wiping part of the stored EMA price values it was supposed to preserve. This corrupts the price feed the solvency checks depend on after large market moves. Missed by Nethermind's NM-0701; confirmed as Medium (M-04) by Code4rena and since mitigated.
- Medium
Liquidation bonus underflow leaves insolvent accounts unliquidatable or overpays liquidators
The liquidation-bonus formula subtracts collateral balance from the requirement without guarding against the balance being the larger of the two. The V2 solvency rewrite made that state reachable (an account insolvent in one token but flush in the other), so the unsigned subtraction misbehaves — blocking liquidations entirely, or producing a wildly inflated bonus. Missed by Nethermind's NM-0701; confirmed as Medium (M-01) by Code4rena and since mitigated.
- Medium
Per-leg zero-width credits overwritten instead of accumulated, mis-valuing multi-leg positions
When computing a position's required collateral, the credit for zero-width legs is overwritten on each loop iteration instead of summed. Positions with multiple such legs are mis-valued, which can trigger erroneous liquidations. Missed by Nethermind's NM-0701; confirmed as Medium (M-02) by Code4rena and since mitigated.
- Medium
Liquidation / force-exercise DoS via manipulable spot-vs-TWAP stale-oracle check
A short-lived spot-price manipulation can trip the StaleOracle guard inside dispatchFrom, blocking time-critical liquidations, force exercises, and premium settlements for as long as the attacker holds the price off-band. Missed by Nethermind's NM-0701; confirmed as Medium (M-06) by Code4rena and since mitigated.
- Medium
Internal oracle is cheaply manipulable via slot0 tick across 64-second epochs
The internal oracle ingests an easily-influenced spot tick, and once updated in a 64-second epoch it can't be corrected until the next one. An attacker can front-run legitimate updates and nudge the oracle across epochs (e.g. with flash loans) to skew the price used in risk calculations. Missed by Nethermind's NM-0701; confirmed as Medium (M-11) by Code4rena and since mitigated.
Nethermind's NM-0701 reviewed the panoptic-v2-core liquidation, oracle, and collateral-settlement paths — the same shared core logic — but did not flag any of these six issues. Each was independently confirmed by the parallel Code4rena "Panoptic: Next Core" competition (later commit 29980a74) and has since been mitigated by Panoptic.
- High
High finding pending public disclosure
Cecuro identified a High-severity vulnerability that was reviewed and missed by four independent audits — Cantina Code, GetRecon, 0xMacro, and Octane Security. Full technical writeup and the named project will be published once the issue is fixed and disclosure is appropriate.
- High
High finding pending public disclosure
Cecuro identified a High-severity vulnerability that was reviewed and missed by four independent audits — Cantina Code, GetRecon, 0xMacro, and Octane Security. Full technical writeup and the named project will be published once the issue is fixed and disclosure is appropriate.
- High
High finding pending public disclosure
Cecuro identified a High-severity vulnerability that was reviewed and missed by four independent audits — Cantina Code, GetRecon, 0xMacro, and Octane Security. Full technical writeup and the named project will be published once the issue is fixed and disclosure is appropriate.
Trusted by the teams we secure
What teams say about working with Cecuro.
"Cecuro exceeded our expectation in all categories. From value of the audit performed, to the items caught by their system and the details it shared on each item, all the way to their responsiveness and willingness to go beyond our scope, the entire experience was pleasant and you can't say that often in audits. When our developers are happy with the quality of the audit findings, you know you found the right team. Certainly the team we will go back to in the future and would highly recommend them for any audit needs."
Bruce Ahn
Chief of Staff at Partisia Foundation
"Cecuro caught real issues that were independently confirmed by our human senior auditors. The findings were well-reasoned, clearly explained, and actionable. For an AI-powered audit, the signal-to-noise ratio was impressive. We came away with genuine improvements to our codebase and will definitely be using Cecuro on future codebases."
Utkir
CTO at Zyfai

"I've been using Cecuro to audit Clouded, and the thing that stands out most is that it shows you invalid findings alongside the real ones — which sounds minor, but it genuinely helps you understand your code better. It also caught issues that slipped through the other AI auditors I had used. The re-audit cycle is also a nice touch; you submit fixes and run it again, so it fits into your actual development process rather than just being a one-time report."
Founder
Clouded Protocol
"We ran Cecuro alongside our existing audit process and it flagged a critical finding that separate manual reviews had missed. Saved us from what could have been a serious incident."
Founder
DeFi protocol





