Advertentie
Nintendo heeft programmeerapp SmileBASIC 4 naar verluidt verwijderd uit de digitale winkels voor de Nintendo Switch, nadat een onderzoeker een softwarematige kwetsbaarheid voor de Switch 2 openbaar maakte. De kwetsbaarheid maakt het mogelijk om eigen code uit te voeren op de nieuwere console. Inmiddels zijn ook de eerste beelden verschenen van een Homebrew Launcher en een demonstratie van Vulkan-ondersteuning. Nintendo heeft nog niet officieel bevestigd dat de verwijdering van SmileBASIC 4 verband houdt met de ontdekking.
De kwetsbaarheid maakt deel uit van een exploit met de naam ns2jb, ontwikkeld door beveiligingsonderzoeker Sammy Hajhamid, die online bekendstaat als pepsipu. De methode maakt gebruik van fouten in SmileBASIC 4, een programmeeromgeving die oorspronkelijk voor de eerste Nintendo Switch verscheen. De exploit werkt volgens de onderzoeker ook op firmwareversie 23.0.1 van de Switch 2 en vereist geen fysieke aanpassingen aan de console. De software wordt gebruikt in combinatie met een computer op hetzelfde netwerk.
De eerste demonstratie liet zien hoe aangepaste personages konden worden toegevoegd aan Mario Kart World. Daarbij verschenen onder meer Hatsune Miku en Peter Griffin in het spel. Sinds de publicatie van de exploit zijn ontwikkelaars verder gaan experimenteren met homebrewsoftware: zelfgemaakte programma's die niet officieel door Nintendo zijn uitgebracht. Beelden op sociale media lijken inmiddels een Homebrew Launcher te tonen, een toepassing waarmee dergelijke software kan worden gestart. Ook is een vroege demonstratie verschenen van Vulkan, een grafische programmeerinterface die ontwikkelaars kunnen gebruiken om efficiënter met de grafische hardware te communiceren.
De mogelijkheden zijn voorlopig echter beperkt. De huidige exploit geeft toegang tot bepaalde onderdelen van het systeem, maar biedt nog geen toegang tot de kernel, het centrale deel van het besturingssysteem dat de hardware en systeembronnen beheert. Ook is er geen sprake van permanente custom firmware. Na een herstart moet de exploit opnieuw worden geactiveerd. De huidige demonstraties zijn daarom vooral interessant voor onderzoekers en homebrewontwikkelaars en betekenen nog niet dat gebruikers de console volledig kunnen aanpassen.
X (Twitter) Privacymelding
Op deze positie willen we je een Twitter-feed tonen. We vinden het belangrijk om je gegevens te beschermen. X wil voor het afspelen van een feed cookies op je computer plaatsen, waarmee je eventueel gevolgd kan worden. Wanneer je de feed toch wil bekijken, kun je op de feed klikken. De feed wordt daarna geladen en getoond.Toon tweets vanaf nu direct
X (Twitter) Privacymelding
Op deze positie willen we je een Twitter-feed tonen. We vinden het belangrijk om je gegevens te beschermen. X wil voor het afspelen van een feed cookies op je computer plaatsen, waarmee je eventueel gevolgd kan worden. Wanneer je de feed toch wil bekijken, kun je op de feed klikken. De feed wordt daarna geladen en getoond.Toon tweets vanaf nu direct
Het verdwijnen van SmileBASIC 4 uit de Europese en Noord-Amerikaanse eShop maakt het voor nieuwe gebruikers lastiger om de applicatie te verkrijgen die voor deze specifieke exploit nodig is. Volgens meldingen van gebruikers is de software ook uit de Japanse digitale winkel verdwenen, al kunnen beschikbaarheid en toegangsmogelijkheden per regio verschillen. Het verwijderen van de app uit de verkoop schakelt reeds geïnstalleerde exemplaren niet automatisch uit. Ook blijft het mogelijk dat andere kwetsbaarheden worden gevonden waarmee vergelijkbare toegang kan worden verkregen.
Nintendo heeft nog geen openbare verklaring gegeven over de gerapporteerde verwijdering of een beveiligingsupdate aangekondigd die specifiek op ns2jb is gericht. Het is dus niet duidelijk of het bedrijf zelf heeft ingegrepen, of dat de uitgever van SmileBASIC 4 de beschikbaarheid heeft aangepast. Wel ligt het voor de hand dat de ontdekking leidt tot verdere pogingen om de kwetsbaarheid te verhelpen. Een toekomstige firmware-update kan de huidige methode mogelijk onbruikbaar maken.