Summary
CVE-2026-73640 is a time-based blind SQL injection vulnerability in the password recovery functionality of Dayforce Payroll. An unauthenticated remote attacker can inject arbitrary SQL through a GET request parameter to extract data from the backend database. The flaw carries a CVSS score of 9.3 (Critical) and requires no authentication or user interaction to exploit.
Technical details
- Root cause: Improper neutralization of special elements used in an SQL command (CWE-89) — user-supplied input in a password recovery GET parameter is concatenated into a SQL query without adequate sanitization.
- Trigger conditions: An attacker sends a crafted GET request to the password recovery endpoint with a parameter value containing a malicious SQL payload, which is interpreted as part of the SQL predicate.
- Attack vector: Network-based, unauthenticated, low complexity, no user interaction required.
- Impact: Time-based blind SQL injection allows an attacker to infer and extract data from the database (confidentiality impact: high) and potentially modify data (integrity impact: high) through timing side-channels; availability is not affected.
Affected software
- Dayforce Payroll, confirmed on version R2026.2.0
- The vendor could not be reached to confirm the fix status or scope, so other versions may also be affected
Severity
- CVSS score: 9.3 (Critical)
- CVSS v4.0 vector:
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: No vendor patch is confirmed to be publicly available at the time of disclosure; the reporting party (CERT Polska) was unable to establish contact with Dayforce to confirm a fix. Organizations should contact Dayforce support directly to obtain a patched build or confirmation of remediation status.
- If no patch is available:
- Restrict and monitor access to the password recovery endpoint, especially from the public internet.
- Deploy a web application firewall (WAF) rule to detect and block SQL injection patterns and time-based injection indicators (e.g., abnormal response delays) on password recovery requests.
- Monitor logs for repeated or anomalous GET requests to the password recovery functionality with suspicious query parameters.
- Limit direct internet exposure of the Dayforce Payroll instance where possible until remediation is confirmed.

