Linux auditd rule for BPFDoor-related .pid and .lock file access under /var/run

Alerts on auditd-monitored access to specific /var/run .pid and .lock files associated with BPFDoor-style behavior.

FreeUnreviewedSigmahighv1
title: Linux auditd rule for BPFDoor-related .pid and .lock file access under /var/run
id: 18519e6c-0122-42b8-9ef5-18f9dec53647
status: test
description: This rule flags process activity that accesses a specific set of .pid and .lock files located under /var/run, which are commonly used by daemon/service management. Attackers may use these files as part of persistence or control-flow manipulation, and monitoring access helps surface suspicious local execution or service interference. It relies on Linux auditd PATH telemetry that records file paths accessed by processes.
references:
  - https://www.sandflysecurity.com/blog/bpfdoor-an-evasive-linux-backdoor-technical-analysis/
  - https://www.elastic.co/security-labs/a-peek-behind-the-bpfdoor
  - https://www.rapid7.com/blog/post/tr-bpfdoor-telecom-networks-sleeper-cells-threat-research-report/
  - https://github.com/rapid7/Rapid7-Labs/blob/741c7196ec12a0a56b63463d1fd726ff14d3a97a/BPFDoor/rapid7_detect_bpfdoor.sh
  - https://github.com/SigmaHQ/sigma/blob/master/rules/linux/auditd/path/lnx_auditd_bpfdoor_file_accessed.yml
author: Rafal Piasecki, Huntrule Team
date: 2022-08-10
modified: 2026-03-30
tags:
  - attack.execution
  - attack.t1106
  - attack.t1059
logsource:
  product: linux
  service: auditd
detection:
  selection:
    type: PATH
    name:
      - /var/run/aepmonend.pid
      - /var/run/auditd.lock
      - /var/run/cma.lock
      - /var/run/console-kit.pid
      - /var/run/consolekit.pid
      - /var/run/daemon.pid
      - /var/run/hald-addon.pid
      - /var/run/hald-smartd.pid
      - /var/run/haldrund.pid
      - /var/run/hp-health.pid
      - /var/run/hpasmlit.lock
      - /var/run/hpasmlited.pid
      - /var/run/kdevrund.pid
      - /var/run/lldpad.lock
      - /var/run/mcelog.pid
      - /var/run/system.pid
      - /var/run/uvp-srv.pid
      - /var/run/vmtoolagt.pid
      - /var/run/xinetd.lock
  condition: selection
falsepositives:
  - Unlikely
level: high
license: DRL-1.1
related:
  - id: 808146b2-9332-4d78-9416-d7e47012d83d
    type: derived

What it detects

This rule flags process activity that accesses a specific set of .pid and .lock files located under /var/run, which are commonly used by daemon/service management. Attackers may use these files as part of persistence or control-flow manipulation, and monitoring access helps surface suspicious local execution or service interference. It relies on Linux auditd PATH telemetry that records file paths accessed by processes.

Known false positives

  • Unlikely

Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.