目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-105938— Apache Pulsar 订阅授权策略绕过漏洞

一分钟漏洞结论

影响对象
Apache Software Foundation Apache Pulsar
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Apache Pulsar 的命名空间(namespace)可以限制哪些角色能够使用订阅(subscription),具体方式包括:采用“前缀订阅认证模式”(Prefix subscription authentication mode),要求订阅名称必须以角色名称开头;或者向特定角色授予对某个订阅的访问权限。主题级别的订阅操作(例如消费消息、跳过消息、重置游标或删除订阅)均会应用这些订阅策略。然而,若干作用于订阅的管理 REST API 操作并未应用这些策略,具体包括: 命名空间级别和分片(bundle)级别的清

CVSS 2.3 · Low

影响版本矩阵 2

厂商产品 版本范围状态
Apache Software Foundation Apache Pulsar 2.8.0< 4.0.14 affected
4.1.0< 4.2.5 affected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-105938 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Apache Pulsar: Subscription authorization policies not enforced by namespace-level backlog and unsubscribe operations and by topic expire-all
来源: CVE Program / CVE List V5
Vulnerability Description
Apache Pulsar namespaces can restrict which roles may use a subscription, either with the Prefix subscription authentication mode, which requires a subscription name to start with the role name, or by granting permission on a subscription to specific roles. Topic-level subscription operations, such as consuming, skipping messages, resetting a cursor or deleting a subscription, apply these subscription policies. Several admin REST API operations that act on subscriptions did not apply them: - the namespace-level and bundle-level clear backlog operations, both for a named subscription and for all subscriptions; - the namespace-level and bundle-level unsubscribe operations; - the topic-level operation that expires messages for all subscriptions of a topic. With the default authorization provider, the namespace-level operations require only consume permission granted on the namespace, and the expire-all operation requires only consume permission on the topic. As a result, when authentication and authorization are enabled and a namespace uses the Prefix subscription authentication mode or subscription permissions, an authenticated user with such consume permission can clear the backlog of, expire messages of, or delete a subscription that the policies would deny to that user. Tenant admin or superuser access is not required. The clear backlog operations can also be applied to the cursors used for geo-replication, so that messages not yet replicated to a remote cluster are skipped. Deployments that do not configure the Prefix subscription authentication mode or subscription permissions (the defaults) are not affected by this bypass, because consume permission on the namespace or topic already allows these operations there. This impact analysis assumes that Pulsar has been configured with the default authorization provider. For custom authorization providers, the impact could be different. The impact is on the integrity of subscription state. Clearing or expiring the backlog moves the subscription's cursor forward, so unacknowledged messages are no longer delivered to the subscription's consumers. The unsubscribe operation deletes a subscription that has no connected consumers. Skipped messages can be permanently deleted once no other subscription or the namespace's retention policy keeps them. The issue does not allow reading message contents, changing permissions or policies, or accessing other namespaces, and it does not affect the availability of the broker. In fixed versions, the namespace-level and bundle-level operations for a named subscription apply the subscription policies to that subscription, and the operations for all subscriptions, when requested by a user who is not a tenant admin or superuser, only act on the subscriptions that the user may access. Clearing the backlog of geo-replication cursors requires tenant admin or superuser access. Topic-level subscription operations apply the subscription policies for all types of authentication data, including that of the anonymous user role. This issue affects Apache Pulsar versions from 2.8.0 before 4.0.14 and from 4.1.0 before 4.2.5. - 4.0.x version users should upgrade to at least 4.0.14. - 4.1.x and 4.2.x version users should upgrade to at least 4.2.5. All brokers in a cluster must be upgraded before relying on the namespace-level restrictions, because brokers that have not been upgraded do not apply them when they receive the internal per-bundle requests. Users operating versions prior to those listed above should upgrade to the aforementioned patched versions or newer versions. The currently supported Apache Pulsar release lines are 4.0.x and 5.0.x. The supported versions schedule is available at https://pulsar.apache.org/contribute/release-policy/. Users who cannot upgrade immediately can reduce exposure by restricting network access to the broker's admin REST API to trusted administrative clients.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
来源: CVE Program / CVE List V5
Vulnerability Type
授权机制不正确
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
Apache Software Foundation Apache Pulsar 2.8.0 ~ 4.0.14 -

二、漏洞 CVE-2026-105938 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-105938 的情报信息

请登录查看更多情报信息。

CVE-2026-105938 其他参考 (2)

同批安全公告 · Apache Software Foundation · 2026-10-21 · 共 69 条

CVE-2026-105944 10.0 CRITICAL Apache Pulsar Manager 认证绕过及凭证泄露漏洞
CVE-2026-111812 10.0 CRITICAL Apache Traffic Server 远程代码执行漏洞
CVE-2026-111813 10.0 CRITICAL Apache Traffic Server magick 插件远程代码执行漏洞
CVE-2026-111815 10.0 CRITICAL Apache Traffic Server TLS 会话恢复绕过 SNI 验证漏洞
CVE-2026-111814 10.0 CRITICAL Apache Traffic Server mTLS 身份混淆漏洞
CVE-2026-111809 9.3 CRITICAL Apache Traffic Server 请求走私漏洞
CVE-2026-111816 9.3 CRITICAL Apache Traffic Server 302 响应绕过解析漏洞
CVE-2026-105869 9.2 CRITICAL Apache Pulsar 未验证令牌角色认证绕过漏洞
CVE-2026-111811 9.0 CRITICAL Apache Traffic Server tsmemcache 插件未认证缓存漏洞
CVE-2025-31699 8.9 HIGH Apache Traffic Server 请求走私漏洞
CVE-2026-105937 8.7 HIGH Apache Pulsar 影子主题源授权缺失漏洞
CVE-2025-55702 8.7 HIGH Apache Traffic Server 请求解析漏洞
CVE-2026-111805 8.6 HIGH Apache Traffic Server HTTP/2 后端工作池耗尽漏洞
CVE-2026-111808 8.6 HIGH Apache Traffic Server HTTP/2 资源耗尽漏洞
CVE-2026-111804 8.2 HIGH Apache Traffic Server wasm 插件释放后使用漏洞
CVE-2026-105945 7.7 HIGH Apache Pulsar 文件存储跨租户包访问漏洞
CVE-2026-105942 7.7 HIGH Apache Pulsar 代理请求权限提升漏洞
CVE-2026-111810 7.5 HIGH Apache Traffic Server 未限流日志导致拒绝服务漏洞
CVE-2026-105934 7.2 HIGH Apache Pulsar 截断分区主题租户管理授权绕过漏洞
CVE-2026-105930 6.0 MEDIUM Apache Pulsar 函数包 URL 跨租户下载漏洞

显示前 20 条,共 69 条。 查看全部 &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2026-105938

暂无评论


发表评论