更新:今日、多くの Mac ユーザーが驚いたことに、HP Inc のプリンターで印刷できないことに気づきました。
これは、macOS Catalina(バージョン10.15)およびMojave(10.14)に影響を与えるコード署名の不具合が原因です。HPのプリンタードライバーソフトウェアは、macOSがアプリケーションの正当性と信頼性を判断するために使用する証明書によって暗号署名されています。しかし、本日XProtectのアップデートによりこの証明書が失効したため、Macでソフトウェアが拒否されるようになりました。
XProtectは、AppleがMacに特定のプログラムを信頼して実行しないように通知するメカニズムで、コード署名証明書を失効させることでこれを実現します。XProtectによって失効された証明書の中央データベースは存在せず、OSバージョンごとにデータベースが存在するようです。特にCatalinaとMojaveが対象でした。AppleはHPドライバ証明書を失効させたか、あるいはHPから要請されたのかもしれません。
「質問なし」のWindowsコード証明書がデジタル署名付きマルウェアの「売買を促進」
続きを読む
いずれにせよ、HPのドライバソフトウェアは、これらの2つのOSでは動作しなくなりました。例えば、印刷しようとすると、HPのアプリケーションが「コンピュータに損傷を与えます」というメッセージが表示され、そのまま実行するかゴミ箱に捨てるかの選択を迫られます。そのまま実行しようとすると、エラーメッセージに戻り、何も処理されません。また、この「マルウェア」についてAppleに報告するよう呼びかけられています。
現時点での非公式の回避策としては、HP プリンターで AirPrint を使用するか、HP ソフトウェアをアンインストールして汎用 PostScript ドライバーを使用することが挙げられます。
この失態について教えてくれたRegの読者は、IPP接続をいじくり回して古いデバイスで印刷できたと語ってくれました。「macOSでインターネットに印刷できるプリンターが数台ありました。Windowsでは問題ありませんでした。macOS CatalinaでIPPのトリックをいくつか試したところ、古いHP4650でもうまくいきました。」
macOSでインターネットに印刷できるプリンターがいくつかありましたが、Windowsでは問題ありませんでした
AppleとHPのサポートフォーラムには、顧客からの苦情が集まっている。
「MacOS 10.15.7でプリンタユーティリティを開こうとすると、バイナリ/Library/Printers/hp/Utilities/HP Utility.app/Contents/MacOS/HP Utilityの「コード署名が無効です」というクラッシュダンプが毎回表示されます」と、あるネットユーザーは述べた。
「はい、Deskjet F4140が突然、Mac miniデスクトップとパートナーのAirBookの両方で使えなくなってしまいました」と別のユーザーが不満を漏らしていました。「AirBookはマルウェアだと主張し続けています(実際は違います)。一方、デスクトップは証明書の有効期限が切れていると表示しています。突然、HPとAppleの相性が悪くなりました! プリンターソフトウェアを2回もダウンロードして再インストールしましたが、何も変わりません。HPユーティリティが消えたという同じメッセージが表示されるだけです。私たちの仕事はHPのプリンターにかかっています。」
マルウェアバイツのMacおよびモバイル担当ディレクターのトーマス・リード氏は、この技術的な問題にユーザーが激怒しているとツイートし、「macOSが正当なプロセスと思えるものをマルウェアと認識しているというサポートケースが大量に寄せられている」と述べた。
Macブロガーのハワード・オークリー氏が、ここでさらに詳しい背景を説明しています。「この[エラー]メッセージが表示されるのは、macOSがHPプリンターソフトウェアの署名をチェックしているときに、署名証明書が失効しているというメッセージが表示されるためです」と彼は述べています。
奇妙なことに、Amazon の Music デスクトップ アプリも動作しなくなったと報告されています。
HPとAmazonの広報担当者はすぐにはコメントを得られなかった。Appleはコメントを拒否した。®
追加更新
The Registerは、事情に詳しい情報筋から、HP社がAppleに対し、プリンタードライバーのコード署名証明書の失効を要請したと把握している。この要請は裏目に出て、ユーザーが印刷できなくなったようだ。HP社の広報担当者は金曜日の夜、次のように語った。