Reproduced Exploit
Chat points manipulation via custom Uniswap V4 pools
Full chat points for ~1% capital via unvalidated custom pool key
Chain
Other
Category
untagged
Date
May 2025
Source
AuditVault
EVM Playground
Source-level debugger — step opcodes and Solidity in sync
The attack is replayed in an in-browser EVM preloaded with the exact dumped fork state. The execution tree shows every call; step by Solidity line or by opcode across all depths — source, Stack, Memory, Storage, Balances (native / ERC-20 / NFT), Transient storage and Return value stay in sync. Click a tree node, opcode, or source line to jump. No backend, no live RPC.
Source & credit. Reproduction of a public audit finding curated by AuditVault — the original finding: 62647-chat-points-manipulation-by-adding-liquidity-to-custom-pools. Standalone Foundry PoC and full write-up: 62647-chat-points-manipulation-by-adding-liquidity-to-custom-pools_exp in the
evm-hack-registrymirror.
| Field | Value |
|---|---|
| Protocol | Semantic Layer |
| Severity | high |
| Source | AuditVault / https://github.com/spearbit/portfolio/blob/master/pdfs/Semantic-Layer-Spearbit-Security-Review-May-2025.pdf |
| Harm | Full chat points for ~1% capital via unvalidated custom pool key |
TL;DR#
Full chat points for ~1% capital via unvalidated custom pool key
Vulnerable code#
See the synthetic reproduction in test/62647-chat-points-manipulation-by-adding-liquidity-to-custom-pools.sol — the blamed line is marked // @> VULN.
Root cause#
Faithful reduction of the AuditVault finding. The vulnerable line is preserved so the Playground locator points at the real bug, not scaffolding.
Attack walkthrough#
- Deploy the reduced protocol pieces via the
Exploitconstructor. run()performs the attack end-to-end andrequires the harm.
Diagrams#
Impact#
Full chat points for ~1% capital via unvalidated custom pool key
Taxonomy#
- severity/high
- sector/dex
- platform/auditvault
Sources#
- AuditVault finding: https://github.com/Auditware/AuditVault/blob/main/findings/62647-chat-points-manipulation-by-adding-liquidity-to-custom-pools.md
- Original report: https://github.com/spearbit/portfolio/blob/master/pdfs/Semantic-Layer-Spearbit-Security-Review-May-2025.pdf
- Reduced from: Spearbit Semantic Layer May 2025 (SVFHook.addLiquidity)
Sources & further analysis#
Reproductions & code
- Standalone PoC + full trace: 62647-chat-points-manipulation-by-adding-liquidity-to-custom-pools_exp (evm-hack-registry mirror).
- AuditVault finding: 62647-chat-points-manipulation-by-adding-liquidity-to-custom-pools.
Alerts & third-party analyses
These dashboards index community alerts tweets, post-mortems, and independent write-ups. Reach them through the protocol name above to cross-check this reproduction against other analyses.