Intel

AIKIDO-2025-10087

github.com/zalando/skipper is vulnerable to Denial of Service (DoS)

Denial of Service (DoS) Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Feb 11, 2025

32

Low Risk

This Affects:

GOgithub.com/zalando/skipper
0.12.14 - 0.21.267
Fixed in 0.21.268
Are you affected? Scan for Free

TL;DR

The jwt.Parse function previously used strings.Split to parse its argument, which is untrusted data, by splitting on periods. This allowed a malicious request with an Authorization header containing Bearer followed by numerous period characters to trigger excessive memory allocations—approximately O(n) bytes, where n is the length of the argument, with a constant factor of around 16. This patch optimizes jwt.Parse to allocate O(1) bytes, even when handling such malicious inputs.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

github.com/zalando/skipper is vulnerable to Denial of Service (DoS) in versions 0.12.14 - 0.21.267.

How to fix this

Upgrade the github.com/zalando/skipper library to the patch version.