Skip to main content

Dayforce Payroll CVE-2026-73640

| EUVDEUVD-2026-88249 CRITICAL
SQL Injection (CWE-89)
2026-09-28 CERT-PL GHSA-wrm6-gm2g-4hgx
9.3
CVSS 4.0 · Vendor: CERT-PL
View

Attack ChainAIDerived

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

  1. Access
    Reach password-recovery endpoint unauthenticated
  2. Delivery
    Inject SQL predicate via GET parameter
  3. Exploit
    Trigger time-based blind boolean inference
  4. Execution
    Extract credentials and payroll/PII data
  5. Impact
    Escalate to account/data compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation of the Dayforce Payroll password-recovery (forgot-password) functionality, reachable via a crafted GET request against default deployments. The only stated prerequisite is network access to the password-recovery endpoint; no authentication, credentials, or user interaction is required. Limiting factors: exploitation is time-based blind, so it requires many timed requests and is slower and more detectable than direct data exfiltration; confirmation is limited to version R2026.2.0 (other versions unverified), and much of Dayforce is vendor-hosted SaaS, which narrows the set of independently exploitable targets. No vendor fix is available, so mitigation depends on WAF/rate-limiting rather than patching.

Impact

This is a genuine high-priority issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes remote, low-complexity, unauthenticated exploitation with no user interaction, and CWE-89 SQL injection against a payroll/HCM backend directly threatens confidentiality (VC:H) and integrity (VI:H) of highly sensitive employee and financial data. No EPSS score, KEV listing, or public POC is present in the input, so there is NO confirmed active exploitation and no evidence of automated mass exploitation yet - the danger is potential rather than demonstrated. A critical aggravating factor overrides the missing-POC comfort: CERT-PL states vendor contact attempts were unsuccessful, so there is no confirmed patch, meaning affected deployments cannot simply update. The time-based blind technique makes exploitation slower and noisier (many requests to infer data bit-by-bit), which modestly tempers real-world ease compared to error/union-based SQLi, but does not eliminate risk. Net: treat as a real priority driven by unauthenticated network reach plus absent fix, while acknowledging exploitation is not yet observed in the wild.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted GET request to the Dayforce Payroll password-recovery endpoint, placing a boolean/time-delay SQL expression into a vulnerable parameter that is concatenated into a SQL predicate. By measuring server response delays, they infer database contents character-by-character, extracting credentials, password-reset tokens, and payroll/PII records. No public exploit code is identified in the provided data, but the technique is standard and readily automatable with tools like sqlmap.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 28, 2026

Unauthenticated time-based blind SQL injection in the Dayforce Payroll password-recovery (forgot-password) function lets remote attackers push arbitrary SQL into a query parameter that is concatenated into a SQL predicate, potentially exposing or altering backend payroll data. The published CVSS 4.0 score is 9.3 with PR:N and no user interaction, and the independent assessment agrees on high confidentiality and integrity impact with no availability impact, but exploitation is time-based blind, so it demands many timed requests and is slower and more detectable than direct exfiltration. The issue is confirmed only in version R2026.2.0 after unsuccessful vendor contact attempts; no public exploit code or confirmed active exploitation was identified at time of analysis, and because much of Dayforce is delivered as vendor-hosted SaaS the set of independently exploitable targets is narrower than the raw score implies.

RemediationAI

No vendor-released patch identified at time of analysis: CERT-PL reports that contact attempts with the vendor were unsuccessful, so there is no confirmed fixed version to upgrade to and no vendor advisory to cite beyond https://cert.pl/en/posts/2026/09/CVE-2026-73640. Until Dayforce ships a fix, rely on targeted compensating controls on the password-recovery (forgot-password) endpoint: deploy WAF virtual patching that rejects SQL metacharacters, comment sequences, and sleep/delay-style payloads in the recovery parameters, understanding that signature-based filtering can be bypassed by encoding and by time-based boolean variants and therefore is only a partial barrier; enforce aggressive rate limiting and latency-anomaly monitoring on that single endpoint, accepting that legitimate users may be throttled or temporarily locked out of recovery; and log and alert on repeated GET requests to the recovery path with anomalous response times, which is the most reliable detection signal for time-based blind exploitation. Because a large part of Dayforce is vendor-hosted SaaS, customer-side code fixes are usually not possible, so escalate to Dayforce support to request parameterized queries or an emergency configuration change, restrict network exposure of any self-hosted recovery component to trusted ranges where operationally feasible, and treat the flaw as a live data-confidentiality risk requiring monitoring rather than as a closable ticket.

Affected VersionsENISA

Payroll R2026.2.0

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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-89 (SQL Injection): a parameter in the password-recovery endpoint is interpolated directly into a SQL statement rather than bound, so attacker-supplied text becomes part of the SQL predicate instead of a literal value. The attack is a GET request against the forgot-password flow, and because the flaw is time-based blind, the attacker derives information from response latency (for example conditional database sleeps) rather than from reflected output or error messages, meaning no verbose errors, stacked queries, or union output are required for data extraction. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N) and the independently assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N) both describe a remotely reachable, unauthenticated, no-interaction flaw that compromises confidentiality and integrity of data but not availability of the service itself; the SQL engine and exact injection point are not disclosed, and the CPE cpe:2.3:a:dayforce:payroll:*:*:*:*:*:*:*:* uses a wildcard that flags all versions while only R2026.2.0 has been empirically confirmed. The affected data is payroll and password-recovery-adjacent identity data, which raises the sensitivity of even partial read access.

Know when Payroll gets its next vulnerability

  • 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 (CERT-PL) PRIMARY 9.3 CRITICAL
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
vuln.today AI 9.1 CRITICAL

Unauthenticated network-reachable SQLi (AV:N/AC:L/PR:N/UI:N) yielding full DB read and write (C:H/I:H); no availability impact and no scope change to another system.

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

Primary rating from Vendor (CERT-PL).

CVSS VectorVendor: CERT-PL

Attack Vector
Network
Attack Complexity
Low
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

DescriptionCVE.org

Dayforce Payroll is vulnerable to Time Based-Blind SQL Injection in password recovery functionality. The unauthenticated attacker can prepare GET request with one of the parameters filled in with an arbitrary SQL query. The parameter is interpreted as part of SQL predicate resulting in Time-Based Blind SQL Injection. Because vendor contact attempts were unsuccessful, the vulnerability has only been confirmed in version R2026.2.0 but may also affect other versions.

Executive ViewAI

Why It Matters

CVE-2026-73640 is a critical unauthenticated SQL injection flaw in Dayforce Payroll's password-recovery workflow, confirmed in version R2026.2.0, that could allow an attacker to read or alter sensitive payroll data if successfully exploited. Because payroll records are highly sensitive and the vulnerable function is externally reachable without authentication, leadership should treat this as a high-priority exposure, even though no public exploit identified at time of analysis and the vendor-hosted SaaS model narrows the directly exploitable footprint. The absence of a vendor patch increases urgency for compensating controls and vendor engagement.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting or disabling public access to the forgot-password function where feasible, applying WAF/API gateway rules to block SQL injection patterns and rate-limit password-recovery requests, increasing monitoring and alerting for time-based blind SQL injection behavior, preserving detailed logs, and engaging Dayforce for SaaS-side mitigations or emergency patch guidance.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
widely-used enterprise HCM/payroll SaaS but single-vendor, largely vendor-hosted footprint
Data Quality
5 sources
Confidence: Medium

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 No
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
Yes
Human Impact
Very 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

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2026-73642 CRITICAL
9.2 Sep 28

Remote, unauthenticated attackers can retrieve arbitrary local files from Dayforce Payroll by calling its file-download

CVE-2026-60897 HIGH
8.8 Jul 21

Full compromise of Oracle Payroll (Oracle E-Business Suite, Internal Operations component) is possible when a low-privil

CVE-2026-60890 HIGH
8.8 Jul 21

Full takeover of Oracle Payroll (component: Internal Operations) in Oracle E-Business Suite 12.2.3 through 12.2.15 is ac

CVE-2026-62464 HIGH
8.8 Jul 21

Full compromise of Oracle Payroll (Internal Operations component of Oracle E-Business Suite, versions 12.2.3 through 12.

CVE-2026-70941 HIGH
8.8 Aug 18

Local privilege escalation in Oracle Payroll (E-Business Suite 12.2.3 through 12.2.15) enables a low-privileged attacker

CVE-2026-60750 HIGH
7.7 Jul 21

Cross-scope confidentiality compromise in Oracle Payroll (Oracle E-Business Suite, Internal Operations component) versio

CVE-2026-70945 HIGH
7.7 Aug 18

Unauthorized data exposure in Oracle Payroll (E-Business Suite component: Internal Operations) allows a low-privileged,

CVE-2026-61142 HIGH
7.7 Jul 21

Unauthorized disclosure of critical data in Oracle Payroll (Oracle E-Business Suite, Internal Operations component), ver

CVE-2026-60894 HIGH
7.5 Jul 21

Full compromise of Oracle Payroll (a module of Oracle E-Business Suite, Internal Operations component) is possible in su

CVE-2017-3592 MEDIUM
6.5 Apr 24

Vulnerability in the Oracle Payables component of Oracle E-Business Suite (subcomponent: Self Service Manager). Rated me

CVE-2026-61250 MEDIUM
6.5 Jul 21

Unauthorized data access in Oracle Payroll (E-Business Suite component) versions 12.2.3 through 12.2.15 allows a low-pri

CVE-2026-60893 MEDIUM
6.5 Jul 21

Local privilege escalation via authentication bypass in Oracle Payroll (E-Business Suite) versions 12.2.3 through 12.2.1

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