Addressing Security Findings Related to Standard Salesforce Functionality
When a security finding references standard Salesforce components, Salesforce-provided JavaScript libraries, or core platform functionality, first determine whether the issue is caused by partner-controlled code or by Salesforce-managed functionality.
Standard Salesforce Components
If the finding originates from Salesforce-managed components and your package does not control the input or rendering, document it as a false positive with evidence and justification.
If your code interacts with the component, ensure:
Proper CRUD/FLS enforcement
Input validation and output encoding
No unsafe DOM manipulation or bypass of platform security features
Partners cannot modify standard components and are responsible only for safe usage, not platform implementation.
Standard Salesforce JavaScript Libraries
If the finding references Salesforce-provided libraries, confirm they are not bundled or altered by your package.
Document the issue as a platform-related false positive and include references to Salesforce documentation if available.
Ensure your code does not misuse the library in a way that introduces risk.
(Third-party libraries used by the package must be bundled as static resources and kept up to date.)
Core Platform Functionality
Findings related solely to Salesforce core behavior are out of scope for AppExchange Security Review.
Document them as false positives, including screenshots, reproduction steps, and an explanation that the behavior is Salesforce-controlled.