
Security News
pnpm 12’s Rust Rewrite Cuts Install Times by Up to 90%
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.
@shieldly/iam-lint
Advanced tools
Lightweight, static-heuristic AWS IAM policy linter — no network, no AWS SDK dependency
Lightweight, static-heuristic AWS IAM policy linter. No network calls, no AWS SDK dependency — just deterministic rules over a parsed policy document. Powered by Shieldly.
npm install @shieldly/iam-lint
import { lint } from '@shieldly/iam-lint';
const policy = {
Version: '2012-10-17',
Statement: [
{ Effect: 'Allow', Action: 's3:*', Resource: '*' },
],
};
const findings = lint(policy);
// [
// { sev: 'high', title: 'Statement 1: Service-wide wildcard "s3:*"', detail: '...' },
// { sev: 'medium', title: 'Statement 1: Resource "*"', detail: '...' },
// ]
Each finding has a sev (critical | high | medium | info), a title, a detail, and
an optional link — when present, a path relative to https://www.shieldly.io with more
context (e.g. /iam/iam-passrole explains that specific privilege-escalation path).
Action: "*")s3:*)iam:PassRole, iam:CreatePolicyVersion, iam:AttachUserPolicy, and others)NotAction combined with AllowResource: "*")Condition)EffectThis applies fast, deterministic static rules — it does not reason about how permissions combine across statements, accounts, or services, and it does not resolve variables or evaluate conditions. For that — plus a plain-English explanation and a corrected policy — use Shieldly's AI-Powered analyzer. It's free to try, no signup required for the demo.
This is the same linting logic behind the free browser tool at shieldly.io/tools/iam-policy-linter.
This package runs entirely locally — it never makes a network call. Nothing you lint is sent anywhere.
MIT
FAQs
Lightweight, static-heuristic AWS IAM policy linter — no network, no AWS SDK dependency
We found that @shieldly/iam-lint demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.

Security News
Socket CTO Ahmad Nassri joins AppSec leaders at Black Hat to discuss active malware, package manager risks, and software supply chain defense.

Research
/Security News
Thirteen malicious Packagist themes expose visitors on unpatched iPhones to a WebKit-to-kernel exploit chain that steals device data and wallet seeds.