LWA-2026-11782 confirmed malware

classroomlearning@1.1.0

Malicious code in classroomlearning (npm)

T1059.007 · JavaScriptT1105 · Ingress Tool Transfer

Analysis

classroomlearning@1.1.0 ships an SVG and JavaScript that, when loaded in a browser, act as a remote-code dropper. The script reverse+base64-decodes an obfuscated list of CDN base URLs and fetches 'loader.js' from each (Promise.any with per-hour cache-busting), then injects the returned code into the page via document.createElement('script'). A bundled service worker (sw.js) imports a remote 'sw.js' from the same CDN list. The loader pulls its payload from jsdelivr CDN paths under the GitHub repo TongSherbet/storage (cdn[.]jsdelivr[.]net/gh/TongSherbet/storage/loader.js and /sw.js, with fastly/gcore/testingcf/originfastly/b-cdn mirrors). The endpoint URLs are deliberately obfuscated (reversed base64) and the loader falls back across multiple CDN mirrors, consistent with a resilient browser-side payload delivery mechanism.

analyzed by
Leitwacht
first seen
Aug 31, 2026, 02:45 AM
analyzed
Aug 31, 2026, 02:47 AM

Related advisories

browse all confirmed advisories →

Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.