テック技報最新号へ →
インフラ

Cloudflare Rules: cf.appsec.request.failed_detections で検知失敗を扱う

セキュリティ検知そのものが失敗したとき、失敗した検知 ID の配列をルール条件に使える。失敗時に落とす/別扱いする、を明示できる。

@CFchangelog · 投稿 2026-10-09
#infra#cloudflare#waf#security#rules

どんなときに使う?

  • WAF・漏洩認証情報・攻撃スコア・コンテンツスキャン・AI プロンプト検知などが「検知できなかった」ケースを別ポリシーにしたい
  • 検知失敗を黙って通すのではなく、レート制限や追加検査に回したい

やり方

フィールドは cf.appsec.request.failed_detections(Array。失敗がなければ [])。

Custom rules / Rate limiting(zone・account)や Request Header Transform(zone)で使える。

txt
# 何かの検知が失敗した
len(cf.appsec.request.failed_detections) gt 0

# 漏洩認証情報チェックの失敗だけ
any(cf.appsec.request.failed_detections[*] eq "waf_credential_check")

検知の既存挙動は変えず、「失敗をどう扱うか」をルール側で選ぶためのフィールド。プランに含まれる検知・ルール機能が前提。

注意点

  • 検知失敗 ≠ 攻撃確定。過剰ブロックしないよう、まずはログ/チャレンジから試す
  • 使える検知 ID はドキュメントの Failed detections 参照を確認する(更新されうる)

出典

X の元の投稿を開く