Skip to content

Commit 8b7485d

Browse files
committed
Merge #1046: Add japanese translations for security advisories
71fce22 Apply #1047 changes (azuchi) 92bcb38 Add japanese translations for security advisories (azuchi) Pull request description: Top commit has no ACKs. Tree-SHA512: d5d227be132ffd05192385aed08ce2eeb421453d7c49fb1ed85128595389099c949475296e6f14b7151ac2ceb9888248acc315d9b590fe0e45325cad233595f6
2 parents a3d6f14 + 71fce22 commit 8b7485d

16 files changed

+587
-10
lines changed

_data/navigation.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,8 @@ ja:
167167
title: "ライフサイクル"
168168
url: "/ja/lifecycle"
169169
security-advisories:
170-
title: "Security Advisories"
171-
url: "/en/security-advisories/"
170+
title: "セキュリティアドバイザリ"
171+
url: "/ja/security-advisories/"
172172
contact:
173173
title: "コンタクト"
174174
submenu: true

_layouts/home.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,12 @@ <h3><a href="{{ navigation.blog.url }}">Recent Posts</a></h3>
3737
{% assign english_posts=site.posts | where:"lang", 'en' | where:"type", 'posts' %}
3838
{% assign translated_posts=site.posts | where:"lang", page.lang | where:"type", 'posts' %}
3939
{% assign advisories=site.posts | where:"lang", 'en' | where:"type", 'advisory' %}
40+
{% assign translated_advisories=site.posts | where:"lang", page.lang | where:"type", 'advisory' %}
4041
{% assign all=advisories | concat: english_posts | sort: "date" | reverse %}
42+
{% assign translated_all=translated_advisories | concat: translated_posts | sort: "date" | reverse %}
4143
{% for default_post in all limit:5 %}
4244
{% assign post=default_post %}
43-
{% for tpost in translated_posts %}
45+
{% for tpost in translated_all %}
4446
{% if tpost.name == post.name %}{% assign found=true %}{% assign post=tpost %}{% break %}{% endif %}
4547
{% endfor %}
4648
<article>

_layouts/post-index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,11 @@ <h1>{{ page.title | xml_escape }}</h1>
3737
{% assign advisories=site.posts | where:"lang", 'en' | where:"type", 'advisory' %}
3838
{% assign all=advisories | concat: english_posts | sort: "date" | reverse %}
3939
{% assign translated_posts=site.posts | where:"lang", page.lang | where:"type", 'posts' %}
40+
{% assign translated_advisories=site.posts | where:"lang", page.lang | where:"type", 'advisory' %}
41+
{% assign translated_all=translated_advisories | concat: translated_posts | sort: "date" | reverse %}
4042
{% for default_post in all %}
4143
{% assign post=default_post %}
42-
{% for tpost in translated_posts %}
44+
{% for tpost in translated_all %}
4345
{% if tpost.name == post.name %}{% assign found=true %}{% assign post=tpost %}{% break %}{% endif %}
4446
{% endfor %}
4547
{% capture year %}{{ post.date | date: '%Y' }}{% endcapture %}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
title: セキュリティアドバイザリ
3+
name: Security Advisories
4+
id: ja-security-advisories
5+
permalink: /ja/security-advisories/
6+
layout: page
7+
type: pages
8+
lang: ja
9+
version: 1
10+
---
11+
{% include toc.html %}
12+
13+
このページでは、Bitcoin Coreの脆弱性の開示に関するポリシーと、
14+
過去のセキュリティアドバイザリの概要を掲載しています。
15+
16+
## ポリシー {#policy}
17+
18+
脆弱性が報告されると、重大度のカテゴリが割り当てられます。私たちは脆弱性を4つのクラスで区別します。
19+
20+
* ****: 悪用が難しい、または影響が少ないバグ。たとえば、被害者のマシンへのアクセスを必要とするウォレットのバグなどです。
21+
22+
* ****: 影響が限定的なバグ。たとえば、ローカルネットワークのリモートクラッシュなどです。
23+
24+
* ****: 重大な影響を与えるバグ。たとえば、リモートクラッシュやローカルネットワークのリモートコード実行などです。
25+
26+
* **クリティカル**: ネットワーク全体の完全性を脅かすバグ。たとえば、インフレーションやコイン盗難のバグなどです。
27+
28+
重要度が****のバグは、修正バージョンがリリースされてから2週間後に公開されます。リリースと同時に事前の発表も行われます。
29+
30+
重要度が********のバグは、[影響を受ける最後のリリースがEOLになって](/ja/lifecycle/)から2週間後に公開されます。
31+
これは修正バージョンが最初にリリースされてから1年後です。事前の発表は公開の2週間前に行われます。
32+
33+
重要度が**クリティカル**のバグは、アドホックな手順が必要になる可能性があるため、標準ポリシーでは考慮されません。
34+
また、バグは脆弱性とはみなされない場合もあります。報告された問題が深刻であるとみなされても、
35+
それが必ずしも情報公開の禁止措置が必要であるとは限りません。
36+
37+
## 過去のセキュリティアドバイザリ {#past-security-advisories}
38+
39+
{% assign advisories=site.posts | where:"lang", 'ja' | where:"type", 'advisory' | sort: "date" | reverse %}
40+
{% for advisory in advisories %}
41+
{% assign post=advisory %}
42+
<article>
43+
<h2><a href="{{ post.url }}" title="{{ post.title | xml_escape }}">{{ post.title }}</a></h2>
44+
<p>{{ post.excerpt | markdownify | strip_html | truncate: 200 }}</p>
45+
</article>
46+
{% endfor %}

_posts/ja/posts/2018-09-20-notice.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
---
2-
title: CVE-2018-17144に関する完全な開示
2+
title: CVE-2018-17144の開示
33
name: cve-2018-17144-full-disclosure
44
id: ja-cve-2018-17144-full-disclosure
55
lang: ja
66
permalink: /ja/2018/09/20/notice/
7-
type: posts
7+
type: advisory
88
layout: post
99

1010
## If this is a new post, reset this counter to 1.
1111
version: 1
1212

1313
excerpt: >
14-
9月18日にリリースされたBitcoin Coreバージョン0.16.3および0.17.0RC4で修正された
15-
CVE-2018-17144の影響に関する完全な開示
14+
Bitcoin CoreはDoS攻撃やインフレーション攻撃に対して脆弱でした。
15+
修正は、2018年9月18日に、Bitcoin Coreバージョン0.16.3および0.17.0rc4でリリースされました
1616
---
1717

1818
完全な開示

_posts/ja/posts/2019-11-08-CVE-2017-18350.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: CVE-2017-18350に関する開示
2+
title: CVE-2017-18350の開示
33
name: cve-2017-18350-disclosure
44
id: ja-2017-18350-disclosure
55
lang: ja
@@ -14,7 +14,8 @@ version: 1
1414
announcement: 1
1515

1616
excerpt: >
17-
2017年11月6日にリリースされたBitcoin Core バージョン 0.15.1で修正されたCVE-2017-18350の詳細の開示
17+
ノードは、悪意あるSOCKSサーバーによるバッファーオーバーフローに対して潜在的に脆弱でした。
18+
修正は、2017年11月6日に、Bitcoin Core バージョン 0.15.1でリリースされました。
1819
---
1920
{{page.excerpt}}
2021

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: 悪意あるBIP72 URIを使用したクラッシュの開示
3+
name: blog-disclose-bip70-crash
4+
id: ja-blog-disclose-bip70-crash
5+
lang: ja
6+
permalink: /ja/2024/07/03/disclose-bip70-crash/
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+
Bitcoin-QtのBIP70の実装は、BIP72 URIを開くと密かにクラッシュする可能性がありました。
18+
修正は、2020年6月3日に、Bitcoin Core 0.20.0でリリースされました。
19+
---
20+
21+
Bitcoin-Qtは、[BIP72](https://github.com/bitcoin/bips/blob/master/bip-0072.mediawiki) URIを開く際にクラッシュする可能性がありました。
22+
23+
この問題の重大度は****です。
24+
25+
## 詳細 {#details}
26+
27+
[BIP72](https://github.com/bitcoin/bips/blob/master/bip-0072.mediawiki)は、BIP21 URIスキームを拡張し、支払い要求をフェッチするためのパラメーター`r`を保持します。
28+
攻撃者は、パラメーター`r`に含まれるURLに単に非常に大きなファイルを指定するだけで、
29+
Bitcoin-Qtは十分なメモリを割り当てようとし、クラッシュします。
30+
31+
被害者は、騙されて不正な支払い要求を開いてしまう可能性があります。大きなダウンロードはバックグラウンドで行われ、
32+
アプリケーションのメモリが不足するまでGUIにはほとんど何も出力されません。
33+
34+
## 貢献 {#attribution}
35+
36+
責任を持って問題を開示し、PoCを提供したMichael Ford (Fanquake)に感謝します。
37+
38+
## タイムライン {#timeline}
39+
40+
- 2019-08-12 Michael FordがCory FieldsとWladimir Van Der Laanにバグを報告
41+
- 2019-10-16 Michael FordはBIP70のサポートを完全に廃止するためにPR[#17165](https://github.com/bitcoin/bitcoin/pull/17165)を公開
42+
- 2019-10-26 MichaelのPRがBitcoin Coreにマージされる
43+
- 2020-06-03 Bitcoin Core バージョン 0.20.0がリリースされる
44+
- 2021-09-13 脆弱性のある最後のBitcoin Coreのバージョン (0.19.0)がEOLになる
45+
- 2024-07-03 公開
46+
47+
{% include references.md %}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: 巨大なGETDATAメッセージを使用したDoSの開示
3+
name: blog-disclose-getdata-cpu
4+
id: ja-blog-disclose-getdata-cpu
5+
lang: ja
6+
permalink: /ja/2024/07/03/disclose-getdata-cpu/
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+
不正な`GETDATA`メッセージにより、受信ノードのCPU使用率が100%になる可能性がありました。
18+
修正は、2020年6月3日に、Bitcoin Core 0.20.0 でリリースされました。
19+
---
20+
21+
不正な`GETDATA`が受信ノードで無限ループを引き起こし、このスレッドに割り当てられたCPUを100%使用し、
22+
その接続でのこれ以上の進行ができなくなる可能性がありました。
23+
24+
この問題の重大度は****です。
25+
26+
## 詳細 {#details}
27+
28+
Bitcoin Core 0.20.0より前のバージョンでは、攻撃者(またはバグのあるクライアント)が
29+
`GETDATA`メッセージを送信して、net_processingスレッドが100%で回り始め、
30+
攻撃ピアのメッセージ処理が進捗しなくなる可能性がありました。
31+
他のピアからのメッセージの処理は進むので、それ以上の影響は小さなCPU DoSに過ぎません(攻撃ピアの処理が進まないことは問題ではありません)。
32+
また、ピア毎の長期メモリ使用量が1.5MB増加します。
33+
34+
John Newberyは、この問題を修正するために[PR #18808](https://github.com/bitcoin/bitcoin/pull/18808)を公開し、進捗がないことだけを開示しました。
35+
36+
## 貢献 {#attribution}
37+
38+
このバグを発見し、責任ある開示をし修正したJohn Newberyに感謝します。
39+
40+
## タイムライン {#timeline}
41+
42+
- 2020-04-29 John Newberyが#18808を公開
43+
- 2020-05-08 John Newberyがメールで彼の発見を報告
44+
- 2020-05-12 #18808がマージされる
45+
- 2020-06-03 Bitcoin Core バージョン 0.20.0が修正と共にリリースされる
46+
- 2021-09-13 脆弱性のある最後のバージョンのBitcoin Core(0.19.x)がEOLになる
47+
- 2024-07-03 公開
48+
49+
{% include references.md %}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
title: 低難易度ヘッダーを使用したメモリDoSの開示
3+
name: blog-disclose-header-spam-checkpoint-bypass
4+
id: ja-blog-disclose-header-spam-checkpoint-bypass
5+
lang: ja
6+
permalink: /ja/2024/07/03/disclose-header-spam/
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+
ノードに低難易度のヘッダーがスパム送信され、それによりクラッシュする可能性がありました。
18+
修正は、2017年9月14日に、Bitcoin Core 0.15.0 でリリースされました。
19+
---
20+
21+
Bitcoin Core 0.12.0からBitcoin Core 0.15.0未満で、ノードに最小難易度のヘッダーがスパム送信される可能性があり、これを利用してOOMによりクラッシュする可能性がありました。
22+
23+
この問題の重大度は****です。
24+
25+
## 詳細 {#details}
26+
27+
[ヘッダーの事前同期](https://github.com/bitcoin/bitcoin/pull/25717)が導入される前は、ノードは難易度の低いヘッダーによるスパムを避けるため、
28+
チェックポイントのみに依存していました。
29+
30+
Bitcoin Core 0.12.0では、最後のチェックポイントの高さより前にヘッダーが分岐した場合のチェックが、
31+
`mapBlockIndex`にヘッダーを格納した後に移動されました。これにより、攻撃者は、
32+
親がジェネシスブロックであるヘッダー(作成に必要な難易度は1)をスパムすることで、
33+
そのようなブロックがチェックポイントロジックをバイパスするため、マップを無制限に拡大させることができました。
34+
35+
## 貢献 {#attribution}
36+
37+
このバグを発見し責任をもって開示したCory Fieldsに感謝します。
38+
39+
## タイムライン {#timeline}
40+
41+
- 2017-08-08 Cory Fieldsがバグを非公開で報告
42+
- 2017-08-11 Pieter Wuilleが修正のために[PR #11028](https://github.com/bitcoin/bitcoin/pull/11028)を公開
43+
- 2017-08-14 PR #11028がマージされる
44+
- 2017-09-14 Bitcoin Core バージョン 0.15.0が修正と共にリリースされる
45+
- 2018-10-03 脆弱性のある最後のバージョンのBitcoin Core (0.14.3)がEOLになる
46+
- 2024-07-03 公開
47+
48+
{% include references.md %}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: 巨大なINVメッセージを使用したメモリDoSの開示
3+
name: blog-disclose-inv-buffer-blowup
4+
id: ja-blog-disclose-inv-buffer-blowup
5+
lang: ja
6+
permalink: /ja/2024/07/03/disclose-inv-buffer-blowup/
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+
ノードは、悪意ある`INV`メッセージを送信する攻撃者毎に最大50MBのメモリを割り当てます。
18+
修正は、2020年6月3日に、Bitcoin Core 0.20.0 でリリースされました。
19+
---
20+
21+
特別に細工された`INV`メッセージを受信すると、ノードは大量のメモリを強制的に割り当てざるを得なくなる可能性がありました。
22+
これは、使用可能なメモリが少ないノードや接続数の多いノードで特に問題になります。
23+
24+
この問題の重大度は****です。
25+
26+
## 詳細 {#details}
27+
28+
50,000個のブロック項目で満たされた`INV`メッセージは、1回の`ProcessMessages()`呼び出しで、
29+
50,000個の`getheaders`応答を送信する可能性があります。各応答は、ロケーターを含む約1kBです。
30+
このすべてが一度に送信バッファに入れられます。
31+
攻撃者はデータの受信を拒否するだけで、50MBのバッファが空になるのを防ぐことができます。
32+
33+
John Newberyは、受信した`INV`毎に1つの`GETHEADERS`を送信することによる帯域幅の増加を口実に、
34+
この問題を修正するための[PR #18962](https://github.com/bitcoin/bitcoin/pull/18962)を公開しました。
35+
36+
## 貢献 {#attribution}
37+
38+
このバグを発見し、責任を持って開示し修正したJohn Newberyに感謝します。
39+
40+
## タイムライン {#timeline}
41+
42+
- 2020-05-08 John Newberyが発見した内容をメールで報告
43+
- 2020-05-12 John Newberyが#18962を公開
44+
- 2020-05-14 #18962がマージされる
45+
- 2020-06-03 Bitcoin Core バージョン 0.20.0が修正と共にリリースされる
46+
- 2021-09-13 脆弱性のある最後のバージョンのBitcoin Core(0.19.x)がEOLになる
47+
- 2024-07-03 公開
48+
49+
{% include references.md %}

0 commit comments

Comments
 (0)