CVE-2026-97897 json
Krayin laravel-crm TinyMCE Media Upload Sanitizer.php cross site scripting
published 2026-09-25 44 d ago modified 2026-09-29 40 d ago also EUVD-2026-87290
- cvss
- 3.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 21%
- public exploits
- 0
- none known
Summary
A security flaw has been discovered in Krayin laravel-crm up to 2.2.5. This issue affects some unknown processing of the file Sanitizer.php of the component TinyMCE Media Upload. The manipulation results in cross site scripting. The attack may be performed from remote. Upgrading to version 2.2.6 is capable of addressing this issue. The patch is identified as 734aa10ae6c2ffa4c96c8869a89aa66940e4d345. You should upgrade the affected component.
Patch / fix
- Krayin laravel-crm 2.2.6
- github.com/krayin/laravel-crm@734aa10 commit
- github.com/krayin/laravel-crm#2639 pull request
- github.com/krayin/laravel-crm/releases/tag/v2.2.6 release
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 40 d ago
Exploit prediction
0.29% chance of exploitation in the next 30 days, higher than 21% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/carlosalbertotuma/advisory/blob/main/advisory-03-stored-xss-tinymce-media-upload.md referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X |
| CNA | 3.1 | 3.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N/E:X/RL:O/RC:C |
| CNA | 3.0 | 3.5 | CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N/E:X/RL:O/RC:C |
| CNA | 2.0 | 4.0 | AV:N/AC:L/Au:S/C:N/I:P/A:N/E:ND/RL:OF/RC:C |
| CNA | 4.0 | 5.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| CNA | 3.1 | 3.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N |
| CNA | 2.0 | 4.0 | AV:N/AC:L/Au:S/C:N/I:P/A:N |
Affected products
- Krayin laravel-crm
Classification
References
-
github.com
/krayin/laravel-crm/pull/2639
issue-tracking, patch
-
github.com
/krayin/laravel-crm/commit/734aa10ae6c2ffa4c96c8869a89aa66940e4d345
patch
-
github.com
/krayin/laravel-crm/releases/tag/v2.2.6
patch
-
github.com
/carlosalbertotuma/advisory/blob/main/advisory-03-stored-xss-tinymce-media-upload.md
related, exploit
-
vuldb.com
/vuln/409909
vdb-entry
-
vuldb.com
/vuln/409909/cti
signature, permissions-required
-
vuldb.com
/cve/CVE-2026-97897
third-party-advisory
-
vuldb.com
/submit/915413
third-party-advisory
-
github.com
/krayin/laravel-crm/
product
Sources
- CVE List CVE-2026-97897
- NVD CVE-2026-97897
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.