Switch System Flaws: Difference between revisions
m add description of bug to names |
|||
Line 110: | Line 110: | ||
! Discovered by | ! Discovered by | ||
|- | |- | ||
| sm:h, smhax, probably other names (SM:Initialize() not checked) | | Service access control bypass (sm:h, smhax, probably other names) (SM:Initialize() not checked) | ||
| Prior to [[3.0.1]], the service manager ("sm") built-in system module treats a user as though it has full permissions if the user creates a new "sm:" port session but bypasses [[Services_API#Initialize|initialization]]. | | Prior to [[3.0.1]], the service manager ("sm") built-in system module treats a user as though it has full permissions if the user creates a new "sm:" port session but bypasses [[Services_API#Initialize|initialization]]. | ||
In [[3.0.1]], "sm" returns error code 0x415 if [[Services_API#Initialize|Initialize]] has not been called yet. | In [[3.0.1]], "sm" returns error code 0x415 if [[Services_API#Initialize|Initialize]] has not been called yet. | ||
| | | Acquiring, registering, and unregistering of arbitrary services | ||
| [[3.0.1]] | | [[3.0.1]] | ||
| [[3.0.1]] | | [[3.0.1]] |