In OpenSSH 7.9, scp.c in the scp client allows remote SSH servers to bypass intended access restrictions via the filename of . or an empty filename. The impact is modifying the permissions of the target directory on the client side.
The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Openssh | Openbsd | * | 7.9 (including) |
Winscp | Winscp | * | 5.13 (including) |
Red Hat Enterprise Linux 8 | RedHat | openssh-0:8.0p1-3.el8 | * |
Red Hat Enterprise Linux 8 | RedHat | openssh-0:8.0p1-3.el8 | * |
Openssh | Ubuntu | bionic | * |
Openssh | Ubuntu | cosmic | * |
Openssh | Ubuntu | devel | * |
Openssh | Ubuntu | disco | * |
Openssh | Ubuntu | eoan | * |
Openssh | Ubuntu | esm-infra-legacy/trusty | * |
Openssh | Ubuntu | esm-infra/bionic | * |
Openssh | Ubuntu | esm-infra/focal | * |
Openssh | Ubuntu | esm-infra/xenial | * |
Openssh | Ubuntu | fips-preview/jammy | * |
Openssh | Ubuntu | fips-updates/jammy | * |
Openssh | Ubuntu | fips-updates/xenial | * |
Openssh | Ubuntu | fips/xenial | * |
Openssh | Ubuntu | focal | * |
Openssh | Ubuntu | groovy | * |
Openssh | Ubuntu | hirsute | * |
Openssh | Ubuntu | impish | * |
Openssh | Ubuntu | jammy | * |
Openssh | Ubuntu | kinetic | * |
Openssh | Ubuntu | lunar | * |
Openssh | Ubuntu | mantic | * |
Openssh | Ubuntu | noble | * |
Openssh | Ubuntu | oracular | * |
Openssh | Ubuntu | precise/esm | * |
Openssh | Ubuntu | trusty | * |
Openssh | Ubuntu | trusty/esm | * |
Openssh | Ubuntu | upstream | * |
Openssh | Ubuntu | xenial | * |
Openssh-ssh1 | Ubuntu | bionic | * |
Openssh-ssh1 | Ubuntu | cosmic | * |
Openssh-ssh1 | Ubuntu | devel | * |
Openssh-ssh1 | Ubuntu | disco | * |
Openssh-ssh1 | Ubuntu | eoan | * |
Openssh-ssh1 | Ubuntu | esm-apps/bionic | * |
Openssh-ssh1 | Ubuntu | esm-apps/focal | * |
Openssh-ssh1 | Ubuntu | esm-apps/jammy | * |
Openssh-ssh1 | Ubuntu | esm-apps/noble | * |
Openssh-ssh1 | Ubuntu | focal | * |
Openssh-ssh1 | Ubuntu | groovy | * |
Openssh-ssh1 | Ubuntu | hirsute | * |
Openssh-ssh1 | Ubuntu | impish | * |
Openssh-ssh1 | Ubuntu | jammy | * |
Openssh-ssh1 | Ubuntu | kinetic | * |
Openssh-ssh1 | Ubuntu | lunar | * |
Openssh-ssh1 | Ubuntu | mantic | * |
Openssh-ssh1 | Ubuntu | noble | * |
Openssh-ssh1 | Ubuntu | oracular | * |
Openssh-ssh1 | Ubuntu | upstream | * |