From 39206fbe8501b9068dc172d8148f3061ea9be7cb Mon Sep 17 00:00:00 2001 From: misson20000 Date: Thu, 20 Dec 2018 19:25:13 -0800 Subject: [PATCH] docs: add docs for sm permissive unregistration --- docs/modules/sm.md | 4 ++++ 1 file changed, 4 insertions(+) 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.