<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic IOC Exclusion for when an IOC was denied  by the FW in Cortex XSIAM Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/cortex-xsiam-discussions/ioc-exclusion-for-when-an-ioc-was-denied-by-the-fw/m-p/1255214#M412</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;so when an IOC is added for an IP address for example in XSIAM, and a FW logs containing this IP is ingested to XSIAM, then XSIAM will auto create an alert for this IOC regardless if dropped or allowed by the FW.. it detect this IOC and creates an alert.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;has anyone found a solution for IOC not to trigger when the FW action has already dropped this traffic? Exclusion rules does not have a field option for the FW drop action so cannot add an exclusion rule based on the IOC detection method where the FW action was dropped.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;any ideas?&lt;/P&gt;
&lt;P&gt;thanks in adv&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 02 Jun 2026 14:53:33 GMT</pubDate>
    <dc:creator>PA_nts</dc:creator>
    <dc:date>2026-06-02T14:53:33Z</dc:date>
    <item>
      <title>IOC Exclusion for when an IOC was denied  by the FW</title>
      <link>https://live.paloaltonetworks.com/t5/cortex-xsiam-discussions/ioc-exclusion-for-when-an-ioc-was-denied-by-the-fw/m-p/1255214#M412</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;so when an IOC is added for an IP address for example in XSIAM, and a FW logs containing this IP is ingested to XSIAM, then XSIAM will auto create an alert for this IOC regardless if dropped or allowed by the FW.. it detect this IOC and creates an alert.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;has anyone found a solution for IOC not to trigger when the FW action has already dropped this traffic? Exclusion rules does not have a field option for the FW drop action so cannot add an exclusion rule based on the IOC detection method where the FW action was dropped.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;any ideas?&lt;/P&gt;
&lt;P&gt;thanks in adv&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2026 14:53:33 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/cortex-xsiam-discussions/ioc-exclusion-for-when-an-ioc-was-denied-by-the-fw/m-p/1255214#M412</guid>
      <dc:creator>PA_nts</dc:creator>
      <dc:date>2026-06-02T14:53:33Z</dc:date>
    </item>
    <item>
      <title>Re: IOC Exclusion for when an IOC was denied  by the FW</title>
      <link>https://live.paloaltonetworks.com/t5/cortex-xsiam-discussions/ioc-exclusion-for-when-an-ioc-was-denied-by-the-fw/m-p/1255237#M413</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/306035"&gt;@PA_nts&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Greetings for the day.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;In Cortex XSIAM, it is expected behavior for Indicator of Compromise (IOC) rules to trigger alerts regardless of whether the traffic was allowed or dropped by the firewall. This design is intended to provide visibility into blocked attacks that might otherwise go unnoticed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="isSelectedEnd"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;Currently, the &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;"Action"&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; field from the underlying firewall log (for example: &lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN&gt;drop&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN&gt;deny&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN&gt;accept&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN&gt;) is often not available as a filterable criterion within the standard &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Alert Exclusion&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; or &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;IOC Rule&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; logic.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="isSelectedEnd"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;To address this and reduce alert noise for traffic that is already being dropped, you can use the following approaches:&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN&gt;1. Alert Exclusions by IOC Value or Rule ID:&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;While you cannot filter by the firewall action, you can suppress noise from specific, high-volume IOCs that are already being successfully blocked.&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL data-spread="false"&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN&gt;Identify the Rule ID:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; Locate the specific &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;IOC Rule ID&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; or &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Alert Name&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; causing the noise (for example: &lt;/SPAN&gt;&lt;CODE dir="ltr"&gt;&lt;SPAN&gt;IOC (1.2.3.4)&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN&gt;).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN&gt;Create an Alert Exclusion:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; Navigate to:&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="isSelectedEnd"&gt;&lt;CODE dir="ltr"&gt;&lt;SPAN&gt;Settings → Exceptions Configuration → Alert Exclusions&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;Create a rule where the &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Alert Name&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; or &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Rule ID&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; matches the noisy indicator.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="isSelectedEnd"&gt;&lt;STRONG&gt;&lt;SPAN&gt;Note:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; This suppresses the alert entirely for that IOC, regardless of the firewall action.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN&gt;2. Issue Exclusions:&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;If you want alerts to remain visible in the &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Alerts&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; table for auditing purposes but prevent them from generating incidents or triggering playbooks:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL data-spread="false"&gt;
&lt;LI&gt;&lt;SPAN&gt;Navigate to:&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="isSelectedEnd"&gt;&lt;CODE dir="ltr"&gt;&lt;SPAN&gt;Incident Response → Incident Management → Exclusion Rules&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;UL data-spread="false"&gt;
&lt;LI&gt;&lt;SPAN&gt;Create an &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Issue Exclusion&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; rule using the relevant &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;IOC Rule ID&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; or &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Alert Name&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;This prevents alerts from overwhelming incident queues and playbook processing.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN&gt;3. Firewall-Side Tuning (For Threat Logs):&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;If IOC matches originate from firewall &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Threat Logs&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; (where the detection method appears as &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;PAN NGFW&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL data-spread="false"&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN&gt;Change Severity:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; Modify the severity of the specific firewall signature to &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Informational&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;. XSIAM generally generates alerts only for &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Medium&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;High&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;, or &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Critical&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; severity threat logs.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN&gt;Signature Exceptions:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; Configure a signature exception directly on the PAN-OS firewall to stop the log from being generated and forwarded to XSIAM.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&lt;SPAN&gt;4. Advanced Solution: Correlation Rules with Lookups:&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;If you require alerts &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;only when traffic is allowed&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;, you can bypass the built-in IOC engine using a custom correlation approach.&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL start="1" data-spread="false"&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN&gt;Create a Lookup Dataset:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; Upload your malicious IP list into a &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Lookup Dataset&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN&gt;Disable the IOC Rule:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; Disable the built-in IOC rule for those specific IPs to prevent automatic alert generation.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN&gt;Create a Correlation Rule:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; Build an XQL-based correlation rule that joins firewall traffic logs with the lookup dataset and explicitly filters for allowed traffic.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="isSelectedEnd"&gt;&lt;SPAN&gt;Example:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE dir="ltr"&gt;&lt;CODE dir="ltr"&gt;&lt;SPAN&gt;dataset = panwngfwtrafficraw
| filter action != "drop"
| join type = inner (
    dataset = yourlookupdatasetname
  ) as lookup (
    lookup.ip = sourceip or lookup.ip = destip
  )&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;Adjust the &lt;/SPAN&gt;&lt;CODE dir="ltr"&gt;&lt;SPAN&gt;action&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN&gt; filter according to the values used in your environment’s firewall logs.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you feel this has answered your query, please let us know by clicking&amp;nbsp;&lt;STRONG&gt;like&amp;nbsp;&lt;/STRONG&gt;and on&amp;nbsp;&lt;STRONG&gt;"mark this as a Solution"&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;BR /&gt;S. Subashkar Sekar&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2026 19:20:14 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/cortex-xsiam-discussions/ioc-exclusion-for-when-an-ioc-was-denied-by-the-fw/m-p/1255237#M413</guid>
      <dc:creator>susekar</dc:creator>
      <dc:date>2026-06-02T19:20:14Z</dc:date>
    </item>
  </channel>
</rss>

