Skip to main content

APR-util EUVDEUVD-2025-210642

| CVE-2025-49506 HIGH
Observable Timing Discrepancy (CWE-208)
2026-08-06 apache GHSA-73wm-47mq-62r5
High
Disputed · 7.5 Vendor: apache
Share

Severity by source

Sources disagree (Low–High)
Vendor (apache) PRIMARY
7.5 LOW
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
5.9 MEDIUM

Network-accessible but AC:H because reliable timing recovery requires statistical sampling under low-jitter conditions beyond attacker control.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE
HIGH
qualitative
Red Hat
5.9 LOW
qualitative

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

6
Analysis Updated
Aug 06, 2026 - 22:40 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Aug 06, 2026 - 22:22 vuln.today
cvss_changed
Severity Changed
Aug 06, 2026 - 22:22 NVD
LOW HIGH
CVSS changed
Aug 06, 2026 - 22:22 NVD
7.5 (LOW) 7.5 (HIGH)
Analysis Generated
Aug 06, 2026 - 16:16 vuln.today
CVE Published
Aug 06, 2026 - 14:33 cve.org
LOW

DescriptionCVE.org

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.

AnalysisAI

Timing side-channel exposure in Apache Portable Runtime Utility (APR-util) versions 1.2.0 through 1.6.3 allows network-accessible attackers to statistically recover passwords or hashes by measuring response-time variance in the apr_password_validate() function, which performs non-constant-time comparisons. The risk is materially elevated on platforms lacking native crypt() support - specifically Windows, Android, BeOS, and NetWare - where the non-constant-time code path is always exercised rather than conditionally. No public exploit has been identified at time of analysis, though the SSVC framework assesses the attack as automatable with partial technical impact.

Technical ContextAI

APR-util (Apache Portable Runtime Utility) is a foundational C library in the Apache software ecosystem, providing portable abstractions over OS primitives for projects such as Apache HTTP Server, Subversion, and Serf. The apr_password_validate() function compares a supplied plaintext password against a stored hash. CWE-208 (Observable Timing Discrepancy) describes the root cause: the comparison exits early upon the first byte mismatch, so a password or hash that shares more prefix characters with the stored value takes measurably longer to reject. On POSIX platforms, the function delegates to the OS-level crypt() routine, which may implement constant-time semantics internally, but on platforms without crypt() - Windows, Android, BeOS, NetWare - APR-util's own non-constant-time comparison is always used. The affected CPE is cpe:2.3:a:apache_software_foundation:apache_portable_runtime_utility:*:*:*:*:*:*:*:* covering versions 1.2.0 through 1.6.3 inclusive.

RemediationAI

Upgrade APR-util to version 1.6.4, which is the vendor-confirmed fixed release per the Apache advisory at https://lists.apache.org/thread/2v8o3bj9pb7lfcr57bdnjg9xfkj04mg5. Downstream projects that bundle APR-util (such as Apache HTTP Server distributions) should await or request updated packages incorporating 1.6.4. Where immediate upgrade is not feasible - particularly on Windows and Android deployments - a targeted compensating control is to rate-limit or throttle repeated authentication attempts to the affected endpoint, which degrades the attacker's ability to collect the large timing sample set required for statistical recovery; this introduces latency for legitimate users but is operationally preferable to credential exposure. Disabling the specific authentication pathway that invokes apr_password_validate() is an option only where the feature is non-essential, as it removes the attack surface entirely at the cost of that functionality.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Performance Computing 12 Affected
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected
SUSE Linux Enterprise Module for Server Applications 15 SP7 Affected

Share

EUVD-2025-210642 vulnerability details – vuln.today

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