Impact
Apache Pulsar functions, sources, and sinks can be registered or updated by providing a package URL. The worker only checks permissions on its own namespace, not the URL's target namespace, and pulls the package with its credentials. This allows an authenticated user who can register or update components in their own tenant to download the contents of a package stored in another tenant's namespace, exposing code or credentials. The flaw does not permit modifying or deleting packages and does not affect system availability.
Affected Systems
The vulnerability impacts Apache Pulsar versions 2.8.0 through 4.0.13, 4.1.0 through 4.1.3, and 4.2.0 through 4.2.4 when authentication, authorization, and package management are enabled. Vendors are advised to upgrade to at least 4.0.14, 4.2.5, or newer supported releases such as 5.0.x.
Risk and Exploitability
The CVSS score is 6.0, indicating moderate severity. EPSS is not available, and the issue is not listed in the CISA KEV catalog. The attacker must be authenticated with permission to register or update functions, sources, or sinks within their own tenant, but the vulnerability grants access to package contents from another tenant. Since the vulnerability relies on existing authorization mechanisms, its exploitation will be limited to environments where package management is enabled and authentication is enforced. The potential impact is the disclosure of application code, business logic, or embedded credentials.
OpenCVE Enrichment