Pith. sign in

REVIEW 1 cited by

A Language for Smart Contracts with Secure Control Flow (Technical Report)

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2407.01204 v2 pith:ZW2LVX47 submitted 2024-07-01 cs.CR cs.PL

classification cs.CRcs.PL
keywords contractsscifflowsecureattackscodesecuritysmart
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Smart contracts are frequently vulnerable to control-flow attacks based on confused deputies, reentrancy, and incorrect error handling. These attacks exploit the complexity of interactions among multiple possibly unknown contracts. Existing best practices to prevent vulnerabilities rely on code patterns and heuristics that produce both false positives and false negatives. Even with extensive audits and heuristic tools, new vulnerabilities continue to arise, routinely costing tens of millions of dollars. We introduce SCIF, a language for secure smart contracts, that addresses these classes of control-flow attacks. By extending secure information flow mechanisms in a principled way, SCIF enforces both classic end-to-end information flow security and new security restrictions on control flow, even when SCIF contracts interact with malicious non-SCIF code. SCIF is implemented as a compiler to Solidity. We show how SCIF can secure contracts with minimal overhead through case studies of applications with intricate security reasoning and a large corpus of insecure code.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. A quantitative notion of economic security for smart contract compositions

    cs.CR 2025-05 conditional novelty 5.0 of 10

    A new quantitative 'MEV interference' metric measures how much a smart contract's dependencies amplify economic losses from attacks, with theorems and DeFi case studies.

Pith tools