Skip to main content

Agora Project EUVDEUVD-2026-100565

| CVE-2026-63159 CRITICAL
Weak Password Recovery Mechanism for Forgotten Password (CWE-640)
2026-10-13 disclosure@vulncheck.com GHSA-2r64-8hvp-8498
9.1
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify target login on Agora instance
  2. Exploit
    Compute or brute-force sha1(login.password) token
  3. Execution
    Submit forged password-reset request
  4. Impact
    Set new password and hijack account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password recovery security
Exploitation Conditions

Exploitation requires the attacker to derive the password-reset token, which is the deterministic value sha1(login.password); the attacker must therefore know or successfully brute-force the target account's login and password combination to forge a valid reset request. This holds against default configurations of Agora Project before 26.10.0 using the standard password-recovery feature (no special setting needed), and requires no authentication and no user interaction. The principal LIMITING factor is the need to know/guess credentials to compute the token - reflected in CVSS AC:H - which makes opportunistic mass exploitation harder than a true no-knowledge bypass; exposure is further bounded to instances running versions prior to 26.10.0.

Impact

This is a CWE-640 weak password-recovery flaw in Agora Project rated CVSS 9.1 (CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N) - network-reachable, unauthenticated (PR:N), no user interaction, with high confidentiality and integrity impact from full account takeover. The elevated AC:H is the key tempering signal: the token is sha1(login.password), so an attacker must know or brute-force the victim's login AND password to compute the deterministic token, which is somewhat circular (knowing the password already implies compromise) and adds real exploitation friction, correctly reflected in the high attack complexity. No EPSS score was provided, the CVE is NOT in CISA KEV, and no public POC is indicated - so there is no evidence of active or widespread exploitation despite the high base score. A vendor patch is confirmed available (26.10.0). Net: a genuinely serious design flaw, but the combination of AC:H, absence of KEV/POC/EPSS signals, and the niche deployment footprint of this product argues for prompt patching rather than emergency drop-everything prioritization. CONFLICT TO VERIFY: the input Tags label this 'Information Disclosure,' but the description and CWE-640 describe account takeover/authentication compromise, not data disclosure.

Exploit ScenarioDerived

An attacker targeting a known Agora Project user computes or brute-forces the deterministic reset token sha1(login.password) and submits a forged password-reset request, resetting the victim's credentials and seizing the account. Because the token is reusable and predictable, no email interception or session is needed, though deriving it still requires knowledge or guessing of the login/password pair. No public exploit identified at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 13, 2026

Account takeover in Omnispace Agora Project before 26.10.0 is possible because the password-recovery feature mints reset tokens as the deterministic value sha1(login.password) instead of a random secret, so any party who knows or can guess a target's login and password pair can recompute a valid token and forge a reset request. The flaw is network-reachable and unauthenticated (CVSS 9.1, CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N, CWE-640) with high confidentiality and integrity impact, though the practical severity is tempered by the requirement to derive the credentials needed to compute the token, which is why the assessed AC is High. No public exploit code and no confirmed active exploitation were identified at time of analysis; the vendor has released 26.10.0 as the fixed version.

RemediationAI

Vendor-released patch: Agora Project 26.10.0, available from https://github.com/xech/agora-project/releases/tag/26.10, is the fixed version referenced by the vendor advisory (https://www.vulncheck.com/advisories/omnispace-agora-project-predictable-password-reset-token-account-takeover) and by the EUVD affected-version range; upgrade all instances running any release below 26.10.0 as the primary action. Because the token is derived from credentials, treat every account on a pre-26.10.0 instance as potentially compromised: after upgrading, force credential rotation for all users and invalidate any outstanding reset links, since a token remains valid until the underlying password changes. Compensating controls if immediate upgrade is not possible: disable or block the password-recovery endpoint entirely (for example by rejecting requests to the reset/reset-password route at the reverse proxy or web server), accepting that legitimate users can no longer self-service password resets and must be handled by an administrator; where the deployment offers no such toggle, restrict the application to trusted networks or place it behind an authenticating proxy so unauthenticated token submission is not reachable. Enforcing long, high-entropy, unique passwords reduces - but does not eliminate - an attacker's ability to guess the login.name/password input, so it should be treated as risk reduction only and not as a substitute for patching. The 2FA option introduced in the 26.10.0 release adds a second factor on top of the takeover path, but it ships with the fixed version and therefore is not a mitigation for unpatched hosts. Monitor authentication logs for password-reset requests originating from IPs that never received the corresponding reset email, which is the observable signature of token forgery.

Affected VersionsENISA

Agora Project 0 <26.10.0

Affected Packages

euvd agora_project fix: 26.10.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-640 (Weak Password Recovery Mechanism for Forgotten Password). Rather than generating a cryptographically random, single-use, expiring token for the 'forgot password' flow, Agora Project builds the token as a deterministic hash of the account's own credentials - sha1(login.password). This design fails every core property a reset token needs: it has no entropy an attacker cannot obtain, it is stable across invocations (so a token observed, logged, or computed once remains valid indefinitely until the password changes), and it is not invalidated after use, which enables repeated abuse. Because the input to the digest is known to the user and, for weak or reused passwords, guessable to an attacker, the token can be computed offline rather than stolen from the victim's mailbox - eliminating the usual requirement to compromise the email account that receives the reset link. SHA-1 adds no protection here: its collision/preimage weaknesses are largely irrelevant because the attack is a direct recomputation, not a break of the hash. The CVSS 4.0 vector AV:N/AC:H/PR:N/UI:N with VC:H/VI:H reflects that the attack is remote and needs no prior session or victim interaction, but is gated by the credential-knowledge prerequisite; there is no impact on availability (VA:N), consistent with an account-takeover rather than a denial-of-service flaw. The affected population is bounded to Agora Project instances running versions prior to 26.10.0 that expose the standard password-recovery feature; no special configuration is required to reach the vulnerable code path.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 9.1 CRITICAL
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.4 HIGH

Network-reachable and unauthenticated (AV:N/PR:N), but token derivation needs known/guessed credentials so AC:H; account takeover yields C:H/I:H, no availability impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 13, 2026 - 21:05 EUVD
CVE Published
Oct 13, 2026 - 20:17 cve.org
CRITICAL 9.1

DescriptionCVE.org

Omnispace Agora Project before 26.10.0 contains a predictable password-reset token vulnerability that allows unauthenticated attackers to take over user accounts by computing the reset token as sha1(login.password), a deterministic and reusable value. Attackers can derive or brute-force the reset token from known or guessed login and password combinations to forge valid password-reset requests and hijack arbitrary accounts.

Executive ViewAI

Why It Matters

The Omnispace Agora Project contains a critical account-takeover flaw in its password-recovery function that lets an attacker forge valid password-reset tokens for any account whose login and password they already know or can guess, granting full control of that user's account. Because the service is network-reachable and the attack requires no prior authentication to the application, every organization running a version before 26.10.0 is exposed until it upgrades. Leadership should treat this as a high-priority patching event: successful exploitation yields direct access to business data and the ability to act under a legitimate user's identity, with potential downstream fraud, data loss, and regulatory exposure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
niche open-source collaborative groupware, limited enterprise footprint
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy