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

exploitDog

github логотип

GHSA-jcjr-rh8q-7xqf

Опубликовано: 06 июл. 2026
Источник: github
Github: Прошло ревью
CVSS3: 3.3

Описание

ln: rejects non-UTF-8 source filenames in target-directory mode

In target-directory forms (ln SOURCE... DIRECTORY), ln rejects source paths with non-UTF-8 filename bytes, while GNU accepts them. Breaks GNU compatibility for byte-oriented filenames on Unix filesystems.

PoC:

name=$(printf 'bad_\377'); mkdir dst; : > "$name"; ln "$name" dst # GNU: exit 0, creates dst/bad_\377 ; uutils: exit 1, dst empty

Zellic private finding (zellic-ext/coreutils-private PR #84). Reported in the Zellic uutils coreutils Program Security Assessment (for Canonical, Jan 2026), audited commit 3a07ffc5a9bd4c283e75afa548ba1f1957bad242.

Пакеты

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

uu_ln

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

< 0.6.0

0.6.0

EPSS

Процентиль: 2%
0.00121
Низкий

3.3 Low

CVSS3

Дефекты

CWE-176

Связанные уязвимости

CVSS3: 3.3
ubuntu
4 месяца назад

A logic error in the ln utility of uutils coreutils causes the program to reject source paths containing non-UTF-8 filename bytes when using target-directory forms (e.g., ln SOURCE... DIRECTORY). While GNU ln treats filenames as raw bytes and creates the links correctly, the uutils implementation enforces UTF-8 encoding, resulting in a failure to stat the file and a non-zero exit code. In environments where automated scripts or system tasks process valid but non-UTF-8 filenames common on Unix filesystems, this divergence causes the utility to fail, leading to a local denial of service for those specific operations.

CVSS3: 3.3
nvd
4 месяца назад

A logic error in the ln utility of uutils coreutils causes the program to reject source paths containing non-UTF-8 filename bytes when using target-directory forms (e.g., ln SOURCE... DIRECTORY). While GNU ln treats filenames as raw bytes and creates the links correctly, the uutils implementation enforces UTF-8 encoding, resulting in a failure to stat the file and a non-zero exit code. In environments where automated scripts or system tasks process valid but non-UTF-8 filenames common on Unix filesystems, this divergence causes the utility to fail, leading to a local denial of service for those specific operations.

CVSS3: 3.3
debian
4 месяца назад

A logic error in the ln utility of uutils coreutils causes the program ...

EPSS

Процентиль: 2%
0.00121
Низкий

3.3 Low

CVSS3

Дефекты

CWE-176