Skip to content

Commit 2487c98

Browse files
committed
Merge branch 'bitcoin-core:master' into pt_br-translation
2 parents bbc490f + fc58fdf commit 2487c98

8 files changed

+114
-34
lines changed

_posts/en/posts/2024-07-31-disclose-addrman-int-overflow.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ https://github.com/bitcoin/bitcoin/pull/22387.
3737

3838
## Timeline
3939

40-
* 21-06-2021 - Initial report sent to [email protected] by Eugene Siegel
41-
* 19-07-2021 - Fix is merged (https://github.com/bitcoin/bitcoin/pull/22387)
42-
* 13-09-2021 - v22.0 is released
43-
* 31-07-2024 - Public disclosure
40+
* 2021-06-21 - Initial report sent to [email protected] by Eugene Siegel
41+
* 2021-07-19 - Fix is merged (https://github.com/bitcoin/bitcoin/pull/22387)
42+
* 2021-09-13 - v22.0 is released
43+
* 2024-07-31 - Public disclosure
4444

4545
{% include references.md %}

_posts/en/posts/2024-07-31-disclose-upnp-oom.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ bump the dependency (containing the fix).
4343

4444
## Timeline
4545

46-
* 17-09-2020 - Initial report of infinite loop bug to miniupnp by Ronald Huveneers
47-
* 13-10-2020 - Initial report sent to [email protected] by Michael Ford
48-
* 23-03-2021 - Fix is merged (https://github.com/bitcoin/bitcoin/pull/20421)
49-
* 13-09-2021 - v22.0 is released
50-
* 31-07-2024 - Public disclosure
46+
* 2020-09-17 - Initial report of infinite loop bug to miniupnp by Ronald Huveneers
47+
* 2020-10-13 - Initial report sent to [email protected] by Michael Ford
48+
* 2021-03-23 - Fix is merged (https://github.com/bitcoin/bitcoin/pull/20421)
49+
* 2021-09-13 - v22.0 is released
50+
* 2024-07-31 - Public disclosure
5151

5252
{% include references.md %}

_posts/ja/posts/2024-07-03-disclose-bip70-crash.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ type: advisory
88
layout: post
99

1010
## If this is a new post, reset this counter to 1.
11-
version: 1
11+
version: 2
1212

1313
## Only true if release announcement or security annoucement. English posts only
1414
announcement: 0
@@ -41,7 +41,7 @@ Bitcoin-Qtは十分なメモリを割り当てようとし、クラッシュし
4141
- 2019-10-16 Michael FordはBIP70のサポートを完全に廃止するためにPR[#17165](https://github.com/bitcoin/bitcoin/pull/17165)を公開
4242
- 2019-10-26 MichaelのPRがBitcoin Coreにマージされる
4343
- 2020-06-03 Bitcoin Core バージョン 0.20.0がリリースされる
44-
- 2021-09-13 脆弱性のある最後のBitcoin Coreのバージョン (0.19.0)がEOLになる
44+
- 2021-09-13 脆弱性のある最後のBitcoin Coreのバージョン (0.19.x)がEOLになる
4545
- 2024-07-03 公開
4646

4747
{% include references.md %}

_posts/ja/posts/2024-07-03-disclose_already_asked_for.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ type: advisory
88
layout: post
99

1010
## If this is a new post, reset this counter to 1.
11-
version: 1
11+
version: 2
1212

1313
## Only true if release announcement or security annoucement. English posts only
1414
announcement: 0
@@ -52,7 +52,7 @@ John Newberyによって責任を持って開示され、Amiti Uttarwarと彼に
5252
- 2020-09-21 Pieter Wuilleが、このバグやその他のバグを修正するための包括的なアプローチとして[PR #19988](https://github.com/bitcoin/bitcoin/pull/19988)を公開
5353
- 2020-10-14 PieterのPRがマージされる
5454
- 2021-01-14 Bitcoin Core バージョン 0.21.0が修正と共にリリースされる
55-
- 2022-04-25 脆弱性のある最後のバージョンのBitcoin Core (0.20.0) がEOLになる
55+
- 2022-04-25 脆弱性のある最後のバージョンのBitcoin Core (0.20.x) がEOLになる
5656
- 2024-07-03 公開
5757

5858
{% include references.md %}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: addrメッセージスパムによるリモートクラッシュの開示
3+
name: blog-disclose-addrman-idcount-in-overflow
4+
id: ja-blog-disclose-addrman-idcount-in-overflow
5+
lang: ja
6+
permalink: /ja/2024/07/31/disclose-addrman-int-overflow/
7+
type: advisory
8+
layout: post
9+
10+
## If this is a new post, reset this counter to 1.
11+
version: 1
12+
13+
## Only true if release announcement or security annoucement. English posts only
14+
announcement: 0
15+
16+
excerpt: >
17+
ノードにaddrメッセージスパムが送信され、ノードをクラッシュさせるために使用される可能性がありました。
18+
修正は、2021年9月14日に Bitcoin Core v22.0でリリースされました。
19+
---
20+
21+
アサーションクラッシュを引き起こす整数オーバーフローバグの詳細を公開しました。
22+
このバグの修正は、2021年9月14日に Bitcoin Core バージョン v22.0でリリースされました。
23+
24+
この問題の重大度は****です。
25+
26+
## 詳細 {#details}
27+
28+
`CAddrMan`には、32ビットの`nIdCount`フィールドがあり、addrmanへの挿入ごとに増加し、
29+
新しいエントリーの識別子になります。(たとえば、addrメッセージをスパム送信するなど)
30+
被害者に2<sup>32</sup>個のエントリーを挿入させると、この識別子がオーバーフローし、アサーションクラッシュが発生します。
31+
32+
## 貢献 {#attribution}
33+
34+
Eugene Siegelによる脆弱性の発見と開示と、Pieter Wuilleによる以下の修正に感謝します。
35+
https://github.com/bitcoin/bitcoin/pull/22387
36+
37+
## タイムライン {#timeline}
38+
39+
* 2021-06-21 - Eugene Siegelによる最初のレポートが[email protected]に送信される
40+
* 2021-07-19 - 修正がマージされる(https://github.com/bitcoin/bitcoin/pull/22387)
41+
* 2021-09-13 - v22.0がリリースされる
42+
* 2024-07-31 - 公開
43+
44+
{% include references.md %}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: miniupnp依存関係における無限ループバグの影響の開示
3+
name: blog-disclose-miniupnp-bug-impact
4+
id: ja-blog-disclose-miniupnp-bug-impact
5+
lang: ja
6+
permalink: /ja/2024/07/31/disclose-upnp-oom/
7+
type: advisory
8+
layout: post
9+
10+
## If this is a new post, reset this counter to 1.
11+
version: 1
12+
13+
## Only true if release announcement or security annoucement. English posts only
14+
announcement: 0
15+
16+
excerpt: >
17+
ローカルネットワーク上の悪意あるUPnPデバイスによってノードがクラッシュする可能性がありました。
18+
修正は、2021年9月14日に Bitcoin Core v22.0でリリースされました。
19+
---
20+
21+
Bitcoin Coreのminiupnp依存関係における無限ループバグの開示。
22+
修正は、2021年9月14日に Bitcoin Core v22.0でリリースされました。
23+
24+
この問題の重大度は****です。
25+
26+
## 詳細 {#details}
27+
28+
Bitcoin Coreで使用されるUPnPライブラリであるMiniupnpは、ネットワーク上のデバイスからランダムなデータを受信するまで、
29+
検出を待機します。さらに新しいデバイス情報ごとにメモリを割り当てます。ローカルネットワーク上の攻撃者は、
30+
UPnPデバイスを装い、Bitcoin Coreノードがメモリを使い果たすまで、肥大化したM-SEARCH応答を送り続ける可能性があります。
31+
32+
Miniupnpはデフォルトでオフになっているため、
33+
<code>-miniupnp</code>オプションを使用して実行しているユーザーのみがこのバグの影響を受けます。
34+
35+
## 貢献 {#attribution}
36+
37+
miniupnpプロジェクトに無限ループのバグを報告してくれたRonald Huveneersと、
38+
OOMをトリガーするPoCエクスプロイトと(修正を含む)依存関係を更新するプルリクエストを
39+
Bitcoin Coreプロジェクトに報告してくれたMichael Ford (Fanquake)に感謝します。
40+
41+
## タイムライン {#timeline}
42+
43+
* 2020-09-17 - Ronald Huveneersによる無限ループバグのminiupnpへの最初の報告
44+
* 2020-10-13 - Michael Fordによる最初のレポートが[email protected]に送信される
45+
* 2021-03-23 - 修正がマージされる(https://github.com/bitcoin/bitcoin/pull/20421)
46+
* 2021-09-13 - v22.0がリリースされる
47+
* 2024-07-31 - 公開
48+
49+
{% include references.md %}

_posts/pt_br/pages/2016-01-01-index.md

-13
This file was deleted.

_posts/pt_br/pages/2017-01-01-download.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ checksum_warning_and_ok: 'Na saída produzida pelo comando acima, você pode
9999
example_builders_line: "E777299FC265DD04793070EB944D35F9AC3DB76A Michael Ford
100100
(fanquake)"
101101
builder_keys_url: "https://github.com/bitcoin/bitcoin/tree/master/contrib/builder-keys"
102+
example_builder_key_file: "fanquake.gpg"
102103

103104
obtain_release_key: >
104105
<p>Cada lançamento do Bitcoin é assinado por um número de indivíduos, cada um
@@ -108,17 +109,16 @@ obtain_release_key: >
108109
href='$(BUILDER_KEYS_URL)'>bitcoin/bitcoin repository</a>, que você então
109110
poderá carregar em seu banco de dados de chaves GPG.</p>
110111
111-
<p>Por exemplo, dado o <a href='$(BUILDER_KEYS_TXT_URL)'><code>
112-
builder-key/keys.txt</code></a> linha <code>$(EXAMPLE_BUILDERS_LINE)</code>
113-
você poderia carregar essa chave usando o comando:</p>
112+
<p>Por exemplo, você poderia importar as chaves <a href='$(BUILDER_KEYS_URL)/$(EXAMPLE_BUILDER_KEY_FILE)'><code>
113+
builder-keys/$(EXAMPLE_BUILDER_KEY_FILE)</code></a> apenas baixando o arquivo o <code>
114+
$(EXAMPLE_BUILDER_KEY_FILE)</code> e usando esse comando:</p>
114115
115116
choosing_builders: >
116-
É recomendado escolher poucas chaves individuais da lista que você acha
117-
confiável e importe essas chaves como feito acima, ou importe todas chaves
118-
seguindo as instruções em <a href="$(BUILDER_KEYS_URL)">
119-
<code>contrib/builder-key</code> README</a>(Inglês). Você irá usar essas
117+
É recomendado escolher algumas chaves únicas da lista que você acha
118+
confiável e importe essas chaves como feito acima. Você irá usar essas
120119
chaves posteriormente para verificar a assinatura e atestar a validade do
121-
checksum que você usou para validar os binários.
120+
checksum que você usou para validar os binários. Você pode importar todas as chaves
121+
uma única vez clonando o repositório e importando a pasta:
122122
123123
release_key_obtained: "A saída do comando acima deve informar que uma chave foi
124124
importada, atualizada, tem uma nova assinatura ou permanece inalterada."

0 commit comments

Comments
 (0)