タグ

セキュリティに関するrryuのブックマーク (1,142)

  • colorsなどのnpmパッケージに悪意あるコードが含まれている問題について

    追記: 2022年1月11日 2:29 JSTにDoS脆弱性としてセキュリティアドバイザーが出されて、悪意あるバージョン(1.4.1や1.4.2)はnpmからunpublishされ、npmの最新は安全なバージョンである1.4.0へと変更されました。 Infinite loop causing Denial of Service in colors · GHSA-5rqg-jm4f-cqx7 · GitHub Advisory Database 2022-01-08 に colors というnpmパッケージにDoS攻撃のコードが含まれたバージョンが1.4.44-liberty-2として公開されました。 GitHub: https://github.com/Marak/colors.js npm: https://www.npmjs.com/package/colors 問題についてのIssu

    colorsなどのnpmパッケージに悪意あるコードが含まれている問題について
    rryu
    rryu 2022/01/11
    ここ数年活動してなかった作者が突如masterに謎のコミットをしてリリースし、現在アクティブな開発者が対応しているという状況らしい。
  • B/43のeKYCシステムの裏側 - inSmartBank

    こんにちは。スマートバンクでサーバーサイドエンジニアをしている mitani です。 B/43をAppStoreに公開してから1年近く経ちました。iOSDC Japan 2021 で B/43 の人確認フロー(eKYC)の構築についてトークしました!の記事でも紹介した通り、B/43は資金移動業ライセンスのもとサービスを運営しているため、eKYCが必須となっています。このエントリーでは1年近く自社で行ってきたeKYCシステムの裏側をご紹介したいと思います。 eKYCとは eKYC(electronic Know Your Customer)とはオンライン上で行う人確認のことです。B/43は資金移動業ライセンスのもとで金融サービスを提供しているため、100万円に相当する額以下の為替取引を行うことができます。前払式支払手段*1に比べて高額であり出金もできるため、マネー・ローンダリングやテロ資

    B/43のeKYCシステムの裏側 - inSmartBank
    rryu
    rryu 2022/01/09
    容貌画像の何をもって等しいと判断するかは法では定められていないというのはまあそうかもという気もするが、適当な比較をして問題になったら結構めんどくさい事になりそう。
  • 再びJNDIの脆弱性!:H2 DBコンソールでリモートコード実行

    信頼できるソフトウェアを迅速に提供 エンドツーエンドの可視性、セキュリティ、制御の機能を提供して、信頼性の高いリリースの配信を自動化する唯一のソフトウェアサプライチェーンプラットフォームです。 DevOps、DevSecOps、MLOpsの各チームを信頼できる唯一の情報源にまとめます。

    再びJNDIの脆弱性!:H2 DBコンソールでリモートコード実行
    rryu
    rryu 2022/01/09
    接続文字列でJNDIが使えるという間違ってはいない使い方だと思うのだが、正しくて安全なJNDIの使い方ってどうすればいいのだろう。
  • Engadget | Technology News & Reviews

    Tesla cuts Model Y, X and S prices in the US and says it’s ending the referral program

    Engadget | Technology News & Reviews
    rryu
    rryu 2022/01/04
    起訴できたら検察が「HTMLのソース表示はコンピューター改竄である」ことを説明する訳だがどういう理屈が付けられるだろうか。
  • ブラウザでTCPを直接送受信できるDirect Sockets APIについて - ASnoKaze blog

    ブラウザから直接TCP・UDPで送受信する「Direct Sockets API」という仕組みが議論されています。 実験段階ですが、Chromeでは起動時にオプションを付けることでこの機能を有効にできます。今回はTCPの方で簡単に動作を見てみます。 Direct Sockets API Direct Sockets APIは、TCP・UDPで直接送受信可能にするAPIです。既存のアプリケーションプロトコル(SSHやIRC)、P2Pのような機能を実現可能になります。 もちろんセキュリティ上の問題もあるので、Chromeでは現状デフォルトでは有効になっていない機能です。 セキュリティ面についてはだいぶGithubリポジトリで議論されておりますので目を通すと良いでしょう。ローカルネットワークへの通信やSame-Origin-Policy(CORS)回避の話が上がっていますが、今回は細かくは紹介し

    ブラウザでTCPを直接送受信できるDirect Sockets APIについて - ASnoKaze blog
    rryu
    rryu 2022/01/04
    Fetch APIですら特定のポートにリクエストを送るのを防ぐという対策が入っているのに、任意の通信ができるようにして無事で済むとは思えないのだが…
  • macOSの暗号化zipの話の続き - NFLabs. エンジニアブログ

    はじめに こんにちは。事業推進部でOffensive Teamを担当する永井です。 今回はアドベントカレンダーの11日目として、前回投稿した「macOSの暗号化zipファイルはパスワードなしで解凍できる」という記事に寄せられたコメントのうち、特筆すべきものをピックアップして回答していきます。 前回の記事を読んでいない方や、もう覚えてないという方は是非前回の記事を見てから続きを読んでいただければと思います。 Q. 正解するまでbkcrackを回さなくてもzip内のCRC32値と比較すれば良いのでは? はい、その通りです。 筆者が前回の記事を書いている時には完全に失念していましたが、zip内にはファイル破損を検出するためにCRC32形式のハッシュ値が含まれています。そのため、bkcrackを正解パターンを引くまで都度回さなくても簡単に正解の.DS_Storeを見つけ出すことができます。 実際に

    macOSの暗号化zipの話の続き - NFLabs. エンジニアブログ
    rryu
    rryu 2021/12/24
    「暗号化zip内のファイル名は暗号化されない」だから座標だけが問題になるのか。
  • Log4Shell脆弱性に対する追加の対処が施された「Apache Log4j 2.16.0」がリリース/

    Log4Shell脆弱性に対する追加の対処が施された「Apache Log4j 2.16.0」がリリース/
    rryu
    rryu 2021/12/15
    名前付いたのか。
  • 電話番号に届く認証番号を使った「2要素認証」はもはや安全ではない

    ネットサービスのアカウントを作ろうとして、「セキュリティのために電話番号も入力してください」とのメッセージに遭遇したことがある人は多いはず。パスワードと電話番号に届いた認証コードの両方でログインする「2要素認証(2FA)」は強力なセキュリティとして重宝されていますが、ハッカーにとってはほとんど無意味だとセキュリティ企業が警鐘を鳴らしています。 Bypassing 2FA - Secret double octopus https://doubleoctopus.com/blog/threats-and-alerts/bypassing-2fa/ 企業向けのパスワードレス認証技術を手がけるDouble Octopusによると、そもそもパスワードを用いること自体が基的に安全なものとは言えないとのこと。そのため、2FAを導入したログイン方法もその場しのぎの対処法に過ぎず、せいぜいパスワードだけ

    電話番号に届く認証番号を使った「2要素認証」はもはや安全ではない
    rryu
    rryu 2021/12/13
    最終的にウェブ経由で機密情報を送るところを横取りされればどうしようもないというのはその通りなのだが、パスワードレス認証も同じはずで、自社のパスワードレス認証というのはそれを解決できているのだろうか。
  • log4jの脆弱性について

    log4jとはJava用のloggingライブラリだ。loggingライブラリというのはログとして記録すべき文字列を受け取り、それをどこかに出力するものだ。文字列の中身を通常のloggingライブラリは気にしない。 log4jが通常のloggingライブラリと違うのは、文字列の中身を見て、一部の文字列を変数とみなして置換することだ。これはlog4jのドキュメントではlookupと呼ばれている。 Log4jLog4j 2 Lookups 例えばプログラムを実行中のJava runtimeのバージョンをログに含めたい場合は、"Java Runtime: ${java:runtime}"などとすると、"Java Runtgime: Java(TM) SE Runtime Environment (build 1.7.0_67-b01) from Oracle Corporation"などの

    rryu
    rryu 2021/12/11
    JNDIのLDAPサービスプロバイダにはエントリからJavaオブジェクトを取り出せる仕様があって、ログメッセージのメタ表記としてJNDIも参照できるようにしていたら罠に嵌まったという感じっぽい。
  • 「練馬区SNSルール」印刷物にパスワード記入欄 波紋広がる | 毎日新聞

    東京都練馬区教委が、児童生徒の家庭におけるSNS(ネット交流サービス)のルール作りを啓発しようと作成した「SNS練馬区ルール」のリーフレットの中に、SNSのパスワードを記入する欄があることがネット上で波紋を広げている。区教委は小中学校に対し「各家庭からリーフレットを提出してもらう場合は、パスワードを記載しない状態で提出してもらう」と通知していたが、11月に区立中学校1校でこの通知を失念したため、学校側が生徒のパスワードを知り得る状態になっていたことが発覚。区教委は各校に再発防止を求めたという。 区教委によると、「SNS練馬区ルール」(4ページ)のリーフレットは児童生徒の情報モラル向上と事故防止のため、昨年6月に区内98小中学校に配布を開始した。「我が家のSNSルール」として、「スマホ、SNSを使う時間は1日__時間にします」「スマホ、SNSを使う時刻は__時までにします」などの項目を設け、

    「練馬区SNSルール」印刷物にパスワード記入欄 波紋広がる | 毎日新聞
    rryu
    rryu 2021/12/04
    IDとパスワードならアカウントの管理を保護者に託すみたいな感じだと思うが、パスワードのみというのが目的が分からない。
  • 生年月日をパスワードにするよう指定 子育て支援サイトが話題 パスに認証以外の役割があった

    神奈川県の子育て支援サイト「かながわ子育て応援パスポート」が、利用登録の際に子供の生年月日をパスワードにするよう指定していることがTwitterで話題になっている。指摘を受け、県は仕様を修正する予定。 かながわ子育て応援パスポートは、小学校6年生以下の子供を持つ子育て世代向けに、特典やサービス、支援施設などの情報を発信しているWebサイト。利用登録時にパスワードの設定画面で「最年少のお子さんの生年月日を半角数字で入力してください」と求めている。生年月日の書式になっていない場合は登録できず、設定後の変更はできない。 パスワードに認証以外の役割 県によると、パスワードに生年月日を指定しているのは、同サイトのパスワードがアカウント認証の他に、生年月日を確認する役割も持っているからだという。同サイトのサービスは12歳になって最初の3月31日以降に使えなくなるが、有効期限を判定するためにパスワードを

    生年月日をパスワードにするよう指定 子育て支援サイトが話題 パスに認証以外の役割があった
    rryu
    rryu 2021/11/26
    まさか日付のバリデーションもしていたとは。個人情報の基本4情報を扱うと面倒になるからパスワードという体で入力させていたという事案らしい。それはそれでどうかと思うが…
  • デジタル庁、報道機関向けのメール誤送信 アドレス400件をBCCではなくCCに記載

    デジタル庁は11月24日、報道機関向けのメールを誤送信したことでアドレス400件が外部に流出したと発表した。BCC欄に記載するべきアドレスを、CC欄に記載していたのが原因。同庁は「今後は厳重に注意し、再発防止に努める」とコメントしている。 誤送信は同日午後2時40分ごろに発生。牧島かれんデジタル相が、デンマークとデジタル分野における協力覚書を締結したとするプレスリリースの送信時に、アドレスをCC欄に誤って記載した。このため、報道各社の担当者約400人分のアドレスが、同庁のメーリングリストの登録者には閲覧できるようになっていた。 デジタル庁は約4時間後の午後6時56分ごろに同内容のメールを再送するとともに、誤送信したメールを破棄するよう報道各社に求めた。 関連記事 JINS田中社長、バルミューダ株でインサイダー取引“疑惑” 専門家「立件されてもおかしくない」と苦言 JINS田中社長のバルミュ

    デジタル庁、報道機関向けのメール誤送信 アドレス400件をBCCではなくCCに記載
    rryu
    rryu 2021/11/25
    Outlookには配布リストに含まれる宛先を展開してメールに設定してくれる謎機能があるのだが、「同庁のメーリングリストの登録者には」とあるのでBccではなくそういう事故な感じがする。
  • 鍵はかけていたのに… なぜ盗まれた? | NHK | WEB特集

    深夜の駐車場から、すっと出ていく車。 車が盗み出される瞬間をとらえた防犯カメラの映像です。 「鍵は手元にあるのに、車がなくなっている」 いま、そうした事件が、全国で相次いでいます。 いったい車はどうやって盗まれたのか。 事件のカギを握る「ある特殊な機器」が、全国で初めて関西で押収されました。 (神戸放送局 記者 唐木駿太) 今年7月、千葉県の中古車販売店から高級ミニバンが盗まれました。 駐車場に展示していた車には、鍵をきちんとかけていました。 鍵が盗まれた形跡はありません。 では、車はどうやって盗まれたのか。 店の防犯カメラには、その一連の犯行の過程が記録されていました。

    鍵はかけていたのに… なぜ盗まれた? | NHK | WEB特集
    rryu
    rryu 2021/11/10
    端子があるということはメンテナンス用のものだと思うが、CANはそういうところに端子がある前提の設計ではない気がする。
  • Spectre の脅威とウェブサイトが設定すべきヘッダーについて

    長い記事なので先に結論を書きます。 Spectre の登場で、ウェブサイトに必要とされるセキュリティ要件は増えました。具体的に必要な対策は下記の通りです。 すべてのリソースは Cross-Origin-Resource-Policy ヘッダーを使って cross-origin なドキュメントへの読み込みを制御する。 HTML ドキュメントには X-Frame-Options ヘッダーもしくは Content-Security-Policy (CSP) ヘッダーの frame-ancestors ディレクティブを追加して、cross-origin なページへの iframe による埋め込みを制御する。 HTML ドキュメントには Cross-Origin-Opener-Policy ヘッダーを追加して popup ウィンドウとして開かれた場合の cross-origin なページとのコミュニ

    Spectre の脅威とウェブサイトが設定すべきヘッダーについて
    rryu
    rryu 2021/11/02
    サイト側で何かできるのと思ったら、オリジンを跨いだデータ参照が発生しなければブラウザが守ってくれるかもしれないから頑張って設定しようという感じっぽい。
  • HTML属性を使い、ユーザーに優しい2要素認証を実現する方法

    製品 コミュニケーション メッセージング マルチチャネルのテキストメッセージとメディアメッセージの送受信を180か国以上で

    HTML属性を使い、ユーザーに優しい2要素認証を実現する方法
    rryu
    rryu 2021/10/20
    二要素認証の認証コードのinput要素の記述の仕方の話。キーボードの指定はともかくオートコンプリートはいい予感がしないのだがどうなのだろう。
  • Let's EncryptのDST Root X3ルート証明書の2021年9月30日の期限切れに伴うCRL発行の予想が外れた件のお詫び

    Let's Encryptでこれまで長く使用されてきたIdentrust社発行のDST Root X3ルート証明書が、日時間2021年9月30日23時1分15秒に期限切れになりました。 DST Root X3ルート認証局が定期発行するCRL(証明書失効リスト)がどうなるか、ずっと気になっており、幾つかの場所で予想を紹介させてもらいましたが、その予想は外れてしまいまいした。お騒がせしてすみませんでした。その贖罪として、このブログを書こうと思います。 どんな予想をして、どう外したか(簡単に) 一般にルート証明書が期限切れになると速やかにルート証明書に紐づく秘密鍵を「破壊」し、ルート証明書が不正利用されないようにします。鍵を破壊してしまうと、CRL(証明書発行リスト)も発行できなくなるので、ルート証明書が期限切れになる前に、今後の中間CA証明書の検証で困らないように(Let's Encrypt

    Let's EncryptのDST Root X3ルート証明書の2021年9月30日の期限切れに伴うCRL発行の予想が外れた件のお詫び
    rryu
    rryu 2021/10/15
    RSAの鍵長2048ビットはもはや長い方ではないが安全ではないというレベルではないので有効期限切れで即座に認証局の秘密鍵を破壊しなくても問題は無いように思う。
  • PHPでログファイルへの読み書きを通して任意コード実行をする方法 - knqyf263's blog

    以前少し話題になったLaravelのデバッグモード有効時の脆弱性であるCVE-2021-3129のPoCを読んでいたのですが、思ったより難しくて何でこんなことをしているんだろうと思ったら発見者による解説ブログがありました。読んでみたらバイパスのために思ったより色々していて普通に勉強になったのでメモを残しておきます。CTFerからすると常識な内容かもしれないので、何か間違いや補足があれば指摘をお願いします。 www.ambionics.io 前提知識1 前提知識2 題 問題点 = によるエラー 日付のデコード ログファイル内の他エントリ バイパス方法 consumedの利用 iconvの利用 パディングの利用 UTF-16のための調整 NULLバイトの回避 最終形 まとめ 前提知識1 上の脆弱性を理解するためにはいくつかの前提知識を必要とするため最初にまとめておきます。 まず、PHPでは外

    PHPでログファイルへの読み書きを通して任意コード実行をする方法 - knqyf263's blog
    rryu
    rryu 2021/10/13
    外部から与えられたファイル名でファイルを開いたと思ったらphp://filterラッパーで色々加工されているって怖いな…
  • フィッシング対策協議会、なりすまし対策「S/MIME」対応のメールサービスを公表

    フィッシング対策協議会、なりすまし対策「S/MIME」対応のメールサービスを公表
    rryu
    rryu 2021/10/12
    ウェブサービスのメールクライアントでS/MIMEの暗号/復号を行うには秘密鍵を第三者のサーバにアップロードするというやってはいけない系の操作が必要になるのだがOutlookはどうやってやっているのだろうか。
  • macOSの暗号化zipファイルはパスワード無しで解凍できる - NFLabs. エンジニアブログ

    はじめに こんにちは。事業推進部でOffensive Teamを担当する永井です。 先日のApple発表会では新型のiPhoneApple Watchなど心躍る製品が色々と発表されましたね。筆者は特に新型iPad miniが心に刺さっています。 さて、今回はApple関連の話として「macOSの暗号化zipファイルはパスワード無しで解凍できる」というネタについて書いていきます。 解凍できる条件 何を言っているんだと思われるかもしれませんが、macOSで作られた暗号化zipファイルは以下の2つの条件を満たす場合にパスワード無しで容易に解凍が可能です。 zipの暗号化方式がzipcryptoである (通常の暗号化zipファイルは基的にzipcryptoが利用されています) zip内のいずれかのディレクトリの中身が.DS_Storeファイルおよび何らかのファイル1つである このうち1.は基

    macOSの暗号化zipファイルはパスワード無しで解凍できる - NFLabs. エンジニアブログ
    rryu
    rryu 2021/10/06
    .DS_Storeをだいたい中身の分かっているファイルとして既知平文攻撃で暗号解読する話。
  • macOSのSafari 15やiOS 15ではパスワードマネージャに2ファクタ認証用のTOTPを確認コードとして登録&自動入力することが可能に。

    macOS/iOSのSafari 15ではパスワードマネージャにタイムベースのワンタイムパスワード(TOTP)を確認コードとして登録することが可能になりました。詳細は以下から。 Appleは現地時間2021年09月21日、iPhone 6sやiPhone SE(第1世代)以降のiPhoneiPad(第5世代)やiPad Air 2、iPad mini 4以降のiPad向けに 「iOS 15/iPadOS 15」を、macOS 11 Big SurおよびmacOS 10.15 Catalina向けに「Safari 15」をリリースしましたが、 このiOS 15/iPadOS 15およびSafari 15のパスワードマネージャでは、2ファクタ認証を求めるサイト用にタイムベースのワンタイムパスワード「TOTP (Time-based One Time Password)」を確認コードとして登録

    macOSのSafari 15やiOS 15ではパスワードマネージャに2ファクタ認証用のTOTPを確認コードとして登録&自動入力することが可能に。
    rryu
    rryu 2021/09/25
    QRコードがアプリ限定になるので複数のTOTPアプリを入れて使い分ける羽目になるのは何とかならないかと思っていたが、さすがに自動入力までしたら二要素認証にならないのでは。