CVE-2018-25079 json
Segmentio is-url index.js redos
published 2023-02-04 3 y ago modified 2026-06-17 4 mo ago also GHSA-p9w8-2mpq-49h9 , EUVD-2023-0757
- cvss
- 4.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.0%
- EPSS 1.0% chance of exploitation in 30 days, percentile 61%
- public exploits
- 0
- none known
Summary
A vulnerability was found in Segmentio is-url up to 1.2.2. It has been rated as problematic. Affected by this issue is some unknown functionality of the file index.js. The manipulation leads to inefficient regular expression complexity. The attack may be launched remotely. Upgrading to version 1.2.3 is able to address this issue. The patch is identified as 149550935c63a98c11f27f694a7c4a9479e53794. It is recommended to upgrade the affected component. VDB-220058 is the identifier assigned to this vulnerability.
Patch / fix
- npm is-url 1.2.3
- github.com/segmentio/is-url@1495509 commit
- github.com/segmentio/is-url#18 pull request
- github.com/segmentio/is-url/releases/tag/v1.2.3 release
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-2018-25079 updated cvss 7.5
is-url: inefficient regular expression complexity
-
Red Hat OpenShift Container Platform 3.11 openshift3/ose-consoleaffected: no fix planned “Out of support scope”
-
Red Hat OpenShift Container Platform 4 openshift4/ose-consoleaffected: no fix available
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
0.95% chance of exploitation in the next 30 days, higher than 61% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L |
| CNA | 3.0 | 4.3 | CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L |
| CNA | 2.0 | 4.0 | AV:N/AC:L/Au:S/C:N/I:N/A:P |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | is-url | <1.2.3 |
1.2.3 |
Affected products
- Segmentio is-url
Classification
- Weakness
-
- CWE-1333 Inefficient Regular Expression Complexity
References
-
github.com
/segmentio/is-url/pull/18
issue-tracking, web, patch
-
github.com
/segmentio/is-url/commit/149550935c63a98c11f27f694a7c4a9479e53794
patch, web
-
github.com
/segmentio/is-url/releases/tag/v1.2.3
patch, web, release-notes
-
vuldb.com
/?id.220058
vdb-entry, web, permissions-required, third-party-advisory
-
vuldb.com
/?ctiid.220058
signature, permissions-required, web, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2018-25079
advisory
-
github.com
/segmentio/is-url
package
Sources
- CVE List CVE-2018-25079
- GitHub Advisory GHSA-p9w8-2mpq-49h9
- NVD CVE-2018-25079
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.