CVE-2025-10619 json
sequa-ai sequa-mcp OAuth Server Discovery node-oauth-client-provider.ts redirectToAuthorization os command injection
published 2025-09-17 13 mo ago modified 2026-09-26 44 d ago also GHSA-9pw5-wx67-q964 , EUVD-2025-29819
- cvss
- 6.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.8%
- EPSS 1.8% chance of exploitation in 30 days, percentile 78%
- public exploits
- 0
- none known
Summary
A vulnerability was detected in sequa-ai sequa-mcp up to 1.0.13. This affects the function redirectToAuthorization of the file src/helpers/node-oauth-client-provider.ts of the component OAuth Server Discovery. Performing manipulation results in os command injection. Remote exploitation of the attack is possible. The exploit is now public and may be used. Upgrading to version 1.0.14 is able to mitigate this issue. The patch is named e569815854166db5f71c2e722408f8957fb9e804. It is recommended to upgrade the affected component. The vendor explains: "We only promote that mcp server with our own URLs that have a valid response, but yes if someone would use it with a non sequa url, this is a valid attack vector. We have released a new version (1.0.14) that fixes this and validates that only URLs can be opened."
Patch / fix
- npm @sequa-ai/sequa-mcp 1.0.14
- sequa-ai sequa-mcp 1.0.14
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 13 mo ago
Exploit prediction
1.77% chance of exploitation in the next 30 days, higher than 78% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- lavender-bicycle-a5a.notion.site https://lavender-bicycle-a5a.notion.site/Sequa-MCP-RCE-26853a41781f807da1c0cd158f9e3e1a?source=copy_link referenced PoC, tagged "exploit" by a source, unverified
- lavender-bicycle-a5a.notion.site https://lavender-bicycle-a5a.notion.site/Sequa-MCP-RCE-26853a41781f807da1c0cd158f9e3e1a referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P |
| CNA | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C |
| CNA | 3.0 | 6.3 | CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C |
| CNA | 2.0 | 6.5 | AV:N/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:OF/RC:C |
| CNA | 4.0 | 2.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/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 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
| CNA | 2.0 | 6.5 | AV:N/AC:L/Au:S/C:P/I:P/A:P |
| GitHub | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @sequa-ai/sequa-mcp | <1.0.14 |
1.0.14 |
Affected products
- sequa-ai sequa-mcp
Classification
References
-
github.com
/sequa-ai/sequa-mcp/commit/e569815854166db5f71c2e722408f8957fb9e804
patch, web
-
lavender-bicycle-a5a.notion.site
/Sequa-MCP-RCE-26853a41781f807da1c0cd158f9e3e1a?source=copy_link
exploit
-
lavender-bicycle-a5a.notion.site
/Sequa-MCP-RCE-26853a41781f807da1c0cd158f9e3e1a
exploit
-
vuldb.com
/?id.324646
vdb-entry, technical-description
-
vuldb.com
/?ctiid.324646
signature, permissions-required
-
vuldb.com
/?submit.650189
third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2025-10619
advisory
-
github.com
/advisories/GHSA-9pw5-wx67-q964
advisory
-
github.com
/sequa-ai/sequa-mcp
package
-
npmjs.com
/package/%40sequa-ai/sequa-mcp/v/1.0.14
web
Sources
- CVE List CVE-2025-10619
- GitHub Advisory GHSA-9pw5-wx67-q964
- NVD CVE-2025-10619
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.