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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-110952— Apache Kafka 默认未验证 JWT 签发者和受众漏洞

一分钟漏洞结论

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

使用捆绑的基于 JWKS 的验证器通过 SASL/OAUTHBEARER 对客户端进行身份验证的 Kafka Broker 始终会验证 JWT 签名,但以下两项额外检查仅在显式配置时才会执行: 签发者(iss)声明:仅在设置了 时才会被验证。若该配置未设置,则只要令牌签名有效且携带预期的受众(audience),无论由哪个签发者生成,都会被接受。 受众(aud)声明:仅在设置了 时才要求必须存在。若该配置未设置,则缺少 声明但签名有效的令牌也会被接受。(但若令牌携带了 声明,而未配置预期的受众,该令牌仍会被拒绝。)

AI 预测 7.5 利用难度: 中等
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
Apache Kafka: Broker does not enforce JWT issuer and audience validation for SASL/OAUTHBEARER by default
来源: CVE Program / CVE List V5
Vulnerability Description
A Kafka broker that authenticates clients with SASL/OAUTHBEARER using the bundled JWKS-backed validator always verifies the JWT signature, but two further checks are only performed when explicitly configured: - The issuer (iss) claim is verified only when sasl.oauthbearer.expected.issuer is set. When it is unset, a validly-signed token carrying the expected audience is accepted regardless of which issuer minted it. - An audience (aud) claim is required only when sasl.oauthbearer.expected.audience is set. When it is unset, a validly-signed token that omits the aud claim is accepted. (A token that carries an aud claim is still rejected when no expected audience is configured.) Both options default to unset and have been documented as optional (Importance LOW) since KIP-768 (3.1.0). Impact: The exposure is realizable mainly in deployments whose JWKS endpoint serves signing keys for more than one issuer (a multi-tenant identity provider, an aggregated/shared JWKS, or shared signing keys): a token minted for a different issuer, or a token lacking an audience, may be accepted to authenticate — potentially as a higher-privileged principal. In a single-issuer deployment where the provider controls the iss claim and issues audience-scoped tokens, exposure is limited. The signature trust anchor remains enforced in all cases. This is distinct from CVE-2026-33557 (acceptance of unsigned/unvalidated tokens); here the signature is validated and only the issuer/audience checks are not enforced by default. Mitigation (all affected versions, no upgrade required): Set both sasl.oauthbearer.expected.issuer (to your provider's exact iss value) and sasl.oauthbearer.expected.audience (to the audience(s) your brokers expect), per listener. Brokers that set these perform exact-match issuer/audience checks and are not affected. Both have been available since 3.1.0. Resolution: - From Apache Kafka 4.4.0: a broker configured with a JWKS endpoint fails to start unless both sasl.oauthbearer.expected.issuer and sasl.oauthbearer.expected.audience are set (secure by default). Deployments that intentionally do not restrict the issuer and/or audience may opt out per axis with sasl.oauthbearer.allow.unverified.issuer=true and/or sasl.oauthbearer.allow.unverified.audience=true.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: CVE Program / CVE List V5
Vulnerability Type
对数据真实性的验证不充分
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
Apache Software Foundation Apache Kafka 3.1.0 ~ 4.4.0 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

同批安全公告 · Apache Software Foundation · 2026-10-28 · 共 12 条

CVE-2026-114349 Apache Kafka 解压缩无界内存分配拒绝服务漏洞
CVE-2026-112375 Apache Kafka 任意文件读取漏洞
CVE-2026-116593 Apache Kafka 配置值通过验证 REST API 泄露
CVE-2026-115644 Apache Kafka Connect Admin 认证绕过漏洞
CVE-2026-111551 Apache Kafka 拒绝服务漏洞
CVE-2026-111496 Kafka Streams 整数溢出导致线程挂起漏洞
CVE-2026-111115 Apache Kafka 灵活协议解析内存耗尽漏洞
CVE-2026-111108 Apache Kafka 2.5.0 协议读取器内存耗尽漏洞
CVE-2026-111073 Apache Kafka PushTelemetry 拒绝服务漏洞
CVE-2026-110985 Apache Kafka 未配置 JWKS 时跳过 JWT 签名验证漏洞
CVE-2026-83525 Kafka KRaft 控制器远程拒绝服务漏洞

IV. Related Vulnerabilities