Skip to main content

DaybydayCRM CVE-2026-116008

| EUVDEUVD-2026-109266 MEDIUM
Missing Authorization (CWE-862)
2026-10-24 VulnCheck GHSA-cx4x-jmw3-mhpf
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged user
  2. Exploit
    Send PATCH/POST to /projects/updateassign/{external_id}
  3. Execution
    Supply attacker-chosen user_assigned_id
  4. Impact
    Hijack project ownership and redirect notifications

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Requires a valid authenticated DaybydayCRM session as any user, including a low-privileged employee account (PR:L) - no admin or special permission is needed, which is precisely the defect. No special product configuration or non-default deployment mode is required; the vulnerable updateAssign() route is reachable in a standard installation of versions up to and including 2.2.1. The attacker must know or enumerate a target project's external_id used in /projects/updateassign/{external_id}. The limiting factor is that exploitation is not possible by a completely unauthenticated outsider - a registered account is mandatory - making this primarily an insider/privilege-abuse risk.

Impact

This is a moderate, authenticated-access authorization flaw rather than a high-urgency crisis. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms it is network-reachable over HTTP with low complexity but requires a valid, low-privileged account (PR:L), and impact is limited to integrity (VI:L) with no confidentiality or availability loss (VC:N/VA:N) - consistent with the base score of 5.3 and with CWE-862 (Missing Authorization). Key exploitation signals are absent or point to lower urgency: no CISA KEV listing is present (not actively exploited per the input), no EPSS probability was supplied, and the input does not mark a confirmed working exploit. The vuln.today decision label is 'this_month' (not act_now/emergency), aligning with a patch-on-your-normal-cycle priority rather than an emergency. The realistic risk is an insider/privilege-abuse scenario: any authenticated employee can reassign projects they should not control. Missing data to note explicitly: EPSS score is not provided, so widespread-exploitation likelihood cannot be quantified, and no independent exploitation evidence exists beyond the documented request pattern.

Exploit ScenarioDerived

A low-privileged employee with a valid DaybydayCRM account sends a crafted PATCH or POST request to /projects/updateassign/{external_id} with a chosen user_assigned_id, reassigning project ownership and redirecting notifications despite lacking the can-assign-new-user-to-project permission. Factoring in AV:N/AC:L/PR:L, this needs only an authenticated session and knowledge of a project's external_id. No public exploit code is confirmed in the input, but the VulnCheck advisory and GitHub issue #347 fully document the vulnerable endpoint and request.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 24, 2026

DaybydayCRM through 2.2.1 lets any authenticated account - including a low-privileged employee - take over project assignment by sending a PATCH or POST request to /projects/updateassign/{external_id} with an arbitrary user_assigned_id, because ProjectsController::updateAssign() never enforces the can-assign-new-user-to-project permission. The impact is a limited-integrity authorization bypass: project ownership and the notifications that follow can be redirected to an attacker-chosen user, while no data is disclosed and availability is unaffected (CVSS 5.3, CWE-862). A valid session plus knowledge or enumeration of a target project's external_id is required, no public exploit code was identified at the time of analysis, and the issue is not listed in CISA KEV.

RemediationAI

Apply the upstream authorization fix from https://github.com/Bottelet/DaybydayCRM/pull/362 (commit 20a161e6c3e7ad60ee0430678bcbace593dfd1d8), which adds the can('can-assign-new-user-to-project') gate to ProjectsController::updateAssign() and the equivalent can-assign-new-user-to-task and can-assign-new-user-to-lead gates to the Tasks and Leads assignment methods; the patch is available from the vendor, and no numbered release containing it is identified in the available data, so confirm the tag or build you deploy includes commit 20a161e6. Because the same change set also closes a document access-control flaw (CWE-639) in DocumentsController, deploying only a partial backport of the project check leaves the document issue open. Where immediate upgrade is not possible, gate the /projects/updateassign/{external_id} route (and the sibling task/lead assignment routes) behind the corresponding can-assign-new-user permissions or restrict it to trusted roles, accepting that this is a temporary measure until the vendor patch is installed.

Affected VersionsENISA

DaybydayCRM 0 ≤2.2.1

Affected Packages

euvd daybydaycrm no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

DaybydayCRM (Bottelet/DaybydayCRM) is an open-source, Laravel/PHP-based CRM whose access model is built on granular permissions seeded in PermissionsTableSeeder.php and checked in controllers via Laravel's can() gate. Sibling methods such as updateStatus() already invoke the corresponding can-assign-new-user-to-* checks, but updateAssign() in ProjectsController was written without one - a classic CWE-862 missing authorization defect in which the endpoint performs a state-changing action based only on the presence of an authenticated session. The same omission existed in TasksController::updateAssign() and LeadsController::updateAssign(), and the upstream fix (PR #362, commit 20a161e6c3e7ad60ee0430678bcbace593dfd1d8) adds can('can-assign-new-user-to-project') and its task/lead counterparts; the same pull request separately remediates a CWE-639 document IDOR in DocumentsController by introducing a canAccessDocument() ownership helper based on the sourceable morphTo relationship. The CPE cpe:2.3:a:bottelet:daybydaycrm:*:*:*:*:*:*:*:* reflects that the vendor's versioning does not scope the flaw to a single release line.

Know when Daybydaycrm 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 (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Authenticated low-privileged user over HTTP (AV:N/AC:L/PR:L/UI:N); impact is integrity-only project reassignment (I:L) with no confidentiality or availability loss and no scope change.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

DaybydayCRM through 2.2.1 contains a missing authorization vulnerability in ProjectsController::updateAssign() that allows any authenticated user to reassign projects without the can-assign-new-user-to-project permission. Low-privileged employees can send PATCH or POST requests to /projects/updateassign/{external_id} with a chosen user_assigned_id to redirect project ownership and notifications.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche open-source Laravel CRM, limited enterprise deployment footprint
Social Media
1
Sightings
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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