Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-4fg7-vxc8-qx5w

Опубликовано: 18 дек. 2024
Источник: github
Github: Прошло ревью

Описание

rage vulnerable to malicious plugin names, recipients, or identities causing arbitrary binary execution

A plugin name containing a path separator may allow an attacker to execute an arbitrary binary.

Such a plugin name can be provided to the rage CLI through an attacker-controlled recipient or identity string, or to the following age APIs when the plugin feature flag is enabled:

On UNIX systems, a directory matching age-plugin-* needs to exist in the working directory for the attack to succeed.

The binary is executed with a single flag, either --age-plugin=recipient-v1 or --age-plugin=identity-v1. The standard input includes the recipient or identity string, and the random file key (if encrypting) or the header of the file (if decrypting). The format is constrained by the age-plugin protocol.

An equivalent issue was fixed in the reference Go implementation of age, see advisory GHSA-32gq-x56h-299c.

Thanks to ⬡-49016 for reporting this issue.

Пакеты

Наименование

rage

rust
Затронутые версииВерсия исправления

= 0.6.0

0.6.1

Наименование

age

rust
Затронутые версииВерсия исправления

= 0.6.0

0.6.1

Наименование

age

rust
Затронутые версииВерсия исправления

>= 0.7.0, < 0.7.2

0.7.2

Наименование

age

rust
Затронутые версииВерсия исправления

>= 0.8.0, < 0.8.2

0.8.2

Наименование

age

rust
Затронутые версииВерсия исправления

>= 0.9.0, < 0.9.3

0.9.3

Наименование

age

rust
Затронутые версииВерсия исправления

= 0.10.0

0.10.1

Наименование

age

rust
Затронутые версииВерсия исправления

= 0.11.0

0.11.1

Наименование

rage

rust
Затронутые версииВерсия исправления

>= 0.7.0, < 0.7.2

0.7.2

Наименование

rage

rust
Затронутые версииВерсия исправления

>= 0.8.0, < 0.8.2

0.8.2

Наименование

rage

rust
Затронутые версииВерсия исправления

>= 0.9.0, < 0.9.3

0.9.3

Наименование

rage

rust
Затронутые версииВерсия исправления

= 0.10.0

0.10.1

Наименование

rage

rust
Затронутые версииВерсия исправления

= 0.11.0

0.11.1

Дефекты

CWE-25

Дефекты

CWE-25