VYPR
Unrated severityOSV Advisory· Published Dec 20, 2018· Updated Sep 17, 2024

CVE-2018-1000884

CVE-2018-1000884

Description

Vesta Control Panel prior to 0.9.8-19 allows unauthenticated attackers to determine password reset codes via a timing side-channel, enabling admin password change.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Vesta Control Panel prior to 0.9.8-19 allows unauthenticated attackers to determine password reset codes via a timing side-channel, enabling admin password change.

Vulnerability

The vulnerability resides in the password reset functionality in web/reset/index.php at line 51. The comparison $rkey == $_POST['code'] uses a non-constant-time string comparison, creating a timing discrepancy (CWE-208). All releases prior to 0.9.8-18 (commit f6f6f9cfbbf2979e301956d1c6ab5c44386822c0) are affected. The code path is reachable by any unauthenticated user who can access the password reset endpoint [1].

Exploitation

An unauthenticated attacker with network connectivity can send multiple password reset code guesses and measure response times. By observing timing differences, the attacker can iteratively determine the correct reset code character by character. No prior authentication or user interaction is required. The attack is feasible over the network.

Impact

Successful exploitation allows the attacker to determine the password reset code for any user, including the administrator. With the code, the attacker can change the administrator password and gain full control of the Vesta CP instance, leading to complete compromise of the hosting control panel and its managed services.

Mitigation

The fix was implemented in commit f6f6f9cfbbf2979e301956d1c6ab5c44386822c0, which replaces the vulnerable comparison with hash_equals() for constant-time comparison. This fix is included in release version 0.9.8-19. Users should upgrade to 0.9.8-19 or later. No workaround is available for unpatched versions. The vulnerability is not listed in CISA KEV as of the publication date.

AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

1

News mentions

0

No linked articles in our index yet.