サブリスト、リスト数、およびウィジェットデータテーブルに対してクエリ ACL を強制する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • システムプロパティを使用して、サブリスト、リスト数、およびウィジェットデータテーブルのクエリにクエリー ACL を適用します。

    グループ化されたリストや関連リストなどのサブリストクエリにクエリー ACL を適用するには、 com.glide.security.query_acl.enabled.sub_listsを true に設定します。

    リストカウントクエリにクエリ ACL を適用するには、 com.glide.security.query_acl.enabled.list_countを true に設定します。

    ウィジェットデータテーブルにクエリー ACL を適用するには、 glide.security.query_acl.enabled.data_tableを true に設定します。

    これらのシステムプロパティのいずれかが false に設定されている場合、 GlideRecord.addEncodedQuery のデフォルトの動作により、攻撃者はブラインドクエリを使用してデータを列挙し、盗み出すことができます。これらのプロパティがシステムプロパティ [sys_properties] テーブルに存在しない場合は、セキュアなデフォルトの true が使用されます。3 番目のオプションの external_and_guests は、外部ユーザーとゲストに対してのみ ACL を適用します。

    これらのシステムプロパティがシステムプロパティ [sys_properties] テーブルに表示されていないか、 true に設定されていることを確認してください。

    詳細情報

    属性 説明
    構成名
    • com.glide.security.query_acl.enabled.sub_lists
    • com.glide.security.query_acl.enabled.list_count
    • glide.security.query_acl.enabled.data_table
    構成タイプ システムプロパティ (/sys_properties_list.do)
    データタイプ ブーリアン
    推奨値
    • true
    • true
    • true
    デフォルト値
    • true
    • true
    • true
    フォールバック値
    • true
    • true
    • true
    カテゴリ アーキテクチャ、設計、および脅威のモデル化
    セキュリティリスク
    • 重大度スコア:5.3
    • CVSS スコア:中
    • セキュリティリスク:ACL はバイパスされ、フィールドデータを表示する権限のないユーザーにフィールドデータを開示する可能性があります。これには、悪用されるテーブルによっては機密データが含まれる可能性があります。
    依存関係と前提条件 なし