CVE-2019-25158 json
pedroetb tts-api app.js onSpeechDone os command injection
published 2y ago modified 4mo ago also GHSA-jx6q-fq9h-6g7q , EUVD-2023-3239
- cvss
- 5.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.1%
- EPSS 2.1% chance of exploitation in 30 days, percentile 81%
- public exploits
- 0
- none known
Summary
A vulnerability has been found in pedroetb tts-api up to 2.1.4 and classified as critical. This vulnerability affects the function onSpeechDone of the file app.js. The manipulation leads to os command injection. Upgrading to version 2.2.0 is able to address this issue. The patch is identified as 29d9c25415911ea2f8b6de247cb5c4607d13d434. It is recommended to upgrade the affected component. VDB-248278 is the identifier assigned to this vulnerability.
Patch / fix
- npm tts-api 2.2.0
- pedroetb tts-api 2.2.0
Is CVE-2019-25158 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerExploit prediction
2.12% chance of exploitation in the next 30 days, higher than 81% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.5 | CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
| CNA | 3.0 | 5.5 | CVSS:3.0/AV:A/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
| CNA | 2.0 | 5.2 | AV:A/AC:L/Au:S/C:P/I:P/A:P |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | tts-api | <2.2.0 |
2.2.0 |
Affected products
- pedroetb tts-api
Classification
- Weakness
-
- CWE-78 Improper Neutralization of Special Elements used in an OS Command
References
-
github.com
/pedroetb/tts-api/commit/29d9c25415911ea2f8b6de247cb5c4607d13d434
patch, web
-
github.com
/pedroetb/tts-api/releases/tag/v2.2.0
patch, web, release-notes
-
vuldb.com
/?id.248278
vdb-entry, technical-description, web, third-party-advisory
-
vuldb.com
/?ctiid.248278
signature, permissions-required, web
-
nvd.nist.gov
/vuln/detail/CVE-2019-25158
advisory
-
github.com
/pedroetb/tts-api
package
Sources
- CVE List CVE-2019-25158
- GitHub Advisory GHSA-jx6q-fq9h-6g7q
- NVD CVE-2019-25158
Fencer Intel 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.