You are viewing a Sample Launch Audit Report (Mock Data)
This demonstrates the evidence-backed output format generated by our dual-engine scanner.
facebook/reactVerified Target
Scanned 14,850 lines of code across 142 files โข Commit: a1b2c3d โข Branch: main
Overall Code Quality Grade
Based on AST analysis & AI fingerprinting
Key Security & Code Smells Summary
Filter Findings
Get evidence-backed findings and copy-paste fix prompts for your application.
Audit My Repo ($5)Audit Findings & Remediation(14 items shown)
Non-Existent Package Dependency (Hallucinated Library)
The AI coding agent imported "@auth/nextjs-stripe-adapter", a package that does not exist on npm register.
Impact: Supply chain risk: Attacker could squat this non-existent package name on npm and execute malicious code during build.
Dynamic Eval Execution Sink in API Handler
Dynamic eval() used to parse incoming webhook payload dynamically based on header parameter.
Impact: Remote Code Execution (RCE): Attackers can supply malicious JS payloads in webhook headers.
Swallowed Promise Rejection Catch Block
Empty catch block swallowing network and API authentication exceptions without logging.
Impact: Silent failures during checkout and API calls without error context or alerting.
Excessive AI Explanatory Comments in Production Code
14 consecutive lines of redundant AI tutorial comments explaining basic React state hooks.
Impact: Bloated bundle payload and noise in code reviews.
Generic Identifiers & Naming Overlap
Nested variables named data, result, temp, res, and item across 40 lines.
Impact: Decreased code maintainability and high probability of subtle variable scope shadow bugs.
Redundant Defensive Null Checking on Non-Nullable Props
Deep nested ternary checks for properties marked required in TypeScript interface.
Impact: Unnecessary computational overhead and messy component code.
Duplicate Utility Implementations Across Modules
Duplicate formatCurrency() helper implemented identically in 3 separate files.
Impact: DRY violation and risk of inconsistent formatting across UI pages.
Unused Import Statements & Hallucinated Types
8 unused imports including deprecated analytics providers.
Impact: Increases build chunk sizes and slows down TypeScript typecheck compiler.
Hardcoded Fallback Secret Placeholders
Fallback string "SECRET_KEY_PLACEHOLDER_123" used when process.env.API_SECRET is missing.
Impact: Applications running without environment variables will default to insecure hardcoded secrets.
Unreachable Return Statements & Boilerplate Dead Code
Dead code block following unconditional throw statement.
Impact: Dead code clutter in bundle.
Unoptimized Heavy Dynamic Imports in Synchronous Loop
Heavy icon suite dynamically imported inside a render loop.
Impact: Causes severe client render jank and layout shifts during dashboard load.
Missing React.memo on Large Data Table Rows
100+ order rows re-rendering on every single keystroke in filter search box.
Impact: UI input latency exceeds 150ms on mobile devices.
Unbounded Database Query Without Pagination Limit
db.product.findMany() called without take or limit parameter.
Impact: Memory crash when product catalog scales beyond 1,000 items.
Uncompressed High-Res Assets in Public Directory
Raw 8.4MB PNG asset loaded directly without Next.js Image optimization component.
Impact: Slow LCP metric (3.8s) on 4G mobile connections.