Skip to content

Rule Reference

SEC466lintai-ai-securitystablemarkdownwarn

AI markdown: `Bash(rm:*)` tool grant

AI-native markdown frontmatter grants `Bash(rm:*)` authority

Provider
lintai-ai-security
Surface
markdown
Scope
per_file
Tier
stable
Severity
warn
Confidence
high
Detection
structural
Remediation
message_only

Activation Model

Preset Membership

This rule is part of the builtin activation graph through these preset memberships.

Lifecycle

Stable Lifecycle Contract

State

stable_gated

Graduation rationale

Checks AI-native frontmatter for explicit wildcard rm grants in shared allowed-tools policy.

Deterministic signal basis

MarkdownSignals exact frontmatter token detection for `Bash(rm:*)` inside allowed-tools or allowed_tools.

Malicious corpus
skill-rm-allowed-tools
Benign corpus
skill-rm-allowed-tools-specific-safe
structured evidence required remediation reviewed
Canonical note

Structural stable rule intended as a high-precision check with deterministic evidence.

Nearby Signals

Related Rules

SEC466 / MD-RM-ALLOWED-TOOLS flags AI-native markdown frontmatter that grants blanket rm authority through allowed-tools.

Why this matters:

  • Bash(rm:*) gives destructive file-removal authority as a default shared capability
  • the grant is much broader than a reviewed cleanup workflow
  • shared instructions should prefer a narrow scoped command instead of open-ended deletion authority

Triggers:

yaml
allowed-tools: Bash(rm:*)

Does not trigger:

yaml
allowed-tools: Bash(rm ./tmp/output.txt)

Remediation:

  • replace Bash(rm:*) with a narrower reviewed cleanup command or remove the grant entirely