― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 26 件の記事 ]  ページ移動 1つ前へ  1, 2
作成者 メッセージ
投稿記事Posted: 2020年12月31日(木) 02:28 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2558
お住まい: 東京
JPCERT/CC からの署名付きメールが読めないとなるといろいろ影響が大きそうです。
試しに JPCERT/CC WEEKLY REPORT を購読してみました。
次回の配信があったら状況を確認してみます。

_________________
[Desktop] Windows 10 Pro 20H2 (64bit) / Intel Core i7-2600 / AMD Radeon HD 7870 / 32 GB Memory
[Laptop] Windows 10 Pro 2004 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android Nougat 10.0 (arm64) / Xperia 5 SO-01M
常用環境: Firefox ベータ版 (Win64 x86-64), Thunderbird リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, リリース版, Nightly, Win64 x86-64)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.3.8+)
-- いつまでたっても nightly
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2020年12月31日(木) 08:57 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 1742
私も購読してみることにしました。購読方法はこれですね。
https://www.jpcert.or.jp/announce.html

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年1月06日(水) 12:55 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2558
お住まい: 東京
2021-01-06 付の JPCERT/CC WEEKLY REPORT が来たので確認してみました。

Thunderbird 78.6.0 / Windows 10 20H2 64bit

確かに OpenPGP 署名の検証をしない状態 (鍵 0xAEE424FF を受け入れていない状態) では ISO-2022-JP 7bit として問題なく表示されますが、鍵 0xAEE424FF を受け入れていると検証の状態にかかわらず文字化けしますね。

昔某所で Thunderbird + GnuPG + Enigmail の日本語環境のテストをしていた時の ISO-2022-JP なクリア署名付きメッセージ (7bit, quoted-printable どちらも) を表示させてみましたが、こちらは文字化けすることなくメッセージの表示、署名検証ができていました。
こちらのバイナリを見てみましたが、半角から全角への KI は ESC $ B (0x1B,0x24,0x42)、全角から半角への KO は ESC ( B (0x1B,0x28,0x42) で、今回のと比較しても違うようなところは見当たらないんですよねぇ……

Thunderbird e2ee (https://thunderbird.topicbox.com/groups/e2ee) か bugzilla に投げたほうがよさそうです。
ISO-2022-JP に限らず ISO-2022-KR や ISO-2022-CN でも同様の問題が起きている可能性があるかもしれません。


添付ファイル:
コメント: 鍵を受け入れていない
スクリーンショット 2021-01-06 11.57.49.png
スクリーンショット 2021-01-06 11.57.49.png [ 88.65 KiB | 表示数: 336 回 ]
コメント: 鍵を受け入れている
スクリーンショット 2021-01-06 11.58.29.png
スクリーンショット 2021-01-06 11.58.29.png [ 81.19 KiB | 表示数: 336 回 ]

_________________
[Desktop] Windows 10 Pro 20H2 (64bit) / Intel Core i7-2600 / AMD Radeon HD 7870 / 32 GB Memory
[Laptop] Windows 10 Pro 2004 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android Nougat 10.0 (arm64) / Xperia 5 SO-01M
常用環境: Firefox ベータ版 (Win64 x86-64), Thunderbird リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, リリース版, Nightly, Win64 x86-64)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.3.8+)
-- いつまでたっても nightly
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0
通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年1月06日(水) 16:55 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 1742
私も 2021-01-06 付の JPCERT/CC WEEKLY REPORT 来てるので
帰宅したら見てみたいと思います。

_________________
Mozilla/5.0 (Android 8.0.0; Mobile; rv:84.0) Gecko/84.0 Firefox/84.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年1月06日(水) 23:48 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 1742
取り急ぎご報告。
Thunderbird 85.0b3 では、PGP鍵の受け入れ後も JPCERT/CC WEEKLY REPORT のメールを文字化けせずに表示できました。
Nightly のどの時点で改善したのかを調べているところです。

【追記】
改善されたのは 2020-12-15 のビルド
pushlog_url: https://hg.mozilla.org/comm-central/pus ... 056d087169

上記でOpenPGP関連は2つかな?
Bug 1679769
Bug 1674964

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年1月07日(木) 10:44 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2558
お住まい: 東京
EarlgreyTea さんが書きました:
取り急ぎご報告。
Thunderbird 85.0b3 では、PGP鍵の受け入れ後も JPCERT/CC WEEKLY REPORT のメールを文字化けせずに表示できました。

ベータ版で修正済みというのは朗報です。
EarlgreyTea さんが書きました:
Nightly のどの時点で改善したのかを調べているところです。

【追記】
改善されたのは 2020-12-15 のビルド
pushlog_url: https://hg.mozilla.org/comm-central/pus ... 056d087169

上記でOpenPGP関連は2つかな?
Bug 1679769
Bug 1674964

前者のようですね。後者はマルチパートな場合 (≒PGP/MIME)。

文字コード関係なく、Enigmail の頃の「HTML メッセージをテキストメッセージに変換するときに行頭のスペース類 (SPACE, NO-BREAK SPACE, CHARACTER TABULATION) をトリミングする処理」が残っていて、space から始まる行があると署名検証に失敗していたようです。
コード:
msgText = msgText.replace(/^[ \t\xA0]+/gm, "");

今回の ISO-2022-JP での文字化けはこの処理の副作用だったってことですかね?
確かに自分がテストして文字化けせず検証できた ISO-2022-JP なメッセージは行頭にスペースはありませんでした。

_________________
[Desktop] Windows 10 Pro 20H2 (64bit) / Intel Core i7-2600 / AMD Radeon HD 7870 / 32 GB Memory
[Laptop] Windows 10 Pro 2004 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android Nougat 10.0 (arm64) / Xperia 5 SO-01M
常用環境: Firefox ベータ版 (Win64 x86-64), Thunderbird リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, リリース版, Nightly, Win64 x86-64)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.3.8+)
-- いつまでたっても nightly
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年1月13日(水) 10:46 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2558
お住まい: 東京
機能更新された 78.6.1 で確認してみましたが、この問題はまだ修正されていませんね。
次のメジャーアップデートである 91 (今年の 7 月リリース予定) まで待たなければいけないかと思っていましたが、Bug 1679769 に対して開発陣から 78 系列での修正が必要であるとするコメントが入っていました。
78.7.0 には間に合うかもしれません。

_________________
[Desktop] Windows 10 Pro 20H2 (64bit) / Intel Core i7-2600 / AMD Radeon HD 7870 / 32 GB Memory
[Laptop] Windows 10 Pro 2004 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android Nougat 10.0 (arm64) / Xperia 5 SO-01M
常用環境: Firefox ベータ版 (Win64 x86-64), Thunderbird リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, リリース版, Nightly, Win64 x86-64)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.3.8+)
-- いつまでたっても nightly
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年1月14日(木) 23:23 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 1742
とりあえず 78.7.0 で改善するかもしれませんが、
現状こういう問題があることを JPCERT/CC にお知らせしておきました。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年1月21日(木) 14:03 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2558
お住まい: 東京
Bug 1679769 の続報です。
タイミング的にかなりギリギリでの滑り込みでしたが、78.7.0 での修正が間に合ったようです。

_________________
[Desktop] Windows 10 Pro 20H2 (64bit) / Intel Core i7-2600 / AMD Radeon HD 7870 / 32 GB Memory
[Laptop] Windows 10 Pro 2004 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android Nougat 10.0 (arm64) / Xperia 5 SO-01M
常用環境: Firefox ベータ版 (Win64 x86-64), Thunderbird リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, リリース版, Nightly, Win64 x86-64)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.3.8+)
-- いつまでたっても nightly
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年1月21日(木) 20:14 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 1742
78.7.0 の candidates ビルドを早く確認してみたいものです。
直接バグ報告していたわけじゃないので、本当に改善するかはまだわからないですから。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年1月27日(水) 10:32 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2558
お住まい: 東京
正式公開された 78.7.0 において、JPCERT/CC からのインライン署名されたメッセージの表示、検証が正常に行われることを確認しました。
修正前に受信済みのメッセージも問題ありません。

https://www.thunderbird.net/en-US/thund ... easenotes/
引用:
fixed OpenPGP: Verification of an inline signed message would fail if it contained leading whitespace

https://mozillazine.jp/?p=6791
引用:
修正 OpenPGP: 空白から始まる行を含むインラインメッセージの署名検証に失敗する問題を修正

リリース記事ではこの項目が該当します。

_________________
[Desktop] Windows 10 Pro 20H2 (64bit) / Intel Core i7-2600 / AMD Radeon HD 7870 / 32 GB Memory
[Laptop] Windows 10 Pro 2004 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android Nougat 10.0 (arm64) / Xperia 5 SO-01M
常用環境: Firefox ベータ版 (Win64 x86-64), Thunderbird リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, リリース版, Nightly, Win64 x86-64)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.3.8+)
-- いつまでたっても nightly
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 26 件の記事 ]  ページ移動 1つ前へ  1, 2

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[30人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean