diff --git a/docs/modules/sm.md b/docs/modules/sm.md index 8852975f8..4b7c8b51b 100644 --- a/docs/modules/sm.md +++ b/docs/modules/sm.md @@ -67,3 +67,7 @@ By default, the Stratosphere implementation of PM will raise any session limits ### Weak Service Verification In system firmware versions before 3.0.1, if a process did not call the [Initialize](https://reswitched.github.io/SwIPC/ifaces.html#nn::sm::detail::IUserInterface(0)) command on its `sm:` session, normally used to inform sm of the process's identity, sm would assume that the process was a kernel internal process and skip any service registration or access checks. The Stratosphere implementation of sm reimplements this vulnerability, allowing homebrew processes to skip service registration and access checks. + +### Permissive Unregistration + +Stock sm ensures that a service may only be unregistered by the service that registered it, or a built-in. This requirement has been removed so that a service may be unregistered by any process.