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

exploitDog

github логотип

GHSA-mxxc-p822-2hx9

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

Описание

Skipper Ingress Controller Allows Unauthorized Access to Internal Services via ExternalName

Impact

When running Skipper as an Ingress controller, users with permissions to create an Ingress and a Service of type ExternalName can create routes that enable them to use Skipper's network access to reach internal services.

Patches

https://github.com/zalando/skipper/releases/tag/v0.24.0 disables Kubernetes ExternalName by default.

Workarounds

Developers can allow list targets of an ExternalName by using -kubernetes-only-allowed-external-names=true and allow list via regular expressions -kubernetes-allowed-external-name '^[a-z][a-z0-9-.]+[.].allowed.example$'

References

https://kubernetes.io/docs/concepts/services-networking/service/#externalname

Пакеты

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

github.com/zalando/skipper

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

< 0.24.0

0.24.0

EPSS

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

8.1 High

CVSS3

Дефекты

CWE-441
CWE-918

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

CVSS3: 8.1
nvd
11 дней назад

Skipper is an HTTP router and reverse proxy for service composition. Prior to version 0.24.0, when running Skipper as an Ingress controller, users with permissions to create an Ingress and a Service of type ExternalName can create routes that enable them to use Skipper's network access to reach internal services. Version 0.24.0 disables Kubernetes ExternalName by default. As a workaround, developers can allow list targets of an ExternalName and allow list via regular expressions.

EPSS

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

8.1 High

CVSS3

Дефекты

CWE-441
CWE-918