chore: deploy Polygon_SpokePool
details
- Finding IDs
- F-ACROSS-009-001
- Status
- fixed and deployed publicly
- Reported via
- private security contact
- Note
- nested tryMulticall bypass in Polygon_SpokePool multicall validation. initial PR #1363 added commit 3d163b8 on 2026-03-11 to block MultiCallerUpgradeable.tryMulticall.selector alongside multicall.selector, then closed unmerged for audit. PR #1405 merged the same fix on 2026-04-08 via merge commit 5388448 and deployed a new Polygon_SpokePool implementation. Across docs list Polygon chain id 137 SpokePool proxy 0x9295...F096; verified production implementation mapping reported as 0x4a84a43274f5f99e94aa0ebef53bc06af8bc3dfb.
F-ACROSS-009-001: Access control. Nested tryMulticall bypasses a forbidden-selector policy. Reviewed 24 Sep 2026. Mechanism assessed by 1seal.
Mechanism source for F-ACROSS-009-001
Security area (1seal assessment): Authorization. Nested tryMulticall is added to the forbidden selectors so call nesting cannot bypass the Polygon SpokePool operation guard. Reviewed 21 Sep 2026.