Skip to content
OpenAdvisories
High · 8.8 CVE-2026-23742 EUVD-2026-2860GHSA-cc8m-98fm-rc9gGO-2026-4327

Skipper arbitrary code execution through lua filters

Published Jan 16, 2026 · Updated Jan 16, 2026 · Assigned by GitHub_M

Description

Skipper is an HTTP router and reverse proxy for service composition. The default skipper configuration before 0.23.0 was -lua-sources=inline,file. The problem starts if untrusted users can create lua filters, because of -lua-sources=inline , for example through a Kubernetes Ingress resource. The configuration inline allows these user to create a script that is able to read the filesystem accessible to the skipper process and if the user has access to read the logs, they an read skipper secrets. This vulnerability is fixed in 0.23.0.

Affected products

VendorProductAffectedFixed
zalando skipper < 0.23.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20260205T172317-150000.1.146.1 SUSE-SU-2026:0403-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/zalando/skipper < 0.23.0 0.23.0 GHSA-cc8m-98fm-rc9g

Advisories 2

References