A custom CSV containing IPv4 indicators with an ip,description header is uploaded through Configure > Threat Intelligence > Data Sources > Add Data Source > Upload.
When Save is selected in the Add Intelligence Document dialog:
Indicators appended manually with outputlookup are written to ip_intel. However, these rows lack source metadata such as threat_key and do not appear in Threat_Intelligence.Threat_Activity.
Example CSV structure:
ip,description
XXX.XXX.XXX.XXX,Example exploitation source
XXX.XXX.XXX.XXX,Example attempt indicator
Run all searches on the ES search head in the SplunkEnterpriseSecuritySuite app context. The ip_intel lookup is app-scoped and returns no results from Search & Reporting.
| inputlookup <lookup_file>.csv
fields and skip_header_lines values:| rest /services/data/inputs/threatlist splunk_server=local
| search title="*<source_name>*"
| table title disabled type weight interval max_age fields skip_header_lines
ip_intel. Adjust earliest and latest to the time window when the issue occurred:index=_internal (source=*threatlist.log* OR source=*threat_intelligence_manager.log*) "<source_name>" earliest="10/30/2026:00:00:00" latest="10/30/2026:04:00:00"
ip_intel are missing threat_key. Missing values mean the rows were added manually rather than processed by a source:| inputlookup ip_intel
| search ip="XXX.XXX.XXX.XXX"
| table ip description threat_key time weight
Cause
The root cause of the red General section on Upload has not been isolated.
Two related behaviors are confirmed:
<lookup_file>.csv.<lookup_name><lookup_file>.csvlookup://<lookup_name>
ip:$1,description:$2.0ip_intel. Adjust the time range to when the source was saved:index=_internal source=*threatlist.log* "<source_name>" earliest="10/30/2026:00:00:00" latest="10/30/2026:04:00:00"
ip_intel search from Investigation Step 4. Confirm threat_key, time, and weight are populated.| Revision | Publish Date | Comments |
|---|---|---|
1.0 |
02-Nov-2026
|
Initial Release |