{"id":"MAL-2026-17914","title":"Malicious code in glassbeakasr (PyPI)","summary":"Malicious code in glassbeakasr (PyPI)","severity":"critical","exploited":true,"vendor":"glassbeakasr","product":"glassbeakasr","ecosystem":"pip","affected":["glassbeakasr"],"published":"2026-10-17","updated":"2026-10-29","sourceUpdated":"2026-10-29T14:30:33.696187718Z","source":"OSV","sourceUrl":"https://osv.dev/vulnerability/MAL-2026-17914","references":[{"url":"https://bad-packages.kam193.eu/pypi/package/glassbeakasr"},{"url":"https://pypi.org/project/glassbeakasr/0.1.0/"}],"tags":["osv","pip","malware"],"ingestedAt":"2026-10-18T11:51:09.852Z","slug":"MAL-2026-17914","body":"## Overview\n\n\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (49081dd7d5152c882944c4e9a5f118e71daadc5efa3e71c96fbdffe0840dedb5)\nThe package exposes a run(profile, url, **kwargs) function that fetches a caller-supplied URL and executes the response body as Python via exec(compile(src, url, 'exec'), mod.__dict__). The URL is not hardcoded, there are no install-time or import-time hooks, no top-level network I/O, and no reads of installer secrets or environment variables. The remote-code execution surface is only reached if a caller explicitly invokes run() with a URL they chose. This is an advertised dynamic-loader API rather than a covert dropper, but the design pattern is inherently hazardous: any caller passing an attacker-influenced URL would execute arbitrary Python in-process with no integrity or signature check.\n\n## Source: kam193 (de05a7ca1743ea6c3ceba4abc7f5452783d567b39f20007aeb57071a6d4019ed)\nThe package belongs to a series of packages falsely advertising 'audio-analysis profiles' loader. In fact, the only purpose is to execute remote code, but the URL is not embedded in the package. It is likely a continuation of the coin-mining campaign 2026-10-voxeval which used similar wording.\n\n\n---\n\nCategory: MALICIOUS - The campaign has clearly malicious intent, like infostealers.\n\n\nCampaign: 2026-10-emberlytts\n\n\nReasons (based on the campaign):\n\n\n - other\n\n\n - Downloads and executes a remote malicious script.\n\n\n## Affected packages\n\n- `glassbeakasr`\n\n## Remediation\n\nRefer to the advisory for the patched release.","depth":"abyssal","depthScore":70,"depthScoreParts":{"impact":52.3,"likelihood":0,"exploitation":18,"ransomware":0},"changes":[]}