Bug list entry.

This commit is contained in:
chriseth 2017-10-16 22:27:27 +02:00
parent 58139e8613
commit 7849b920cf
3 changed files with 50 additions and 4 deletions

View File

@ -1,4 +1,11 @@
[ [
{
"name": "ZeroFunctionSelector",
"summary": "It is possible to craft the name of a function such that it is executed instead of the fallback function in very specific circumstances.",
"description": "If a function has a selector consisting only of zeros, is payable and part of a contract that does not have a fallback function and at most five external functions in total, this function is called instead of the fallback function if Ether is sent to the contract without data.",
"fixed": "0.4.18",
"severity": "very low"
},
{ {
"name": "DelegateCallReturnValue", "name": "DelegateCallReturnValue",
"summary": "The low-level .delegatecall() does not return the execution outcome, but converts the value returned by the functioned called to a boolean instead.", "summary": "The low-level .delegatecall() does not return the execution outcome, but converts the value returned by the functioned called to a boolean instead.",

View File

@ -48,7 +48,7 @@ fixed
publish publish
The date at which the bug became known publicly, optional The date at which the bug became known publicly, optional
severity severity
Severity of the bug: low, medium, high. Takes into account Severity of the bug: very low, low, medium, high. Takes into account
discoverability in contract tests, likelihood of occurrence and discoverability in contract tests, likelihood of occurrence and
potential damage by exploits. potential damage by exploits.
conditions conditions

View File

@ -1,6 +1,7 @@
{ {
"0.1.0": { "0.1.0": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -17,6 +18,7 @@
}, },
"0.1.1": { "0.1.1": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -33,6 +35,7 @@
}, },
"0.1.2": { "0.1.2": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -49,6 +52,7 @@
}, },
"0.1.3": { "0.1.3": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -65,6 +69,7 @@
}, },
"0.1.4": { "0.1.4": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -81,6 +86,7 @@
}, },
"0.1.5": { "0.1.5": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -97,6 +103,7 @@
}, },
"0.1.6": { "0.1.6": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -114,6 +121,7 @@
}, },
"0.1.7": { "0.1.7": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -131,6 +139,7 @@
}, },
"0.2.0": { "0.2.0": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -148,6 +157,7 @@
}, },
"0.2.1": { "0.2.1": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -165,6 +175,7 @@
}, },
"0.2.2": { "0.2.2": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -182,6 +193,7 @@
}, },
"0.3.0": { "0.3.0": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -199,6 +211,7 @@
}, },
"0.3.1": { "0.3.1": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -215,6 +228,7 @@
}, },
"0.3.2": { "0.3.2": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -231,6 +245,7 @@
}, },
"0.3.3": { "0.3.3": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -246,6 +261,7 @@
}, },
"0.3.4": { "0.3.4": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -261,6 +277,7 @@
}, },
"0.3.5": { "0.3.5": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -276,6 +293,7 @@
}, },
"0.3.6": { "0.3.6": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -289,6 +307,7 @@
}, },
"0.4.0": { "0.4.0": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -302,6 +321,7 @@
}, },
"0.4.1": { "0.4.1": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -315,6 +335,7 @@
}, },
"0.4.10": { "0.4.10": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -324,6 +345,7 @@
}, },
"0.4.11": { "0.4.11": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral" "SkipEmptyStringLiteral"
@ -332,6 +354,7 @@
}, },
"0.4.12": { "0.4.12": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput" "ECRecoverMalformedInput"
], ],
@ -339,6 +362,7 @@
}, },
"0.4.13": { "0.4.13": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput" "ECRecoverMalformedInput"
], ],
@ -346,24 +370,32 @@
}, },
"0.4.14": { "0.4.14": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue" "DelegateCallReturnValue"
], ],
"released": "2017-07-31" "released": "2017-07-31"
}, },
"0.4.15": { "0.4.15": {
"bugs": [], "bugs": [
"ZeroFunctionSelector"
],
"released": "2017-08-08" "released": "2017-08-08"
}, },
"0.4.16": { "0.4.16": {
"bugs": [], "bugs": [
"ZeroFunctionSelector"
],
"released": "2017-08-24" "released": "2017-08-24"
}, },
"0.4.17": { "0.4.17": {
"bugs": [], "bugs": [
"ZeroFunctionSelector"
],
"released": "2017-09-21" "released": "2017-09-21"
}, },
"0.4.2": { "0.4.2": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -376,6 +408,7 @@
}, },
"0.4.3": { "0.4.3": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -387,6 +420,7 @@
}, },
"0.4.4": { "0.4.4": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -397,6 +431,7 @@
}, },
"0.4.5": { "0.4.5": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -408,6 +443,7 @@
}, },
"0.4.6": { "0.4.6": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -418,6 +454,7 @@
}, },
"0.4.7": { "0.4.7": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -427,6 +464,7 @@
}, },
"0.4.8": { "0.4.8": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
@ -436,6 +474,7 @@
}, },
"0.4.9": { "0.4.9": {
"bugs": [ "bugs": [
"ZeroFunctionSelector",
"DelegateCallReturnValue", "DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",