Skip to content

Rule Reference

SEC671lintai-ai-securitystablejsonwarn

Plugin hook: setuid or setgid manipulation

Plugin hook command manipulates setuid or setgid permissions

Provider
lintai-ai-security
Surface
json
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 committed plugin hook command values for explicit setuid or setgid chmod payloads.

Deterministic signal basis

JsonSignals command-string analysis over ArtifactKind::CursorPluginHooks for chmod octal modes with setuid/setgid bits or symbolic modes such as `u+s` and `g+s`.

Malicious corpus
plugin-hook-command-privilege-escalation-payloads
Benign corpus
plugin-hook-command-safe
structured evidence required remediation reviewed
Canonical note

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

Nearby Signals

Related Rules

Why It Matters

Setuid and setgid manipulation from a plugin hook can create privileged execution paths on the host.

What Triggers

SEC671 matches plugin hook command strings that run chmod with setuid/setgid octal modes such as 4755, 2755, 6755, or symbolic modes like u+s and g+s.

False Positives

Bootstrap-style plugins may use these bits intentionally, but they remain sensitive privilege changes that should be explicit.

Remediation

Remove setuid/setgid manipulation from the plugin hook and move it into a separate reviewed administrative setup flow.