Description
APR-util versions 1.6.3 (and earlier) function apr_password_validate() was not constant-time with regards to hashes or passwords comparisons, potentially leaking their content via a side channel timing attack particularly on platforms without crypt() such as  Windows, BeOS, NetWare, or Android.

Users are recommended to upgrade to version 1.6.4, which fixes this issue.
Published: 2026-08-06
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

APR‑util function apr_password_validate() performs hash and password comparisons in a non‑constant‑time manner, causing measurable variations in execution time that correlate with the length and content of the hash or password. This timing side‑channel flaw allows an attacker to statistically infer portions of a stored hash or the plain‑text password, which can compromise authentication data. The weakness is classified as CWE‑208.

Affected Systems

The vulnerability affects Apache Portable Runtime Utility (APR‑util) versions 1.6.3 and all earlier releases. Systems that build or link against these versions on platforms that lack the standard crypt() library—such as Windows, BeOS, NetWare, or Android—are vulnerable.

Risk and Exploitability

The CVSS score of 7.5 indicates a high risk, while an EPSS score is not available, leaving the exact exploitation probability uncertain. Based on the description, it is inferred that a remote attacker with network access to an application employing apr_password_validate could observe repeated validation attempts and analyze timing to recover hash components. The vulnerability is not listed in the CISA KEV catalog, indicating no publicly known exploits to date. The risk level can be considered moderate to high for deployments relying on APR‑util without crypt() support.

Generated by OpenCVE AI on August 6, 2026 at 19:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache Portable Runtime Utility to version 1.6.4 or later, which implements constant‑time comparison logic.
  • Re‑compile and redeploy any applications that link against the upgraded APR‑util to ensure the improved code is in use.
  • If the application exposes a password validation API, consider implementing rate limiting or time‑padding techniques, or configure the application to use the operating‑system crypt() mechanism where available to reduce the effectiveness of timing measurements.

Generated by OpenCVE AI on August 6, 2026 at 19:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4742-1 apr-util security update
Debian DSA Debian DSA DSA-6437-1 apr-util security update
History

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Low


Thu, 06 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 06 Aug 2026 16:15:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache portable Runtime Utility
Vendors & Products Apache
Apache portable Runtime Utility

Thu, 06 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description APR-util versions 1.6.3 (and earlier) function apr_password_validate() was not constant-time with regards to hashes or passwords comparisons, potentially leaking their content via a side channel timing attack particularly on platforms without crypt() such as  Windows, BeOS, NetWare, or Android. Users are recommended to upgrade to version 1.6.4, which fixes this issue.
Title Apache Portable Runtime Utility: apr_password_validate() vulnerable to timing attack
Weaknesses CWE-208
References

Subscriptions

Apache Apr-util Portable Runtime Utility
cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-08-06T21:56:06.543Z

Reserved: 2025-06-06T09:23:28.146Z

Link: CVE-2025-49506

cve-icon Vulnrichment

Updated: 2026-08-06T21:56:06.543Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-06T15:16:41.890

Modified: 2026-08-07T19:44:52.410

Link: CVE-2025-49506

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-06T14:33:12Z

Links: CVE-2025-49506 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-06T20:00:04Z

Weaknesses
  • CWE-208

    Observable Timing Discrepancy