summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Liu <simon@bitcartel.com>2015-12-01 23:33:27 -0800
committerbitcoindev <bitcoindev@gnusha.org>2015-12-02 07:33:34 +0000
commit65c9136db524fcded9ff6aa2abcfeb77d395ea02 (patch)
treebf1ba356ffee14af6c052803cc79ac36271ff914
parentfd55e494183e9a56cb702cc8f04a2ebfc02b74e1 (diff)
downloadpi-bitcoindev-65c9136db524fcded9ff6aa2abcfeb77d395ea02.tar.gz
pi-bitcoindev-65c9136db524fcded9ff6aa2abcfeb77d395ea02.zip
Re: [bitcoin-dev] [BIP Draft] Datastream compression of Blocks and Transactions
-rw-r--r--9d/8153e09fa4dd5dd00ff65bf0c5f1a5a15eedc7127
1 files changed, 127 insertions, 0 deletions
diff --git a/9d/8153e09fa4dd5dd00ff65bf0c5f1a5a15eedc7 b/9d/8153e09fa4dd5dd00ff65bf0c5f1a5a15eedc7
new file mode 100644
index 000000000..23e7a83e9
--- /dev/null
+++ b/9d/8153e09fa4dd5dd00ff65bf0c5f1a5a15eedc7
@@ -0,0 +1,127 @@
+Return-Path: <simon@bitcartel.com>
+Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
+ [172.17.192.35])
+ by mail.linuxfoundation.org (Postfix) with ESMTPS id 9562586
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 2 Dec 2015 07:33:34 +0000 (UTC)
+X-Greylist: whitelisted by SQLgrey-1.7.6
+Received: from mail-pa0-f47.google.com (mail-pa0-f47.google.com
+ [209.85.220.47])
+ by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 6B8DF12D
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 2 Dec 2015 07:33:33 +0000 (UTC)
+Received: by padhx2 with SMTP id hx2so32690538pad.1
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Tue, 01 Dec 2015 23:33:33 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=bitcartel-com.20150623.gappssmtp.com; s=20150623;
+ h=subject:to:references:cc:from:message-id:date:user-agent
+ :mime-version:in-reply-to:content-type:content-transfer-encoding;
+ bh=ASj30KmPhEwJPehDMHjfZQZhRJwfjVdM8nCMq6F/pcI=;
+ b=Rr4TSH1dVlye8kZ/PNY4X+b4QKmRyZJQU1gylgB0KiloG9BTt6CKseYOiV9SgPYudn
+ KS8dm/7Z+mNm5X97/TECgiKOIb8GtewkjcIVbR5LPKSmkafBlQiu7N4oSYNQ9S/zO+ZB
+ DRp4Ov33n9kCEg1jR7ubOBo112cAKcU28S0jnyYgAbF+RrogS0PGdsO7FJ/48uB/I/7i
+ j8LXybYMIwAp2Paaih9+DoH8i0/KaQAOnE/AFF0T/pKeUIyrngxkBoRs8nJ2YKmbK/zN
+ RPCsFoG+F+IJI8RNSYzOkqjGvbT5jldOB2uzsJBJEnutO7tQ7bpikH5Ia0urlqN8ZL2k
+ O0pg==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20130820;
+ h=x-gm-message-state:subject:to:references:cc:from:message-id:date
+ :user-agent:mime-version:in-reply-to:content-type
+ :content-transfer-encoding;
+ bh=ASj30KmPhEwJPehDMHjfZQZhRJwfjVdM8nCMq6F/pcI=;
+ b=aUnng3CpsplvrCfyqVMcTQ8MS3U9TfbUnh/DP2sfG4LY5Nk8N2qu4ZHRTxLpyEC4Mo
+ n8Uc2GVEyf463kGL5P4toGt3TgVhXS1D8e/FO+8DEZFm24Nvx3w0AxCXGA5s18KckC2M
+ LAUuKWA6rv7jk1sJ6NR+r4P+4p38r0m0mtosif5887PXIyB/h0itNp8MABIjSUE0OttR
+ wtZzYvUaavfVOCwz4MySDwxfiPyqWsdE3ZS/PiQUK9w7AXfy0nwiPauiC24+uDCoTTXO
+ oqYYmzL09PeJNviGJ2lTJX0vkf/+MVMnlSsdVwcpM/Ptjxllnr9jC5zibbo01XENFzUd
+ YSbw==
+X-Gm-Message-State: ALoCoQkvZt8b3RRTJcjN1bmZMp+YZpMf2ockltT8KTIMjCRWuX2hXg4XWi5R22qnP0oYbdPVPe8T
+X-Received: by 10.98.15.215 with SMTP id 84mr2501612pfp.49.1449041613095;
+ Tue, 01 Dec 2015 23:33:33 -0800 (PST)
+Received: from [192.168.2.5] (c-73-162-159-241.hsd1.ca.comcast.net.
+ [73.162.159.241]) by smtp.googlemail.com with ESMTPSA id
+ 7sm2190586pfb.78.2015.12.01.23.33.27
+ (version=TLSv1/SSLv3 cipher=OTHER);
+ Tue, 01 Dec 2015 23:33:28 -0800 (PST)
+To: =?UTF-8?Q?Pavel_Jan=c3=adk?= <Pavel@Janik.cz>
+References: <565CD7D8.3070102@gmail.com>
+ <90EF4E6C-9A71-4A35-A938-EAFC1A24DD24@mattcorallo.com>
+ <04188281-6A0C-4178-B2CA-BDE799C4FE9F@Janik.cz>
+ <565E30C6.1010002@bitcartel.com>
+ <AF49F870-0600-47D1-8AC6-EEBFAA5B1C24@Janik.cz>
+From: Simon Liu <simon@bitcartel.com>
+Message-ID: <565E9EC7.50003@bitcartel.com>
+Date: Tue, 1 Dec 2015 23:33:27 -0800
+User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
+ Thunderbird/38.3.0
+MIME-Version: 1.0
+In-Reply-To: <AF49F870-0600-47D1-8AC6-EEBFAA5B1C24@Janik.cz>
+Content-Type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 8bit
+X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ smtp1.linux-foundation.org
+X-Mailman-Approved-At: Wed, 02 Dec 2015 15:42:41 +0000
+Cc: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
+Subject: Re: [bitcoin-dev] [BIP Draft] Datastream compression of Blocks and
+ Transactions
+X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
+X-Mailman-Version: 2.1.12
+Precedence: list
+List-Id: Bitcoin Development Discussion <bitcoin-dev.lists.linuxfoundation.org>
+List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
+List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
+List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
+List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
+List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
+X-List-Received-Date: Wed, 02 Dec 2015 07:33:34 -0000
+
+Hi Pavel,
+
+(my earlier email was moderated, so the list can only see it via your
+reply),
+
+Yes, an attacker could try and send malicious data to take advantage of
+a compression library vulnerability... but is it that much worse than
+existing attack vectors which might also result in denial of service,
+crashes, remote execution?
+
+Peter, perhaps your BIP can look at possible ways to isolate the
+decompression phase, such as having incoming compressed blocks be saved
+to a quarantine folder and an external process/daemon decompress and
+verify the block's hash?
+
+Regards,
+Simon
+
+
+On 12/01/2015 10:47 PM, Pavel Janík wrote:
+>
+>> On 02 Dec 2015, at 00:44, Simon Liu <simon@bitcartel.com> wrote:
+>>
+>> Hi Matt/Pavel,
+>>
+>> Why is it scary/undesirable? Thanks.
+>
+> Select your preferable compression library and google for it with +CVE.
+>
+> E.g. in zlib:
+>
+> http://www.cvedetails.com/vulnerability-list/vendor_id-72/product_id-1820/GNU-Zlib.html
+>
+> …allows remote attackers to cause a denial of service (crash) via a crafted compressed stream…
+> …allows remote attackers to cause a denial of service (application crash)…
+> etc.
+>
+> Do you want to expose such lib to the potential attacker?
+> --
+> Pavel Janík
+>
+>
+>
+>
+