CVE-2024-41110CWE-187CWE-444CWE-863

Moby authz zero length regression

Critical · published July 24, 2024

CVSS v3.1
10.0
EPSS
16%
Percentile
97.0
In the wild
Unconfirmed
What it is

🚨 A crafty API request could bypass authorization plugins in Docker Engine. This is like a sneaky delivery driver who skips the signature check, letting unauthorized packages slip right past! 🔥 Think of it like a restaurant where a waiter normally checks the order for special instructions. If a clever diner slips in a request without the necessary details, the kitchen might serve up something that should've been denied – like a meal for someone who didn’t order anything at all! This vulnerability could allow an attacker to perform unauthorized actions, potentially escalating privileges and wreaking havoc on your containers. Just imagine the chaos if someone gains access to resources they shouldn't – your secure environment could turn into a playground for attackers!

Put simply

Think of it like a restaurant where a waiter normally checks the order for special instructions. If a clever diner slips in a request without the necessary details, the kitchen might serve up something that should've been denied – like a meal for someone who didn’t order anything at all! The flaw in Docker Engine allows an API client to forward requests or responses to authorization plugins without the body, potentially bypassing essential authorization checks under certain circumstances. This regression harks back to a previously fixed issue from 2018.

What to do

This vulnerability could allow an attacker to perform unauthorized actions, potentially escalating privileges and wreaking havoc on your containers. Just imagine the chaos if someone gains access to resources they shouldn't – your secure environment could turn into a playground for attackers! Upgrade to docker-ce v27.1.1 or later, which contains the necessary patches. For those unable to upgrade right away, avoid using AuthZ plugins and restrict Docker API access to trusted users to minimize risk, sticking to the principle of least privilege. You’ve got this! Implement these fixes and safeguard your containers like a security superhero! 🛡️

The record
Technical detail
CVSS v3.1
10.0 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.16496 · 97.0th percentile
Weaknesses
CWE-187 · Partial String Comparison; CWE-444 · Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling'); CWE-863 · Incorrect Authorization
Published
2024-07-24T16:49Z
EPSS history
Timeline
  • 24 JUL 16:49Z
    Moby authz zero length regression
    cvelistv5