Re: Scientific American: Open Source infected with malware from invisible Unicode characters

[email protected] (Karl Williamson via perl5-porters) Sun, 22 Mar 2026 03:31:32 -0600
Newsgroups perl.perl5.porters
Message-ID <[email protected]>
On 3/22/26 03:10, Karl Williamson via perl5-porters wrote:
> Open-source software has an invisible vulnerability. Hackers have found it
> A cybercrime campaign called GlassWorm is hiding malware in invisible 
> characters and spreading it through software that millions of developers 
> rely on The danger in the code came from characters that are invisible 
> to the human eye. In early March researchers at several security firms 
> examined what looked like empty space and found hidden Unicode 
> characters that decoded into a malicious program. Investigators soon 
> traced hundreds of compromised open-source components spread across 
> GitHub, npm and
> 
> Read in Scientific American: https://apple.news/ACCjFPpifQlCNSMetYCJ2Dg


It appears to be Russian in origin, as it avoids infecting Cyrillic text.

 From 
https://www.bleepingcomputer.com/news/security/glassworm-malware-hits-400-plus-code-repos-on-github-npm-vscode-openvsx/

... The latest GlassWorm attack wave is far more extensive, though, and 
spread to:

     200 GitHub Python repositories
     151 GitHub JS/TS repositories
     72 VSCode/OpenVSX extensions
     10 npm packages

Initial compromise occurs on GitHub, where accounts are compromised to 
force-push malicious commits.

Then, malicious packages and extensions are published on npm and 
VSCode/OpenVSX, featuring obfuscated code (invisible Unicode characters) 
to evade detection.

... Step Security advises developers who install Python packages 
directly from GitHub or run cloned repositories to check for signs of 
compromise by searching their codebase for the marker variable 
“lzcdrtfxyqiplpd,” an indicator of the GlassWorm malware