Skip to main content

Energy CRM CVE-2025-40643

MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2025-10-23 cve-coordination@incibe.es
5.1
CVSS 4.0 · Vendor: incibe
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Energy CRM as low-priv user
  2. Delivery
    POST script payload via JobCreatedBy to create_job_submit.php
  3. Exploit
    Payload stored unvalidated in job record
  4. Execution
    Victim user opens affected record
  5. Persist
    Script executes, steals session cookie
  6. Impact
    Hijack victim's authenticated session

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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 account on Energy CRM v2025 with access to the job-creation function, so the attacker can POST to /crm/create_job_submit.php and inject into the JobCreatedBy parameter (PR:L). Exploitation further depends on a second authenticated user subsequently viewing the stored job record for the payload to fire (UI:P / passive interaction). These two factors - needing a CRM account and a victim who opens the poisoned record - are the principal limits; impact is restricted to the victim's browser session (no server-side confidentiality, integrity, or availability impact).

Impact

This is a medium-severity stored XSS (CVSS 4.0 base 5.1, CWE-79) whose real-world priority is modest. The CVSS 4.0 vector shows network reach (AV:N) and low attack complexity (AC:L), but exploitation requires attacker authentication (PR:L) and passive victim interaction (UI:P), and impact is confined to the subsequent (victim browser) system with no impact on the vulnerable server itself (VC:N/VI:N/VA:N, SC:L/SI:L). EPSS is low at 0.21% (10th percentile), consistent with an obscure, low-footprint product and the authenticated/interaction prerequisites; there is no CISA KEV listing and no public exploit identified at time of analysis. All signals align downward: no active-exploitation or POC signal contradicts the low EPSS, so this reads as a genuine-but-low-priority issue rather than a high-CVSS/low-real-risk mismatch. Note the only reference is the INCIBE-CERT coordinated advisory; a dedicated vendor advisory and confirmed fixed version were not present in the provided data and should be verified with Status Tracker Ltd.

Exploit ScenarioDerived

An authenticated low-privilege user submits a POST to /crm/create_job_submit.php with a malicious script payload in the JobCreatedBy parameter, which is stored without proper validation. When another authenticated user later views the job record, the script executes in their browser and exfiltrates their session cookie, enabling session hijacking. No public exploit code was identified in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Stored cross-site scripting in Energy CRM v2025 allows an authenticated attacker holding a valid CRM account to inject a malicious script into the JobCreatedBy parameter of a POST request to /crm/create_job_submit.php, which is then persisted and executed in the browser of any authenticated CRM user who opens the affected job record. The result is client-side compromise of the victim's browsing session, with the described objective being theft of cookie session details; the vendor's own CVSS 4.0 base is 5.1, and the independent assessment reaches a comparable medium-severity rating (CVSS 3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N), reflecting that an attacker needs both a CRM account and a victim who views the poisoned record, with no server-side confidentiality, integrity, or availability impact. Exploitation status: no public exploit identified at time of analysis; EPSS is 0.21% (10th percentile), and the flaw is not listed in CISA KEV, so real-world prioritization is modest.

RemediationAI

No vendor-released patch was identified in the available intelligence, and the INCIBE-CERT advisory (https://www.incibe.es/en/incibe-cert/notices/aviso/multiple-vulnerabilities-energy-crm-status-tracker) is the authoritative coordination reference to monitor for an updated Energy CRM build from Status Tracker Ltd; because this CVE was published with no fix version, the absence of data should not be read as confirmation that none exists, and the vendor should be contacted directly for a patched release. Until a fix is available, apply specific compensating controls rather than generic hardening: set session cookies with the HttpOnly, Secure, and SameSite=Lax (or Strict) attributes so that script injected into the CRM origin cannot read the session token - the primary trade-off is that JavaScript-based session handling in the application may break if it relies on reading cookies client-side; deploy a restrictive Content-Security-Policy (script-src 'self' or nonce-based, with no 'unsafe-inline') to block execution of injected inline script, accepting that tightly scoped policies frequently require tuning against legacy inline handlers in the CRM UI; enforce server-side output encoding of the JobCreatedBy value on render (context-aware HTML encoding) as the actual root-cause fix, which is safe and has no user-visible downside; and, as a containment measure, restrict access to /crm/create_job_submit.php to the smallest set of trusted roles that genuinely need job-creation rights, which reduces the pool of accounts able to plant stored payloads but may disrupt normal sales or operations staff workflows. Because exploitation is limited to the victim's browser session with no server-side C/I/A impact, these client-side and access-control mitigations address the realistic risk without requiring the endpoint to be taken offline.

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 vulnerability is CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e., cross-site scripting) in a PHP-based CRM application, Energy CRM v2025, identified by CPE cpe:2.3:a:energycrm:energy_crm:2025. The application accepts user-supplied content in the JobCreatedBy field of the job-creation workflow (/crm/create_job_submit.php) and stores that value without adequate sanitization or output encoding. Because the payload is persisted server-side and later rendered into the job record view, this is a classic stored (persistent) XSS rather than a reflected one: the malicious script executes in the security context of the Energy CRM origin each time a user loads the poisoned record, not just for the submitter. The impact class is limited to the browser session (scope change per CVSS 4.0 includes SC:L/SI:L), meaning script running in the CRM origin can read document content, perform actions as the victim within the application, and, where session cookies are not protected by the HttpOnly attribute, exfiltrate session identifiers. Successful defense-in-depth therefore depends less on network controls and more on output-context encoding of the JobCreatedBy value, strict Content Security Policy, and cookie hardening (HttpOnly, Secure, SameSite). The CVSS 4.0 vector supplied by the vendor/advisory includes PR:L, confirming the attacker must already be authenticated to the application, and UI:P, confirming a second user's passive interaction is required for the payload to fire.

Know when Energy Crm 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 (incibe) PRIMARY 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
vuln.today AI 5.4 MEDIUM

Authenticated attacker injects the payload (PR:L) and a victim must view it (UI:R); stored XSS crosses into the victim's browser (S:C) with low confidentiality/integrity impact and no availability impact.

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

Primary rating from Vendor (incibe).

CVSS VectorVendor: incibe

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

DescriptionCVE.org

Stored Cross-Site Scripting (XSS) vulnerability in Energy CRM v2025 by Status Tracker Ltd, consisting of a stored XSS due to lack of proper validation of user input by sending a POST request to “/crm/create_job_submit.php”, using the “JobCreatedBy” parameter. This vulnerability could allow a remote user to send a specially crafted query to an authenticated user and steal their cookie session details.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Rare
obscure niche CRM vendor (Status Tracker Ltd), minimal deployment footprint
Data Quality
3 sources
Confidence: Low

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 No
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

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Affected Products (CPE)CVE.org

cpe:2.3:a:energycrm:energy_crm:2025:*:*:*:*:*:*:*

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