This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
Affected surfaces
Summary
AI summaryFix detection now recognizes both inline usage and imported utility functions.
Full changelog
v2.9.5 — Import-Aware Fix Detection
Problem
Projeler güvenlik fonksiyonlarını ayrı utility dosyalarında tanımlayıp import ediyor (ör. import { sanitizeHtml } from './lib/sanitize'). Scanner sadece inline kullanımı tanıyordu, import edilen fonksiyonları görmüyordu.
Çözüm
Fix detection artık hem inline kullanımı hem import satırlarını tanıyor:
// Artık bu dosyadaki dangerouslySetInnerHTML VG408 tetiklemez:
import { sanitizeHtml } from '@/lib/sanitize'
<div dangerouslySetInnerHTML={{ __html: sanitizeHtml(content) }} />
Tanınan Import Pattern'ları
| Import | Suppresses |
|--------|-----------|
| sanitizeHtml, DOMPurify, escapeHtml | VG408, VG012, VG042 |
| validateFetchUrl, validateUrl, urlValidation | VG120 |
| sanitizeUploadFilename, sanitizeFilename | VG993 |
| verifyCronSecret, cronAuth | VG968, VG503 |
| sanitizeRedirectUrl, validateRedirect | VG425, VG409, VG660 |
Ek Düzeltmeler
- VG131 (GET state-change): Sadece gerçek mutation (
create,update,delete) varsa tetiklenir - Read-only GET handler'lar artık false positive üretmez
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About goklab/guardvibe
Security MCP for vibe coding with 330 rules and 29 tools. Purpose-built for AI-generated code — scans Next.js, Supabase, Clerk, Stripe, Prisma, Hono, GraphQL, and 25+ modules. Cross-file taint analysis, host security audit, auto-fix, SARIF export, pre-commit hook, and CVE version detection. Zero config, runs locally.
Related context
Beta — feedback welcome: [email protected]