An Ethically Grounded LLM-Based Approach to Insider Threat Synthesis and Detection

Haywood Gelman, John D. Hastings, David Kenley
9/8/2025
cs.CRcs.AIcs.CL

No confident code implementation found for this paper.

Abstract

Insider threats are a growing organizational problem due to the complexity of identifying their technical and behavioral elements. A large research body is dedicated to the study of insider threats from technological, psychological, and educational perspectives. However, research in this domain has been generally dependent on datasets that are static and limited access which restricts the development of adaptive detection models. This study introduces a novel, ethically grounded approach that uses the large language model (LLM) Claude Sonnet 3.7 to dynamically synthesize syslog messages, some of which contain indicators of insider threat scenarios. The messages reflect real-world data distributions by being highly imbalanced (1% insider threats). The syslogs were analyzed for insider threats by both Sonnet 3.7 and GPT-4o, with their performance evaluated through statistical metrics including accuracy, precision, recall, F1, specificity, FAR, MCC, and ROC AUC. Sonnet 3.7 consistently outperformed GPT-4o across nearly all metrics, particularly in reducing false alarms and improving detection accuracy. The results show strong promise for the use of LLMs in synthetic dataset generation and insider threat detection.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{gelman2025ethically,
  title  = {An Ethically Grounded LLM-Based Approach to Insider Threat Synthesis and Detection},
  author = {Haywood Gelman and John D. Hastings and David Kenley},
  year   = {2025},
  eprint = {2509.06920},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.06920v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.06920.svg)](https://codeofpaper.com/paper/2509.06920)

Discussion