CVE-2023-30429CWE-863

Apache Pulsar: Incorrect Authorization for Function Worker when using mTLS Authentication through Pulsar Proxy

Critical · published July 12, 2023

CVSS v3.1
9.6
EPSS
1%
Percentile
63.6
In the wild
Unconfirmed
What it is

🚨 A sneaky role mix-up is at play! Before version 2.10.4, Apache Pulsar mistakenly uses the Proxy's permissions instead of the client's, which could lead to privilege escalations as if a waiter suddenly gained a chef's authority! 🔥 Think of it like a restaurant where the cashier can give out discounts meant only for the head chef — a recipe for disaster when an unqualified cashier starts serving up superuser powers! An attacker could leverage this authorization slip-up to gain access and do nearly anything — from viewing sensitive data to performing actions that should be reserved solely for superusers. With this vulnerability, your entire system's integrity could be compromised!

Put simply

Think of it like a restaurant where the cashier can give out discounts meant only for the head chef — a recipe for disaster when an unqualified cashier starts serving up superuser powers! This issue arises because the Pulsar Function Worker incorrectly authorizes client requests by checking the Proxy's role instead of the client's role, allowing for unintended privilege escalation.

What to do

An attacker could leverage this authorization slip-up to gain access and do nearly anything — from viewing sensitive data to performing actions that should be reserved solely for superusers. With this vulnerability, your entire system's integrity could be compromised! Upgrade your Pulsar Function Worker to at least version 2.10.4 if you're on the 2.10 series, or to at least 2.11.1 for the 2.11 series. Users on 2.9.* and earlier should also upgrade to one of these patched versions to maintain security! You've got this! Follow these steps, and you'll reinforce your defenses in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.6 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.01035 · 63.6th percentile
Weakness
CWE-863 · Incorrect Authorization
Published
2023-07-12T09:08Z
EPSS history
Timeline
  • 12 JUL 09:08Z
    Apache Pulsar: Incorrect Authorization for Function Worker when using mTLS Authentication through Pulsar Proxy
    cvelistv5