LiveActive security incident?Get immediate response
CVE Record

CVE-2015-10004: Timing side-channel in github.com/robbert229/jwt

Token validation methods are susceptible to a timing side-channel during HMAC comparison. With a large enough number of requests over a low latency connection, an attacker may use this to determine the expected HMAC.

HighCVSS 7.5Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

This issue affects token validation in github.com/robbert229/jwt. The comparison of an HMAC can leak timing differences, which may help an attacker infer the expected HMAC after many requests over a low-latency path. The stated impact is confidentiality loss, not service outage or direct data modification.

Executive priority

Prioritize systems where this library protects sensitive sessions, API tokens, or privileged service-to-service calls. The business risk is unauthorized inference of authentication material, but the provided sources do not show active exploitation or broad product exposure.

Technical view

The vulnerable validation path performs HMAC comparison in a timing-sensitive way. The CVSS 3.1 score is 7.5, network exploitable, no privileges or user interaction required, with high confidentiality impact. The provided sources identify github.com/robbert229/jwt and reference a fixing commit, but do not name a packaged fixed version.

Likely exposure

Exposure is likely limited to Go applications importing github.com/robbert229/jwt for HMAC-signed token validation. Public API endpoints, internal services on low-latency networks, or gateways that allow repeated invalid token checks are the main concern. No CPEs or downstream products are identified in the provided data.

Exploitation context

The source bundle says exploitation requires enough requests over a low-latency connection to infer the expected HMAC. CISA KEV is false, and no provided source states active exploitation. Treat this as plausible but unconfirmed exploitation risk, especially for exposed token validation services.

Researcher notes

The strongest evidence is the CVE description, Go vulnerability entry, GitHub issue, and referenced commit. The affected-version data is sparse, listing version 0 and no CPEs. Validate exposure from source code and build artifacts rather than relying on scanner product matching alone.

Mitigation direction

  • Inventory Go services for github.com/robbert229/jwt usage.
  • Review vendor guidance and the referenced fixing commit before choosing remediation.
  • Replace or update vulnerable dependency where a maintained safe version is available.
  • Prefer token libraries that use constant-time MAC comparison.
  • Add monitoring for repeated invalid token validation attempts.

Validation and detection

  • Search dependency manifests and lockfiles for github.com/robbert229/jwt.
  • Confirm whether running builds include the vulnerable validation code.
  • Verify token validation uses constant-time HMAC comparison.
  • Map exposed endpoints that validate HMAC-signed JWTs.
  • Check logs for high-volume invalid token attempts from low-latency sources.
Prepared
Confidence
medium
Sources
5

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

description · low confidence lookup

Credential and access behavior lookup

The CVE wording references authentication or credential exposure, so valid-account and credential-access review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2015-10004 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
7.5 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
0Timeline events
0ADP providers
4Source links

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
7.5CVSS 3.1HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N3.93.6Primary CVE score

Vulnerability scoring details

Base CVSS 3.1 score

7.5High
CVSS 3.1 vector shape for CVE-2015-10004Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
github.com/robbert229/jwtgithub.com/robbert229/jwtgithub.com/robbert229/jwt, 0unaffected
Weakness

CWE details

No CWE listed

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.