This is Apple's baseline anti-malware rule — any code that behaves like a virus, spyware, or unauthorized remote-access tool, even bundled inside an otherwise legitimate app, is an automatic rejection.
Almost always traced to a compromised or malicious third-party SDK pulled in through a dependency, rather than code the developer wrote themselves.
"Your app contains code designed to damage, disrupt, or gain unauthorized access to a device or network, per guideline 2.5.3."
Guideline 2.5.3 is Apple's baseline against malicious code. An app that includes code designed to damage a device, gain unauthorised access or transmit malware is rejected outright. Almost every case involves a compromised third-party library, not code written by the developer.
Mobile devices hold personal messages, photos, location history and payment credentials, so a single malicious app can do serious harm. Apple's review model depends on users being able to install apps from the Store without having to judge their safety, which is why code that behaves like malware is treated as grounds for immediate rejection and, in confirmed cases, removal. Because modern apps are assembled from many third-party components, the rule also quietly pushes developers to know what is inside their own binaries.
Yes, through a bad dependency.
Through analysis, reports and runtime observation.
Rejection, removal and possibly account consequences.
Platform rules change often. This page is a plain-language explanation written by AppReviewFix, not official guidance. Check the current App Store Review Guidelines for the exact wording.