All findings
500 findings across categories.
Category:
Severity:
Rule:
500 findings
| Category | Rule | Evidence | Actions | ||
|---|---|---|---|---|---|
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:39 | return; Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:40 | } Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:36 | const handleSend = () => {Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:43 | try {Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:38 | toast.error("Recipient email is required");Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:44 | const result = await sendProposal(proposalId, {Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:45 | recipientEmail: recipientEmail.trim(), Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:46 | message: message.trim() || undefined, Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:47 | }); Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:48 | Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:51 | setIsOpen(false); Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:42 | startTransition(async () => {Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:67 | </Button> Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:52 | } Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:53 | } catch (error) {Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:54 | toast.error( Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:55 | error instanceof Error ? error.message : "Failed to send proposal" Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:56 | ); Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:57 | } Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:58 | }); Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:59 | }; Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:60 | Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:61 | return ( Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:62 | <Dialog onOpenChange={setIsOpen} open={isOpen}>Scope-checking auth functions defined but never consumed by route handlers | |
| high | security theater | security_theater.api_key_scopes_never_enforced | apps/app/app/(authenticated)/crm/proposals/components/send-proposal-button.tsx:63 | <DialogTrigger asChild> Scope-checking auth functions defined but never consumed by route handlers |
Page 1 of 20