• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

セキュリティブルテンNR18-02

概要

SQLite による SQL 難読化を改善するための Python エージェントのセキュリティアップデートです。

発売日: 2018年1月9日

脆弱性の識別子: NR18-02

Priority: Medium

対象となるソフトウェア

以下のNew Relicエージェントのバージョンが影響を受けます。

名前

影響を受けるバージョン

メモ

リメディエーション版

Pythonエージェント

SQLiteの難読化

2.100.0.84

脆弱性情報

New Relic Python エージェントは、SQL クエリのパラメータを難読化する必要があります。これにより、SQLite トランザクションのトレースに関する問題が修正されました。クエリパラメータが二重引用符で囲まれた文字列で渡された場合、エージェントはこれらのパラメータを適切に難読化していませんでした。

緩和要因

  • 一般的に、全てのSQLクエリパラメータ文字列は文字列リテラルであり、シングルクォートで渡されるべきです。しかし、Python SQLite APIでは、開発者はいくつかのケースで二重引用符で囲まれた文字列を使用することができます。

回避策

エージェントのアップグレードができない場合は、SQLiteのクエリパラメータを送信しないようにするために、以下の対処が可能です。

  • SQLiteでシングルクォートの文字列リテラルを使用する。
  • transaction_tracer.record_sqloffに構成して、SQL コレクションを無効にします。

セキュリティの脆弱性をNew Relicに報告

ニューレリックは、お客様とそのデータのセキュリティを重視しています。私たちの製品やウェブサイトにセキュリティ上の脆弱性を発見したと思われる場合は、New Relic の協調的な情報開示プログラムに報告していただくことを歓迎し、大変感謝しています。詳細については、 Reporting security vulnerabilities をご覧ください。

さらにヘルプが必要

その他のドキュメントリソースは以下の通りです。

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.