UDM (Core Field) Removal
Last updated: September 24, 2025
Overview
In Panther version 1.117 (scheduled for deployment the week of 12/1/25), Panther will remove p_udm fields, also known as Core Fields. To prepare for this change, please:
Remove
udmmappings in your custom log schemasRemove references to
p_udmfields in your detections and Saved/Scheduled Searches
It's likely possible to replicate existing UDM functionality using one of the alternatives below, such as Data Models for detections.
A previous version of this page said this change would go into affect in September 2025. The date has been pushed back to allow for more migration time.
Which Panther components are affected?
Affected:
p_udmfields: after removal, incoming logs mapped to a custom schema with audmdefinition will no longer be augmented with ap_udmobject. Saved Searches and detections that referencep_udmfields, then, should no longer be considered reliable.event.udm() function: after
p_udmfields are removed, this function will return Data Model and event values.
Not affected:
Identity provider profile enrichment (e.g., Okta)
Required actions
Before Panther version 1.117 (scheduled for deployment 12/1/25):
Update to panther_analysis v3.73.0 or later, or update all Packs to v3.37.0 or later.
References to
p_udmfields were removed in this Pull Request.
Remove
udmdefinitions in your custom schemas, and references top_udmfields in your custom detections and Saved/Scheduled Searches.CI/CD users: Search your repository for
p_udmand remove or replace with alternatives.Console users: Identify custom detections and searches that use
p_udmfields and remove or replace with alternatives.
If you do not remove p_udm field mappings/references:
Detections referencing
p_udmfields will continue to run without errors; however, because they will be referencing fields that no longer exist, they may cause false negatives or other unexpected behavior.
Saved/Scheduled Searches referencing
p_udmfields will either:(If created in Data Explorer) Return an error
(If created in Search) Fail silently (i.e., return zero results)
Custom schemas with
udmfield mappings will cause Panther Analysis Tool (PAT) (and pypanther)uploadexecutions to fail.
Alternatives to using p_udm fields
It's likely possible to replicate your existing UDM functionality using one of the following Panther features:
p_any_Indicator FieldsReplacing the
p_udmfield with an equivalent field from the event
Please let us know if you have any questions!