Mastodon Mastodon Mastodon Mastodon

Notarization

Updated: · CyberSecureFox Editorial Team

Notarization is a check in which a platform vendor scans signed software for malware and issues a ticket that lets it run without warnings.

How notarization works

The best-known example is Apple notarization, mandatory for software distributed outside the Mac App Store since macOS Catalina (2019):

  • the developer signs the app with an Apple Developer ID certificate;
  • the app is uploaded to Apple’s notary service, which scans it automatically for malicious content and signing problems;
  • if the check passes, Apple issues a notarization ticket, which the developer “staples” to the app;
  • when a user opens the app, Gatekeeper checks the signature and the ticket; un-notarized apps are blocked or require explicit permission.

Notarization is not a manual review like the App Store; it is an automated malware scan plus a record of who published the software. Microsoft uses a similar idea for Windows drivers (attestation signing), and the word is also used for proving that a document or file existed at a certain time.

Why notarization matters for security

Notarization makes it harder to spread anonymous malware and lets Apple revoke tickets and certificates quickly when abuse is found. It is not a guarantee of safety: in 2020 Shlayer adware was notarized by mistake, and attackers regularly steal or buy developer certificates. Many macOS stealers therefore trick users into bypassing Gatekeeper, for example by right-clicking “Open” or pasting a command into Terminal.

Best practices

  • Install Mac software only from the App Store or the developer’s official site.
  • Never bypass Gatekeeper warnings or run Terminal commands from websites and chats.
  • Developers should protect signing keys, notarize every release and enable the hardened runtime.
Synonyms:
software notarization