Skip to main content
EPSS 0.9%top 42%

CVE-2026-55250: CWE-294: Authentication Bypass by Capture-replay in macropay-solutions maravel-framework

0
High
VulnerabilityCVE-2026-55250cvecve-2026-55250cwe-294cwe-613cwe-672
Published: 09/08/2026 (09/08/2026, 22:17:35 UTC)
Source: CVE Database V5
Vendor/Project: macropay-solutions
Product: maravel-framework

Description

Maravel Framework versions prior to 10.74.0 have a high-severity token replay vulnerability due to a lifecycle mismatch between stateless token validation and relational caching layers. This flaw causes blacklisted JWT tokens to be prematurely evicted from cache, allowing them to be reused for up to 14 days. The issue arises from the tymon/jwt-auth package's use of cache tags with a forced 2-hour eviction ceiling, which truncates the intended 14-day blacklist lifespan. Cache flushes or natural evictions invalidate blacklist records, enabling token replay attacks. The vulnerability is architectural and not fixed by a simple framework upgrade; version 10.74.0 introduces a workaround to decouple token identifiers from tagged caches. Users must apply configuration changes to avoid early cache evictions and ensure token blacklists persist for their full lifespan.

CVSS v4.0

Score 8.7high

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vuln. Confidentiality
None
Vuln. Integrity
High
Vuln. Availability
None
Subsq. Confidentiality
None
Subsq. Integrity
None
Subsq. Availability
None
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Affected software

macropay-solutions

maravel-framework

Affected versions
<10.74.0
Packagistmore threats →ai
macropay-solutions/maravel-framework
pkg:composer/macropay-solutions/maravel-framework
Affected versions
<10.74.0

Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 09/16/2026, 02:38:47 UTC

Technical Analysis

CVE-2026-55250 affects macropay-solutions maravel-framework prior to version 10.74.0 and involves a token replay vulnerability caused by a structural lifecycle mismatch between stateless token validation and relational caching layers. The tymon/jwt-auth package uses cache tags to store 14-day JWT blacklist entries, but a global cache eviction ceiling of 2 hours truncates this lifespan, causing blacklisted tokens to expire prematurely from cache. Additionally, cache flushes reset internal version pointers, invalidating blacklist records. As a result, tokens that should be blacklisted remain valid and can be replayed across the API gateway. The root cause is an architectural assumption in tymon/jwt-auth, not a core framework defect. Maravel 10.74.0 introduces a backported fix that decouples token identifiers from tagged caches, preventing premature eviction. The recommended workaround is to avoid cache memory conditions that cause early evictions and to store token identifiers as flat, untagged key-value pairs to maintain their full 14-day lifecycle.

Potential Impact

The vulnerability allows attackers to replay JWT tokens that have been blacklisted or logged out because the blacklist entries are prematurely evicted from cache due to a forced 2-hour eviction ceiling and cache flushes. This leads to critical authentication bypass, enabling unauthorized access to API endpoints for up to 14 days after token invalidation. The impact is high severity given the potential for widespread token reuse and unauthorized access.

Mitigation Recommendations

A fix is available in maravel-framework version 10.74.0, which introduces a backported tagged cache implementation that resolves the lifecycle mismatch. Users should upgrade to version 10.74.0 or later. Until upgrading, apply the recommended workaround by configuring the cache to prevent early evictions that delete blacklisted JWT IDs prematurely. Additionally, decouple authentication token identifiers from the relational tagging subsystem by storing them as flat, untagged key-value pairs to preserve their full 14-day blacklist lifespan.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Data Version
5.2
Assigner Short Name
GitHub_M
Date Reserved
2026-06-16T16:44:00.625Z
Cvss Version
4.0
State
PUBLISHED

Threat ID: 6aa08abdacd9273b494d73c8

Added to database: 09/08/2026, 22:22:53 UTC

Last enriched: 09/16/2026, 02:38:47 UTC

Last updated: 10/23/2026, 15:10:13 UTC

Views: 116

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses