To be exact, there's a problem with what the OS (and/or the HW itself) tells us about the battery status in general, it's potentially as bad in nickel
.
The battery status in the top menu should always be up to date (as far as the OS tells us).
I don't know about the infinite loop script, since I don't use KSM and don't have an affected device anyway, but, yeah, killing it might be a good thing to try. But since it's not KOReader's job to launch it, it'd need some patching on KSM's side to make sure it's restarted if need be? Or something.