Навыки eightctl История аудитов
📦

История аудитов

eightctl - 9 аудиты

Сравнение версий

Изменения возможностей и находок между проверенными версиями, сначала новые.

ВерсияДатаРезультатПункты проверкиИзменение к предыдущей
v9 Последняя23 июл. 2026 г., 17:24 2 подтверждено0Возможности не изменились
v8 10 июл. 2026 г., 16:03 1 подтверждено0Возможности не изменились
v7 9 июл. 2026 г., 08:57 1 подтверждено10Возможности не изменились
v6 9 июл. 2026 г., 04:03 2 подтверждено11Возможности не изменились
v5 8 июл. 2026 г., 01:39 3 подтверждено2Возможности не изменились
v4 6 июл. 2026 г., 11:59 3 подтверждено8 Переменные окружения
v3 29 июн. 2026 г., 23:11 Подтверждённых находок нет0Переменные окружения
v2 30 мар. 2026 г., 03:41 Подтверждённых находок нет0Возможности не изменились
v1 30 мар. 2026 г., 03:38 Подтверждённых находок нет0Базовая
Версия аудита 9 Последняя

23 июл. 2026 г., 17:24

All static findings are false positives caused by Markdown code formatting, metadata, or descriptive paths. Semantic review found mutable dependency installation and authenticated physical-device changes.

1
Просканировано файлов
51
Проанализировано строк
5
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (2)

Средний
Mutable Dependency Installation
The installer uses an @latest Go module reference, so future installations may retrieve unreviewed upstream code.
The metadata explicitly identifies the GitHub module and requests its latest available version.
Средний
Authenticated Physical Device Changes
The skill guides commands that change temperature, alarms, schedules, audio, base position, and power through an unofficial authenticated API.
The documented commands are mutating operations, and the notes identify authentication, an unofficial API, and confirmation requirements.

Факторы риска

⚙️ Внешние команды (10)
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (2)
Аудитор:: codex

10 июл. 2026 г., 16:03

All 14 static findings are false positives caused by Markdown code spans, metadata, configuration documentation, or a rate-limit note. A medium-risk semantic finding remains because the skill directs an agent to run state-changing commands against a physical sleep device through an authenticated unofficial API.

1
Просканировано файлов
51
Проанализировано строк
4
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (1)

Средний
State-Changing Physical Device Control
The skill directs an agent to run authenticated CLI commands that can change pod temperature, power, alarms, schedules, audio, and bed position. Incorrect commands can affect a physical sleep device, although the skill instructs confirmation before temperature or alarm changes.
The listed commands explicitly modify device state, and the confirmation note acknowledges the operational impact.

Факторы риска

⚙️ Внешние команды (10)
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (2)
Аудитор:: codex

9 июл. 2026 г., 08:57

The skill intentionally directs the assistant to use the eightctl CLI for Eight Sleep pod operations, including temperature, alarms, schedules, audio, and base controls. Static findings for Markdown command examples are partly valid because they describe external command use, while the system reconnaissance and homepage URL findings are false positives. No prompt injection attempt was found, but the install metadata uses a mutable Go module target.

1
Просканировано файлов
51
Проанализировано строк
14
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (1)

Средний
Mutable Go Install Target
The install metadata uses github.com/steipete/eightctl/cmd/eightctl@latest, which can resolve to different code over time.
The metadata explicitly declares a Go module install using the latest target rather than a pinned version.
Пункты проверки возможностей (10)

Это реальные локальные возможности, которые могут ожидаться для этого навыка, поэтому они требуют проверки, но не считаются подтверждённым вредоносным поведением.

Высокий
Hidden file in home directory
- Config: `~/.config/eightctl/config.yaml`
The skill documents use of a hidden home-directory config path that may contain authentication material.
Средний
Ruby/shell backtick execution
Use `eightctl` for Eight Sleep pod control. Requires auth.
The Markdown backticks are not Ruby execution, but the line explicitly instructs use of the external eightctl CLI.
Средний
Ruby/shell backtick execution
- `eightctl status`
The line provides an external eightctl command that the assistant may run to check pod status.
Средний
Ruby/shell backtick execution
- `eightctl on|off`
The line provides external eightctl commands that can change the pod power state.
Средний
Ruby/shell backtick execution
- `eightctl temp 20`
The line provides an external eightctl command that can change the pod temperature.
Средний
Ruby/shell backtick execution
- Alarms: `eightctl alarm list|create|dismiss`
The line provides external eightctl commands for alarm management.
Средний
Ruby/shell backtick execution
- Schedules: `eightctl schedule list|create|update`
The line provides external eightctl commands for schedule management.
Средний
Ruby/shell backtick execution
- Audio: `eightctl audio state|play|pause`
The line provides external eightctl commands for audio control.
Средний
Ruby/shell backtick execution
- Base: `eightctl base info|angle`
The line provides external eightctl commands for base information and angle control.
Средний
Hidden file access
- Config: `~/.config/eightctl/config.yaml`
The skill documents access to the eightctl config under the user's home configuration directory.

Факторы риска

⚙️ Внешние команды (10)
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (2)
Аудитор:: codex

9 июл. 2026 г., 04:03

The skill intentionally invokes the eightctl CLI to control Eight Sleep hardware and uses local or environment-based credentials. No prompt injection or malicious instructions were found, but device-control actions and credential handling require confirmation and user care.

1
Просканировано файлов
51
Проанализировано строк
16
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (2)

Средний
Credential-Based Device Control
The skill instructs users to authenticate with ~/.config/eightctl/config.yaml or EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD. These credentials enable control of a physical sleep device and should not be exposed in chat, logs, or shared files.
The authentication methods are explicitly documented, and the commands affect connected Eight Sleep hardware.
Средний
Physical Device State Changes Require Confirmation
The skill supports commands that can change temperature, alarms, schedules, audio playback, and base angle. These actions affect a physical device and should require explicit user approval before execution.
The documented command list includes multiple mutating operations, and the file itself recommends confirmation before some changes.
Пункты проверки возможностей (11)

Это реальные локальные возможности, которые могут ожидаться для этого навыка, поэтому они требуют проверки, но не считаются подтверждённым вредоносным поведением.

Высокий
Hidden file in home directory
- Config: `~/.config/eightctl/config.yaml`
The skill documents use of a hidden configuration file under the user's home directory. This may contain authentication data.
Средний
Ruby/shell backtick execution
Use `eightctl` for Eight Sleep pod control. Requires auth.
The line instructs use of the external eightctl command for device control, although the backticks are Markdown formatting rather than Ruby execution.
Средний
Ruby/shell backtick execution
- `eightctl status`
The line documents an external eightctl command that queries device status.
Средний
Ruby/shell backtick execution
- `eightctl on|off`
The line documents external eightctl commands that turn the pod on or off.
Средний
Ruby/shell backtick execution
- `eightctl temp 20`
The line documents an external eightctl command that changes pod temperature.
Средний
Ruby/shell backtick execution
- Alarms: `eightctl alarm list|create|dismiss`
The line documents external eightctl alarm commands, including commands that create or dismiss alarms.
Средний
Ruby/shell backtick execution
- Schedules: `eightctl schedule list|create|update`
The line documents external eightctl schedule commands, including commands that create or update schedules.
Средний
Ruby/shell backtick execution
- Audio: `eightctl audio state|play|pause`
The line documents external eightctl audio commands, including commands that change audio playback.
Средний
Ruby/shell backtick execution
- Base: `eightctl base info|angle`
The line documents external eightctl base commands, including commands that can adjust the base angle.
Средний
Hidden file access
- Config: `~/.config/eightctl/config.yaml`
The skill documents access to ~/.config/eightctl/config.yaml for CLI configuration.
Низкий
Hardcoded URL
homepage: https://eightctl.sh
The metadata includes a hardcoded project homepage URL. This is expected for a skill listing and is low risk.

Факторы риска

⚙️ Внешние команды (10)
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (2)
Аудитор:: claude

8 июл. 2026 г., 01:39

The static Ruby backtick and system reconnaissance findings are false positives from Markdown examples. The audit confirms sensitive hidden config usage and adds semantic findings for mutable remote installation, credential environment variables, and physical device control side effects.

1
Просканировано файлов
51
Проанализировано строк
8
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (3)

Средний
Unpinned Remote Binary Install Source
The install metadata uses github.com/steipete/eightctl/cmd/eightctl@latest. This mutable version can install future code that was not reviewed with the skill.
The source file directly specifies a Go install module ending in @latest.
Средний
Sensitive Credential Environment Variables
The skill documents EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD for authentication. Password environment variables can leak through shell history, logs, or process environments.
The file explicitly lists an email and password environment variable for authentication.
Средний
Physical Device State Changes
The skill exposes commands that change pod power, temperature, alarms, audio, and base angle. These actions should require explicit user confirmation.
The command list includes state-changing device controls, and the notes require confirmation for some changes.
Пункты проверки возможностей (2)

Это реальные локальные возможности, которые могут ожидаться для этого навыка, поэтому они требуют проверки, но не считаются подтверждённым вредоносным поведением.

Высокий
Hidden file in home directory
- Config: `~/.config/eightctl/config.yaml`
The skill documents an auth config path under ~/.config, which can contain sensitive Eight Sleep credentials or tokens.
Средний
Hidden file access
- Config: `~/.config/eightctl/config.yaml`
The skill references a hidden config file used for authentication. Access should be limited and credentials should be redacted.

Факторы риска

⚙️ Внешние команды (10)
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (2)
Аудитор:: codex

6 июл. 2026 г., 11:59

The skill relies on the external eightctl CLI, which can control an Eight Sleep device after authentication. Markdown-only detections for config paths, homepage metadata, and rate-limit notes were false positives, but mutable installation, credential handling, and device-changing commands require clear safeguards.

1
Просканировано файлов
51
Проанализировано строк
14
Пункты проверки
0
Ложные срабатывания проигнорированы

Подтверждённые проблемы безопасности (3)

Средний
Mutable External Tool Installation
The skill installs github.com/steipete/eightctl/cmd/eightctl@latest, which can resolve to different code over time.
The metadata explicitly declares a Go install target with the @latest version selector.
Средний
Sensitive Account Credentials Required
The skill requires Eight Sleep authentication and supports config or environment variables for email and password.
The instructions state that authentication is required and name credential storage mechanisms.
Средний
Authenticated Device State Changes
The skill can change temperature, power, alarms, schedules, audio, and base position through an unofficial API.
The command list includes several mutating operations, and the notes state the API is unofficial.
Пункты проверки возможностей (8)

Это реальные локальные возможности, которые могут ожидаться для этого навыка, поэтому они требуют проверки, но не считаются подтверждённым вредоносным поведением.

Средний
Ruby/shell backtick execution
Use `eightctl` for Eight Sleep pod control. Requires auth.
The backticks are Markdown, not Ruby execution, but this line confirms reliance on the external eightctl command.
Средний
Ruby/shell backtick execution
- `eightctl status`
The backticks are Markdown, but the skill instructs the agent to run the external eightctl status command.
Средний
Ruby/shell backtick execution
- `eightctl on|off`
The backticks are Markdown, but the skill documents external eightctl on and off commands that change device state.
Средний
Ruby/shell backtick execution
- `eightctl temp 20`
The backticks are Markdown, but the skill documents an external eightctl temperature command.
Средний
Ruby/shell backtick execution
- Alarms: `eightctl alarm list|create|dismiss`
The backticks are Markdown, but the skill documents external eightctl alarm commands.
Средний
Ruby/shell backtick execution
- Schedules: `eightctl schedule list|create|update`
The backticks are Markdown, but the skill documents external eightctl schedule commands.
Средний
Ruby/shell backtick execution
- Audio: `eightctl audio state|play|pause`
The backticks are Markdown, but the skill documents external eightctl audio commands.
Средний
Ruby/shell backtick execution
- Base: `eightctl base info|angle`
The backticks are Markdown, but the skill documents external eightctl base commands.

Факторы риска

⚙️ Внешние команды (10)
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (2)
Аудитор:: codex

29 июн. 2026 г., 23:11

Official skill with simple instructions for the eightctl command-line tool. The skill references external commands, network API use, a local config file, and environment variables, but no malicious behavior or prompt injection was found.

1
Просканировано файлов
51
Проанализировано строк
4
Пункты проверки
0
Ложные срабатывания проигнорированы

Факторы риска

⚙️ Внешние команды (11)
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (2)
🔑 Переменные окружения (1)
Аудитор:: codex

30 мар. 2026 г., 03:41

Official skill from Anthropic/skills repository. Static analysis shows standard CLI integration for smart home device control. No malicious patterns detected. Risk factors reflect legitimate device control operations (external commands, network API calls, config file access). Rate limiting notice present for API usage.

1
Просканировано файлов
51
Проанализировано строк
3
Пункты проверки
0
Ложные срабатывания проигнорированы

Факторы риска

Аудитор:: claude

30 мар. 2026 г., 03:38

Official skill from anthropics/skills repository. The skill executes the eightctl CLI tool to control Eight Sleep pods. Requires authentication via config file or environment variables. No prompt injection attempts detected. Safe to publish.

1
Просканировано файлов
51
Проанализировано строк
3
Пункты проверки
0
Ложные срабатывания проигнорированы

Факторы риска

⚙️ Внешние команды (10)
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (1)
Аудитор:: claude