CVE-2020-26238 json
Critical vulnerability found in cron-utils
published 2020-11-24 5 y ago modified 2026-07-08 4 mo ago also GHSA-pfj3-56hm-jwq5 , EUVD-2020-1466
- cvss
- 7.9
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 4.2%
- EPSS 4.2% chance of exploitation in 30 days, percentile 91%
- public exploits
- 0
- none known
Summary
Cron-utils is a Java library to parse, validate, migrate crons as well as get human readable descriptions for them. In cron-utils before version 9.1.3, a template Injection vulnerability is present. This enables attackers to inject arbitrary Java EL expressions, leading to unauthenticated Remote Code Execution (RCE) vulnerability. Only projects using the @Cron annotation to validate untrusted Cron expressions are affected. This issue was patched in version 9.1.3.
Patch / fix
- maven com.cronutils:cron-utils 9.1.3
- cron-utils_project cron-utils 9.1.3
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2020-26238 updated cvss 8.1
cron-utils: template injection allows attackers to inject arbitrary Java EL expressions leading to remote code execution
-
Red Hat Integration Camel K 1 cron-utils Red Hat Integration Camel Quarkus 1 cron-utilsaffected: no fix available
-
Red Hat Integrationfixed: vendor fix RHSA-2021:3205
-
Red Hat Integration Camel Quarkus 2fixed: vendor fix RHSA-2021:3207
-
Red Hat Text-Only RHOARfixed: vendor fix RHSA-2021:1004
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
4.20% chance of exploitation in the next 30 days, higher than 91% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/jmrozanec/cron-utils/security/advisories/GHSA-pfj3-56hm-jwq5 referenced PoC, tagged "exploit" by a source, unverified
- github.com https://github.com/jmrozanec/cron-utils/issues/461 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.9 | CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N |
| NVD | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 6.8 | AV:N/AC:M/Au:N/C:P/I:P/A:P |
| GitHub | 3.1 | 7.9 | CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | com.cronutils:cron-utils | <9.1.3 |
9.1.3 |
Affected products
- jmrozanec cron-utils
Classification
- Weakness
-
- CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component
References
-
github.com
/jmrozanec/cron-utils/commit/4cf373f7352f5d95f0bf6512af8af326b31c835e
web, patch, third-party-advisory
-
github.com
/jmrozanec/cron-utils/security/advisories/GHSA-pfj3-56hm-jwq5
web, exploit, third-party-advisory
-
github.com
/jmrozanec/cron-utils/issues/461
web, exploit, issue-tracking, third-party-advisory
-
lists.apache.org
/thread.html/r96937fc9c82f3201b59311c067e97bce71123944f93102169a95bf5c%40%3Cissues.hive.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r5f601d15292e3302ad0ae0e89527029546945b1cd5837af7e838d354%40%3Cdev.hive.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/ra9e81244d323898dde3c979dd7df6996e4037d14a01b6629ea443548%40%3Cissues.hive.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r855aead591697dc2e85faf66c99036e49f492431940b78d4e6d895b5%40%3Cgitbox.hive.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r9ae9a9fb1c8e2bf95c676e7e4cd06aa04f0a3a8a9ec1a6b787afb00f%40%3Cissues.hive.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r71083c759dc627f198571b3d48b6745fe798b1d53c34f7ef8de9e7dd%40%3Cissues.hive.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r50e1b5544c37e408ed7e9a958b28237b1cb9660ba2b3dba46f343e23%40%3Cissues.hive.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r432a69a1a85cbcb1f1bad2aa0fbfce0367bf894bf917f6ed7118e7f0%40%3Cissues.hive.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r737406bc17d49ffe8fe6a8828d390ee0a02e45e5a5b4f931180b9a93%40%3Cissues.hive.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r390bb7630b7ea8f02bf7adbbe69c0ae8b562c527d663c543d965f959%40%3Cgitbox.hive.apache.org%3E
mailing-list
-
nvd.nist.gov
/vuln/detail/CVE-2020-26238
advisory
-
lists.apache.org
/thread.html/r390bb7630b7ea8f02bf7adbbe69c0ae8b562c527d663c543d965f959@%3Cgitbox.hive.apache.org%3E
web
-
lists.apache.org
/thread.html/r432a69a1a85cbcb1f1bad2aa0fbfce0367bf894bf917f6ed7118e7f0@%3Cissues.hive.apache.org%3E
web
-
lists.apache.org
/thread.html/r50e1b5544c37e408ed7e9a958b28237b1cb9660ba2b3dba46f343e23@%3Cissues.hive.apache.org%3E
web
-
lists.apache.org
/thread.html/r5f601d15292e3302ad0ae0e89527029546945b1cd5837af7e838d354@%3Cdev.hive.apache.org%3E
web
-
lists.apache.org
/thread.html/r71083c759dc627f198571b3d48b6745fe798b1d53c34f7ef8de9e7dd@%3Cissues.hive.apache.org%3E
web
-
lists.apache.org
/thread.html/r737406bc17d49ffe8fe6a8828d390ee0a02e45e5a5b4f931180b9a93@%3Cissues.hive.apache.org%3E
web
-
lists.apache.org
/thread.html/r855aead591697dc2e85faf66c99036e49f492431940b78d4e6d895b5@%3Cgitbox.hive.apache.org%3E
web
-
lists.apache.org
/thread.html/r96937fc9c82f3201b59311c067e97bce71123944f93102169a95bf5c@%3Cissues.hive.apache.org%3E
web
-
lists.apache.org
/thread.html/r9ae9a9fb1c8e2bf95c676e7e4cd06aa04f0a3a8a9ec1a6b787afb00f@%3Cissues.hive.apache.org%3E
web
-
lists.apache.org
/thread.html/ra9e81244d323898dde3c979dd7df6996e4037d14a01b6629ea443548@%3Cissues.hive.apache.org%3E
web
Sources
- CVE List CVE-2020-26238
- GitHub Advisory GHSA-pfj3-56hm-jwq5
- NVD CVE-2020-26238
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.