Heading to AppExchange Security Review
Pass on the first attempt. Catch the patterns the reviewer rejects before you submit, and hand over a report that mirrors their published checklist.
For ISVsVulkro for Salesforce
One Salesforce security review across code, configuration, access, connected apps, and AI agents. Pass AppExchange Security Review on the first attempt. Audit a client org without ever touching their data. Catch the weak spots behind the 2025 to 2026 Salesforce breaches before your next auditor does.
Vulkro for Salesforce sits alongside the tools Salesforce already requires, and covers the four categories code-only tools do not reach.
SECTION 01 // WHO IT IS FOR
Salesforce security has three very different buyers: the ISV preparing for AppExchange, the consultancy walking into a client engagement, and the in-house team that has to answer to an auditor. The same review serves all three.
Pass on the first attempt. Catch the patterns the reviewer rejects before you submit, and hand over a report that mirrors their published checklist.
For ISVsReview the client without ever holding their data. Run the audit from your own laptop and walk into the readout with a single report you can hand to the client.
For consultanciesFind the weak spots behind 2025 to 2026 Salesforce breaches before your next audit does. Code, configuration, access, connected apps, and AI agents in one pass.
For in-house teamsSECTION 02 // WHAT WE PICKED, ON PURPOSE
Every Salesforce security tool makes tradeoffs the vendor decided for you. Here are ours, on the front page.
Source code and org configuration stay on your laptop. The connection to your live org uses your own Salesforce login, so the access token stays with Salesforce. Nothing is uploaded to us. No telemetry, no AI in the loop.
The readiness report is grouped by the same checklist your AppExchange reviewer uses. Section by section, what cleared and what still needs work. Email it to the reviewer, hand it to your client, or attach it to an internal audit packet.
Code, configuration, access, connected apps, and AI agents in a single review. No stitching together five vendors, no learning five dashboards, no five separate invoices.
Each detector maps to the weak spot behind a published 2025 to 2026 Salesforce incident: Drift, Gainsight, Loblaw, ForcedLeak, Qantas. You are catching the patterns that already cost real teams real customers.
SECTION 03 // WHAT GETS REVIEWED
Salesforce code scanners look at code. Posture vendors look at settings. We do both, plus access, third-party apps, and AI agents, in one review you read end-to-end.
01 // SURFACE
Apex, Lightning Web Components, Aura, Visualforce, and Flow. Catches the injection, permission, and sharing patterns that fail AppExchange Security Review and the cross-site scripting patterns that leak customer data.
02 // SURFACE
Session policy, login IP ranges, password lockout, clickjack and forgery protection, organization-wide sharing defaults. The settings Salesforce Health Check measures, written into your readiness report instead of into your admin's memory.
03 // SURFACE
Over-privileged profiles and permission sets. Dormant administrator accounts that never sign in but still hold the keys. Permission-set aggregations that quietly elevate a user. Single sign-on signature review.
04 // SURFACE
OAuth posture for every third-party app connected to your org, including the over-permissioned token pattern behind the Drift and Gainsight breaches. External credentials, allowed origins, and API keys hiding inside static resources.
05 // SURFACE
Inventory of every Agentforce action in your org, plus a safety review for the class-bypass pattern (CVSS 9.4) behind the ForcedLeak vulnerability. Specifically built for AI agents that call into Apex.
06 // SURFACE
A scan against Salesforce Well-Architected anti-patterns: SOQL inside loops, missing test classes, hardcoded record IDs, and the rest of the patterns that fail Security Review for reasons unrelated to security itself.
SECTION 04 // WHAT YOU HAND OFF
Every review produces a single HTML report grouped by the same checklist your AppExchange reviewer uses. Section by section, what cleared and what still needs work. Email it to the reviewer, share it with a client, or attach it to an internal audit packet. No login required to read it, no portal to sign into.
SECTION 05 // PRIVACY BY DESIGN
A security tool that talks to your Salesforce org should tell you exactly what it looks at. We look at configuration, access, and connected apps: the same surface a Salesforce administrator sees. We never look at customer records.
Your security settings, who can do what, which apps are connected, which AI agents are deployed, and the source code your team wrote. The same surface a Salesforce administrator sees in Setup.
Your customer records. No Accounts, Opportunities, Leads, Cases, Contacts, custom-object rows, or attachments. Your business data is out of scope by design, not by promise.
Inside your laptop's official Salesforce CLI, not with us. The connection asks the CLI to run the read; the CLI returns the answer. We never see the access token, never store it, never send it anywhere.
SECTION 06 // BUILT AROUND 2025 TO 2026 BREACHES
They were configuration. Connected apps with the wrong scope, guest users with too much read access, an AI agent calling an Apex class it should not have. Vulkro maps detectors directly to the weak spots behind the real incidents that hit real customer orgs.
A third-party assistant lost its refresh tokens; attackers replayed them straight into customer Salesforce orgs. Vulkro catches the over-permissioned Connected App that turns a vendor compromise into your incident.
Same vector, same year, different vendor. The same detector catches it because the underlying misconfiguration is the same. Vendor names change; the weak spot does not.
Loblaw and ADT had millions of records exposed because a guest-user profile could read standard objects it should never have seen. Vulkro flags the profile permission that makes the exposure possible.
An AI agent could trigger an Apex class that ran without sharing checks (CVSS 9.4). Vulkro catches the class declaration, the trigger pattern, and the agent that exposes it.
Google, Qantas, Allianz: tens of millions of records lifted after attackers talked someone into approving a Connected App with the wrong scope. Vulkro flags the Connected App configuration that makes the exposure worth the call.
SECTION 07 // COMMON QUESTIONS
The six questions that come up in nearly every conversation. If yours is not here, email us and we will answer the same business day.
Yes, this is the primary use case. Run a scan on your packaged source, fix what comes back as critical or high, and hand the resulting HTML report to your AppExchange reviewer. The report is grouped by the published Security Review checklist, so the reviewer can move section by section without rebuilding context.
No. The audit runs on your machine. You connect to the client org with your own Salesforce login (the access token stays in your laptop, not with us), pull the metadata Vulkro needs, and produce the report from there. The client never installs or signs up for anything.
No. Vulkro reads your org configuration and your source code. It never queries the customer records you keep in Salesforce (Accounts, Opportunities, Leads, Cases, custom objects, attachments). Business data is out of scope by design.
A code-and-configuration review of a mid-sized org finishes in minutes, not hours. The slow part is reading the findings and deciding what to fix, which is also the only part where a human has to be in the loop.
PMD is mandatory for AppExchange submission and covers code-style and a slice of code-security. Vulkro complements PMD (which keeps running alongside) and adds the four categories PMD does not reach: configuration hardening, access control, Connected Apps, and Agentforce.
We are contact-priced for the first cohort. Three buying motions are covered: ISV submission, consultancy engagement, and in-house team. See pricing or email us with your scope and we will reply the same business day.
Community
Subscribe on Substack or follow r/vulkro for new detectors, breach advisories, and AppExchange-readiness updates the day they ship.
Subscribe once, get two things: the weekly CVE + release digest in your inbox, and access to the live chat where in-between things land (detector ideas, weird findings, release heads-ups).
Public community at r/vulkro. Bug reports, scan-result war stories, CVE chat, AppSec questions. No email required, indexed by Google so threads stay useful.
Bug reports, install help, billing questions. One human reads every message. No web form, no chatbot, no AI summariser.
REVIEW COMPLETE // ENGAGEMENT REPORT
Tell us about your Salesforce scope.
ISV submission, consultancy engagement, or in-house team: whatever the shape, we will reply with a fit, a price, and a start date. The same business day.
curl -fsSL https://dist.vulkro.com/install-sf.sh | bash