Giter Club home page Giter Club logo

security-handbook's Introduction

This registry is no longer actively maintained

This registry has not been significantly updated since 2020, and is no longer actively maintained. While some maintenance may be done to enhance or clarify the status of the current content, and pointers will be added to new work that is maintained such as the EEA EthTrust Security Levels Specification, new SWCs are no longer being added, and readers should check external sources to clarify the relevance of existing content.

All the work in here was incorporated into the EEA EthTrust Security Levels specification v1.

The EEA EthTrust Security Levels project is actively maintained. The Editor's draft for a new version is publicly available, is updated roughly every two weeks, and a formal release is expected to be published in Q4 2023 as version 2 of the specification.

Smart Contract Weakness Classification Registry

The Smart Contract Weakness Classification Registry (SWC Registry) is an implementation of the weakness classification scheme proposed in EIP-1470. It is loosely aligned to the terminologies and structure used in the Common Weakness Enumeration (CWE) while overlaying a wide range of weakness variants that are specific to smart contracts.

The goals of this project are as follows:

  • Provide a straightforward way to classify security issues in smart contract systems.
  • Define a common language for describing security issues in smart contract systems' architecture, design, or code.
  • Serve as a way to train and increase performance for smart contract security analysis tools.

New SWC entries are not added since 2020

Scope of Weaknesses

SWCs are concerned with weaknesses that can be identified within Solidity code of a smart contract. Weaknesses in 'smart contract adjacent' code are not covered by this registry of Weaknesses. For example, the gas siphoning attack occurs in wallet code, and should be protected against in wallet code.

security-handbook's People

Contributors

thec00n avatar s0b0lev avatar muellerberndt avatar chaals avatar dmuhs avatar pumpkingwok avatar norhh avatar blitz-1306 avatar wuestholz avatar rocky avatar kadenzipfel avatar aleph-v avatar yanhuijessica avatar shshzi avatar korean139 avatar maurelian avatar montyly avatar cd1m0 avatar yoheioka avatar vl-ti avatar portdeveloper avatar letsgitcracking avatar ethers avatar dependabot[bot] avatar cantbeevil avatar patrickalphac avatar bmmpxf avatar matthiasegli-chainsecurity avatar kacperzuk avatar joranhonig avatar

Stargazers

Meharab G avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.