PACKAGES / Profullstack
outreachgraph
og, the OutreachGraph command line: approval queue, prospects, campaigns and imports over the /api/v1 API, through the same policy gates as the web app.
INSTALL
w3bs install outreachgraph.com/outreachgraphNo w3bs yet? curl -fsSL https://w3bs.org/install.sh | sh
Get started
What to type once it is installed.
w3bs install outreachgraph.com/outreachgraphInstall outreachgraph and track it for updatesog todayShow the approval queueog prospectsList ranked prospectsog jobs search "senior software engineer (remote)"Find job posts and the people behind themog linkpost <url> --to linkedin,xDraft posts for a linkog --helpList every command
Every option: og --help · docs ↗
Malware scan
ThreatCrush found no malware indicators in outreachgraph 0.26.5. The other findings below are ordinary code-review notes, not malware.
- Scanned
- 2026-11-03 04:48 UTC · threatcrush 0.13.30
- Files
- 910 (installer + github.com/profullstack/outreachgraph@d999e9a000bc)
- Findings
- 3 critical · 6 high · 38 medium · 23 low
70 other findings (not malware)
- criticalSQL built from a template literal or f-string
source/apps/api/src/content-radar.ts:1469sql-template-interpolation · CWE-89 - criticalSQL built from a template literal or f-string
source/apps/api/src/workflows.ts:1669sql-template-interpolation · CWE-89 - criticalSQL built from a template literal or f-string
source/apps/api/src/workflows.ts:1991sql-template-interpolation · CWE-89 - highDatabase URL with credentials
source/.github/workflows/ci.yml:41secret-database-url · CWE-798 - highDatabase URL with credentials
source/.github/workflows/ci.yml:73secret-database-url · CWE-798 - highDatabase URL with credentials
source/.github/workflows/ci.yml:127secret-database-url · CWE-798 - highoutbound request to a non-constant URL
source/apps/server/src/index.ts:846js-ssrf-outbound-request · CWE-918 - highoutbound request to a non-constant URL
source/apps/server/src/index.ts:882js-ssrf-outbound-request · CWE-918 - highTLS certificate verification disabled
source/packages/db/src/raw.ts:42tls-verification-disabled · CWE-295 - mediumSQL built from a template literal or f-string
source/apps/api/src/app.ts:2706sql-template-interpolation · CWE-89 - mediumMAC or signature compared with ==
source/apps/api/src/app.ts:5638js-timing-unsafe-mac-compare · CWE-208 - mediumMAC or signature compared with ==
source/apps/api/src/campaigns.ts:615js-timing-unsafe-mac-compare · CWE-208 - mediumSQL built from a template literal or f-string
source/apps/api/src/content-radar.ts:1248sql-template-interpolation · CWE-89 - mediumredirect to a non-constant destination
source/apps/web/components/credit-packs.tsx:54js-open-redirect · CWE-601 - mediumunescaped HTML rendering
source/apps/web/components/pit-footer.tsx:22js-unescaped-html-sink · CWE-79 - mediumSQL built from a template literal or f-string
source/packages/db/src/testing.ts:119sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/db/src/testing.ts:136sql-template-interpolation · CWE-89 - mediumregex with nested unbounded quantifiers
source/packages/domain/src/brain.ts:623redos-nested-quantifier · CWE-1333 - mediumregex with nested unbounded quantifiers
source/packages/domain/src/brain.ts:625redos-nested-quantifier · CWE-1333 - mediumregex with nested unbounded quantifiers
source/packages/domain/src/brain.ts:647redos-nested-quantifier · CWE-1333 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/autopilot.ts:377sql-template-interpolation · CWE-89 - mediumMAC or signature compared with ==
source/packages/pipeline/src/community-leads.ts:493js-timing-unsafe-mac-compare · CWE-208 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/contact-import.ts:784sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/contact-import.ts:874sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/enrich-contact.ts:380sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/ideas.ts:231sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/ideas.ts:871sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/ideas.ts:905sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/ideas.ts:968sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/job-posts.ts:405sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/jobs.ts:393sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/sender-pool.ts:118sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/sender-pool.ts:133sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/sender-pool.ts:448sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/sender-pool.ts:599sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/webhook-store.ts:212sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/webhook-store.ts:221sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/webhook-store.ts:249sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/webhook-store.ts:287sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/webhook-store.ts:296sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/webhook-store.ts:322sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/webhook-store.ts:335sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/packages/pipeline/src/workspace-keys.ts:114sql-template-interpolation · CWE-89 - mediumregex with nested unbounded quantifiers
source/packages/providers/src/email-finder/index.ts:50redos-nested-quantifier · CWE-1333 - mediumregex with nested unbounded quantifiers
source/packages/providers/src/feeds/job-feeds.ts:144redos-nested-quantifier · CWE-1333 - mediumregex with nested unbounded quantifiers
source/packages/providers/src/jobs/index.ts:342redos-nested-quantifier · CWE-1333 - mediumregex with nested unbounded quantifiers
source/packages/providers/src/site/attribute.ts:332redos-nested-quantifier · CWE-1333 - lowSQL built from a template literal or f-string
source/apps/api/src/app.test.ts:416sql-template-interpolation · CWE-89 - lowHardcoded Credential
source/apps/api/src/app.test.ts:873secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/api/src/app.test.ts:1138secret-generic-credential · CWE-798 - lowGeneric API Key
source/apps/api/src/coinpay-behind.test.ts:124secret-generic-api-key · CWE-798 - lowGeneric API Key
source/apps/api/src/coinpay-behind.test.ts:181secret-generic-api-key · CWE-798 - lowGeneric API Key
source/apps/api/src/coinpay-behind.test.ts:197secret-generic-api-key · CWE-798 - lowGeneric API Key
source/apps/api/src/coinpay-behind.test.ts:212secret-generic-api-key · CWE-798 - lowHardcoded Credential
source/apps/api/src/throttle.test.ts:70secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/api/src/throttle.test.ts:90secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/cli/src/cli.test.ts:238secret-generic-credential · CWE-798 - lowSlack Webhook URL
source/apps/cli/src/cli.test.ts:243secret-slack-webhook · CWE-798 - lowSlack Webhook URL
source/apps/cli/src/cli.test.ts:249secret-slack-webhook · CWE-798 - lowHardcoded Credential
source/apps/mcp/src/mcp.test.ts:19secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/mcp/src/mcp.test.ts:82secret-generic-credential · CWE-798 - lowdynamic code execution
source/apps/web/lib/sw-navigation.test.ts:75js-dynamic-code-execution · CWE-95 - lowDatabase URL with credentials
source/packages/db/src/raw.test.ts:6secret-database-url · CWE-798 - lowTLS certificate verification disabled
source/packages/db/src/raw.test.ts:7tls-verification-disabled · CWE-295 - lowDatabase URL with credentials
source/packages/db/src/raw.test.ts:12secret-database-url · CWE-798 - lowDatabase URL with credentials
source/packages/db/src/raw.test.ts:13secret-database-url · CWE-798 - lowHardcoded Credential
source/packages/email/src/mailer.test.ts:97secret-generic-credential · CWE-798 - lowHardcoded Credential
source/packages/pipeline/src/engagement.test.ts:141secret-generic-credential · CWE-798 - lowHardcoded Credential
source/packages/pipeline/src/opens.test.ts:104secret-generic-credential · CWE-798 - lowSlack Webhook URL
source/packages/pipeline/src/webhooks.test.ts:398secret-slack-webhook · CWE-798
Badge for your README
[](https://w3bs.org/packages/outreachgraph.com/outreachgraph)