<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>KaiOS 3.1 on KaiOS.dev</title><link>https://kaios.dev/tags/kaios-3.1/</link><description>Recent content in KaiOS 3.1 on KaiOS.dev</description><generator>Hugo</generator><language>en-us</language><copyright>Copyright © 2023-2025. Last Byte LLC</copyright><lastBuildDate>Wed, 24 Jun 2026 02:30:00 -0500</lastBuildDate><atom:link href="https://kaios.dev/tags/kaios-3.1/index.xml" rel="self" type="application/rss+xml"/><item><title>JScalated: From the browser to ADB on KaiOS 3.1</title><link>https://kaios.dev/2026/06/jscalated-from-the-browser-to-adb-on-kaios-3.1/</link><pubDate>Sat, 20 Jun 2026 10:00:00 +1000</pubDate><guid>https://kaios.dev/2026/06/jscalated-from-the-browser-to-adb-on-kaios-3.1/</guid><description>&lt;p&gt;JScalated exploits a Mozilla web development feature left enabled by the authors of KaiOS. It allows custom JavaScript execution in the context of any currently displayed webpage. For most operating systems, this would not give the user a significant amount of extra control over their device, but KaiOS features a well-known 
&lt;a href="https://wiki.bananahackers.net/en/development/device-api/EngmodeExtension" referrerpolicy="strict-origin-when-cross-origin" target="_blank"&gt;Engmode API&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Engmode API allows apps to talk to the underlying Android operating system. It has become more and more hardened throughout the history of KaiOS. However, a few vulnerabilities have been found in the KaiOS 3.1 Engmode manager making injection trivial. JScalated uses the improperly handled &lt;code&gt;setPropertyLE&lt;/code&gt; command shown below:&lt;/p&gt;</description></item></channel></rss>