Urgent.News

What's breaking now, across thousands of outlets.

Tech

MemTensor MemOS Supply Chain Attack: sckit Triggered by Python Imports and OpenClaw Runtime Hooks

1. Basic Information Original Title: The AI Ecosystem Has Worms Now: Inside the MemTensor Compromise Source: Semgrep Published Date: September 23, 2026 Updated Date: None Severity: critical Severity Basis: Binaries targeting Windows, Linux, and macOS are launched from compromised packages from the legitimate MemOS AI memory framework, scanning for tokens belonging to npm, PyPI, GitHub, cloud…

A critical supply chain attack called "MemTensor MemOS" has been disclosed, affecting the popular MemTensor AI memory framework. Malicious code, known as sckit, was embedded in legitimate npm and PyPI distributions of MemTensor. This executable was triggered during Python imports or OpenClaw execution, allowing the attackers to scan for and exfiltrate credentials from affected systems.

The attack begins when an attacker injects sckit into legitimate MemTensor releases available on npm and PyPI package registries. When the affected Python package is imported, or the OpenClaw gateway is started, the malicious binaries are launched. These binaries target the home directory and tool configurations of the user, seeking out credentials and sensitive information to transmit them to a server at skyleen.fr.

The attack can occur on developer workstations, CI runners, and OpenClaw hosts, granting attackers user-level privileges. Once the sckit payload is successfully executed, it can steal various tokens, including those from GitHub, npm, PyPI, AWS, Slack, and other SaaS services. It can also access SSH keys and collected prompt data.

To detect and mitigate this attack, organizations should look for the sckit binary and associated files, such as memos._stage0, in their systems. They should monitor for heavy file access within the home directory and network traffic directed towards skyleen.fr. Administrators should also verify the origins of tokens used by their organization, as well as any anomalies in CI workflow modifications, package publication, and release provenance.

To protect against this attack, organizations should implement measures such as blocking malicious versions of the MemTensor packages, verifying hashes and provenance against gitHead/tag mappings, using short-lived credentials for developer workstations and CI pipelines, and restricting the execution of untrusted binaries and outbound connections to unapproved domains.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Detecting Anomalies in CI/CD Pipelines with ML

The pipeline fails. Again. Your CI run turns red. You open the logs, scroll through a wall of output, and fifteen minutes later find the answer: it's that flaky test again — the one everyone…

  • PipelineSentinel monitors CI/CD pipelines by scoring each run against its own history.
  • Python code snippet shows implementation with 'contamination' parameter for expected anomalies.

What belongs in a Plane Page, and what belongs in a Work Item?

The more thoroughly you describe a feature, the longer its Work Item becomes. Background, future plans, acceptance criteria, and test results accumulate in one description.

  • Work Items focus on specific implementation tasks
  • Shared rules and rationale belong in a Page
  • Acceptance criteria and test results in Work Item

File Change Notification Side Channel: Estimating Keystroke Timing and Browsing Activity on Linux, Android, and Windows

1. Overview Original Title: File Notification Attacks: Side-Channel Leakage from the File-Notification System on Linux, Android, Windows, and macOS Source: Graz University of Technology (File…

  • Researchers demonstrated estimating user activities via file change notifications.
  • Method applicable to Linux, Android, and Windows systems.
  • Attack possible without privileged access or explicit permission.

More from Saturday 26 September →