Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-89317— JwtVerifierImpl.Verify does not enforce the JWS `crit` header (RFC 7515 §4.1.11)

Quick assessment

Affected
Eclipse Foundation Eclipse KeyPont - GOSE
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

gose 将 JWS 的 头解析到了 字段,但之后从未读取该字段。RFC 7515 第 4.1.11 节要求接收方必须拒绝那些包含其无法理解的所列关键扩展参数的 JWS。由于 gose 未实现任何头扩展,因此所有携带非空 字段的令牌本应被拒绝,但实际上却未被拒绝。

CVSS 6.3 · Medium

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-89317

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
JwtVerifierImpl.Verify does not enforce the JWS `crit` header (RFC 7515 §4.1.11)
Source: CVE Program / CVE List V5
Vulnerability Description
gose parsed the JWS `crit` header into `JwsHeader.Crit` and then never read it. RFC 7515 §4.1.11 requires a recipient to reject a JWS whose listed critical extension parameters it does not understand. gose implements no header extensions, so every token carrying a non-empty `crit` should have been rejected — and none were.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
输入验证不恰当
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Eclipse Foundation Eclipse KeyPont - GOSE 0.7.3 ~ 0.13.0-rc1 -
Eclipse Foundation Eclipse KeyPont - GOSE 0 ~ 1.0.0-rc4 -

II. Public POCs for CVE-2026-89317

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-89317

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

Other References for CVE-2026-89317 (1)

Same Patch Batch · Eclipse Foundation · 2026-10-23 · 9 CVEs total

CVE-2026-89320 8.8 HIGH HmacShaCryptor.Hash never hashes its input — returns constant HMAC_K("") for all inputs, v
CVE-2026-89318 6.9 MEDIUM JweRsaKeyEncryptionDecryptorImpl.Decrypt panics on attacker-chosen IV length (stdlib GCM.O
CVE-2026-89315 6.9 MEDIUM JwtClaims.MarshalJSON panics via reflect.StructOf when any untyped claim key is not a vali
CVE-2026-89314 6.9 MEDIUM Quadratic-time key_ops duplicate check lets a sub-1 MB JWKS body pin a CPU core for ~15 s
CVE-2026-89312 6.9 MEDIUM AesGcmCryptor.Open passes attacker-controlled nonce to cipher.AEAD.Open without length che
CVE-2026-89319 6.3 MEDIUM JweDirectDecryptorBlock.Decrypt: unchecked _thales_aad length header reachable with forged
CVE-2026-89316 6.3 MEDIUM LoadPublicKey panics on kty/alg mismatch (kty=EC with a non-EC alg) via unchecked *ECDSAOp
CVE-2026-89313 6.3 MEDIUM JwksTrustStore.Get returns the last fetched JWKS key (err=nil) when the requested kid is a

IV. Related Vulnerabilities

V. Comments for CVE-2026-89317

No comments yet


Leave a comment