Vulnerability Details CVE-2025-68665
LangChain is a framework for building LLM-powered applications. Prior to @langchain/core versions 0.3.80 and 1.1.8, and prior to langchain versions 0.3.37 and 1.2.3, a serialization injection vulnerability exists in LangChain JS's toJSON() method (and subsequently when string-ifying objects using JSON.stringify(). The method did not escape objects with 'lc' keys when serializing free-form data in kwargs. The 'lc' key is used internally by LangChain to mark serialized objects. When user-controlled data contains this key structure, it is treated as a legitimate LangChain object during deserialization rather than plain user data. This issue has been patched in @langchain/core versions 0.3.80 and 1.1.8, and langchain versions 0.3.37 and 1.2.3
Exploit prediction scoring system (EPSS) score
EPSS Score 0.001
EPSS Ranking 19.3%
CVSS Severity
CVSS v3 Score 8.6
Products affected by CVE-2025-68665
-
cpe:2.3:a:langchain:langchain.js:-
-
cpe:2.3:a:langchain:langchain.js:0.0.1
-
cpe:2.3:a:langchain:langchain.js:0.0.10
-
cpe:2.3:a:langchain:langchain.js:0.0.100
-
cpe:2.3:a:langchain:langchain.js:0.0.101
-
cpe:2.3:a:langchain:langchain.js:0.0.102
-
cpe:2.3:a:langchain:langchain.js:0.0.103
-
cpe:2.3:a:langchain:langchain.js:0.0.104
-
cpe:2.3:a:langchain:langchain.js:0.0.105
-
cpe:2.3:a:langchain:langchain.js:0.0.106
-
cpe:2.3:a:langchain:langchain.js:0.0.107
-
cpe:2.3:a:langchain:langchain.js:0.0.108
-
cpe:2.3:a:langchain:langchain.js:0.0.109
-
cpe:2.3:a:langchain:langchain.js:0.0.11
-
cpe:2.3:a:langchain:langchain.js:0.0.110
-
cpe:2.3:a:langchain:langchain.js:0.0.111
-
cpe:2.3:a:langchain:langchain.js:0.0.112
-
cpe:2.3:a:langchain:langchain.js:0.0.113
-
cpe:2.3:a:langchain:langchain.js:0.0.114
-
cpe:2.3:a:langchain:langchain.js:0.0.115
-
cpe:2.3:a:langchain:langchain.js:0.0.116
-
cpe:2.3:a:langchain:langchain.js:0.0.117
-
cpe:2.3:a:langchain:langchain.js:0.0.118
-
cpe:2.3:a:langchain:langchain.js:0.0.119
-
cpe:2.3:a:langchain:langchain.js:0.0.12
-
cpe:2.3:a:langchain:langchain.js:0.0.120
-
cpe:2.3:a:langchain:langchain.js:0.0.121
-
cpe:2.3:a:langchain:langchain.js:0.0.122
-
cpe:2.3:a:langchain:langchain.js:0.0.123
-
cpe:2.3:a:langchain:langchain.js:0.0.124
-
cpe:2.3:a:langchain:langchain.js:0.0.125
-
cpe:2.3:a:langchain:langchain.js:0.0.126
-
cpe:2.3:a:langchain:langchain.js:0.0.127
-
cpe:2.3:a:langchain:langchain.js:0.0.128
-
cpe:2.3:a:langchain:langchain.js:0.0.129
-
cpe:2.3:a:langchain:langchain.js:0.0.13
-
cpe:2.3:a:langchain:langchain.js:0.0.130
-
cpe:2.3:a:langchain:langchain.js:0.0.131
-
cpe:2.3:a:langchain:langchain.js:0.0.132
-
cpe:2.3:a:langchain:langchain.js:0.0.133
-
cpe:2.3:a:langchain:langchain.js:0.0.134
-
cpe:2.3:a:langchain:langchain.js:0.0.135
-
cpe:2.3:a:langchain:langchain.js:0.0.136
-
cpe:2.3:a:langchain:langchain.js:0.0.137
-
cpe:2.3:a:langchain:langchain.js:0.0.138
-
cpe:2.3:a:langchain:langchain.js:0.0.139
-
cpe:2.3:a:langchain:langchain.js:0.0.14
-
cpe:2.3:a:langchain:langchain.js:0.0.140
-
cpe:2.3:a:langchain:langchain.js:0.0.141
-
cpe:2.3:a:langchain:langchain.js:0.0.142
-
cpe:2.3:a:langchain:langchain.js:0.0.143
-
cpe:2.3:a:langchain:langchain.js:0.0.144
-
cpe:2.3:a:langchain:langchain.js:0.0.145
-
cpe:2.3:a:langchain:langchain.js:0.0.146
-
cpe:2.3:a:langchain:langchain.js:0.0.147
-
cpe:2.3:a:langchain:langchain.js:0.0.148
-
cpe:2.3:a:langchain:langchain.js:0.0.149
-
cpe:2.3:a:langchain:langchain.js:0.0.15
-
cpe:2.3:a:langchain:langchain.js:0.0.150
-
cpe:2.3:a:langchain:langchain.js:0.0.151
-
cpe:2.3:a:langchain:langchain.js:0.0.152
-
cpe:2.3:a:langchain:langchain.js:0.0.153
-
cpe:2.3:a:langchain:langchain.js:0.0.154
-
cpe:2.3:a:langchain:langchain.js:0.0.155
-
cpe:2.3:a:langchain:langchain.js:0.0.156
-
cpe:2.3:a:langchain:langchain.js:0.0.157
-
cpe:2.3:a:langchain:langchain.js:0.0.158
-
cpe:2.3:a:langchain:langchain.js:0.0.159
-
cpe:2.3:a:langchain:langchain.js:0.0.16
-
cpe:2.3:a:langchain:langchain.js:0.0.160
-
cpe:2.3:a:langchain:langchain.js:0.0.161
-
cpe:2.3:a:langchain:langchain.js:0.0.162
-
cpe:2.3:a:langchain:langchain.js:0.0.163
-
cpe:2.3:a:langchain:langchain.js:0.0.164
-
cpe:2.3:a:langchain:langchain.js:0.0.165
-
cpe:2.3:a:langchain:langchain.js:0.0.166
-
cpe:2.3:a:langchain:langchain.js:0.0.167
-
cpe:2.3:a:langchain:langchain.js:0.0.168
-
cpe:2.3:a:langchain:langchain.js:0.0.169
-
cpe:2.3:a:langchain:langchain.js:0.0.17
-
cpe:2.3:a:langchain:langchain.js:0.0.170
-
cpe:2.3:a:langchain:langchain.js:0.0.171
-
cpe:2.3:a:langchain:langchain.js:0.0.172
-
cpe:2.3:a:langchain:langchain.js:0.0.173
-
cpe:2.3:a:langchain:langchain.js:0.0.174
-
cpe:2.3:a:langchain:langchain.js:0.0.175
-
cpe:2.3:a:langchain:langchain.js:0.0.176
-
cpe:2.3:a:langchain:langchain.js:0.0.177
-
cpe:2.3:a:langchain:langchain.js:0.0.178
-
cpe:2.3:a:langchain:langchain.js:0.0.179
-
cpe:2.3:a:langchain:langchain.js:0.0.18
-
cpe:2.3:a:langchain:langchain.js:0.0.180
-
cpe:2.3:a:langchain:langchain.js:0.0.181
-
cpe:2.3:a:langchain:langchain.js:0.0.182
-
cpe:2.3:a:langchain:langchain.js:0.0.183
-
cpe:2.3:a:langchain:langchain.js:0.0.184
-
cpe:2.3:a:langchain:langchain.js:0.0.185
-
cpe:2.3:a:langchain:langchain.js:0.0.186
-
cpe:2.3:a:langchain:langchain.js:0.0.187
-
cpe:2.3:a:langchain:langchain.js:0.0.188
-
cpe:2.3:a:langchain:langchain.js:0.0.189
-
cpe:2.3:a:langchain:langchain.js:0.0.19
-
cpe:2.3:a:langchain:langchain.js:0.0.190
-
cpe:2.3:a:langchain:langchain.js:0.0.191
-
cpe:2.3:a:langchain:langchain.js:0.0.192
-
cpe:2.3:a:langchain:langchain.js:0.0.193
-
cpe:2.3:a:langchain:langchain.js:0.0.194
-
cpe:2.3:a:langchain:langchain.js:0.0.195
-
cpe:2.3:a:langchain:langchain.js:0.0.196
-
cpe:2.3:a:langchain:langchain.js:0.0.197
-
cpe:2.3:a:langchain:langchain.js:0.0.198
-
cpe:2.3:a:langchain:langchain.js:0.0.199
-
cpe:2.3:a:langchain:langchain.js:0.0.2
-
cpe:2.3:a:langchain:langchain.js:0.0.20
-
cpe:2.3:a:langchain:langchain.js:0.0.200
-
cpe:2.3:a:langchain:langchain.js:0.0.201
-
cpe:2.3:a:langchain:langchain.js:0.0.202
-
cpe:2.3:a:langchain:langchain.js:0.0.203
-
cpe:2.3:a:langchain:langchain.js:0.0.204
-
cpe:2.3:a:langchain:langchain.js:0.0.205
-
cpe:2.3:a:langchain:langchain.js:0.0.206
-
cpe:2.3:a:langchain:langchain.js:0.0.207
-
cpe:2.3:a:langchain:langchain.js:0.0.208
-
cpe:2.3:a:langchain:langchain.js:0.0.209
-
cpe:2.3:a:langchain:langchain.js:0.0.210
-
cpe:2.3:a:langchain:langchain.js:0.0.211
-
cpe:2.3:a:langchain:langchain.js:0.0.212
-
cpe:2.3:a:langchain:langchain.js:0.0.213
-
cpe:2.3:a:langchain:langchain.js:0.0.214
-
cpe:2.3:a:langchain:langchain.js:0.0.25
-
cpe:2.3:a:langchain:langchain.js:0.0.3
-
cpe:2.3:a:langchain:langchain.js:0.0.46
-
cpe:2.3:a:langchain:langchain.js:0.0.47
-
cpe:2.3:a:langchain:langchain.js:0.0.48
-
cpe:2.3:a:langchain:langchain.js:0.0.49
-
cpe:2.3:a:langchain:langchain.js:0.0.5
-
cpe:2.3:a:langchain:langchain.js:0.0.50
-
cpe:2.3:a:langchain:langchain.js:0.0.51
-
cpe:2.3:a:langchain:langchain.js:0.0.52
-
cpe:2.3:a:langchain:langchain.js:0.0.53
-
cpe:2.3:a:langchain:langchain.js:0.0.54
-
cpe:2.3:a:langchain:langchain.js:0.0.55
-
cpe:2.3:a:langchain:langchain.js:0.0.56
-
cpe:2.3:a:langchain:langchain.js:0.0.57
-
cpe:2.3:a:langchain:langchain.js:0.0.58
-
cpe:2.3:a:langchain:langchain.js:0.0.59
-
cpe:2.3:a:langchain:langchain.js:0.0.6
-
cpe:2.3:a:langchain:langchain.js:0.0.60
-
cpe:2.3:a:langchain:langchain.js:0.0.61
-
cpe:2.3:a:langchain:langchain.js:0.0.62
-
cpe:2.3:a:langchain:langchain.js:0.0.63
-
cpe:2.3:a:langchain:langchain.js:0.0.64
-
cpe:2.3:a:langchain:langchain.js:0.0.65
-
cpe:2.3:a:langchain:langchain.js:0.0.66
-
cpe:2.3:a:langchain:langchain.js:0.0.67
-
cpe:2.3:a:langchain:langchain.js:0.0.68
-
cpe:2.3:a:langchain:langchain.js:0.0.69
-
cpe:2.3:a:langchain:langchain.js:0.0.7
-
cpe:2.3:a:langchain:langchain.js:0.0.70
-
cpe:2.3:a:langchain:langchain.js:0.0.71
-
cpe:2.3:a:langchain:langchain.js:0.0.72
-
cpe:2.3:a:langchain:langchain.js:0.0.73
-
cpe:2.3:a:langchain:langchain.js:0.0.74
-
cpe:2.3:a:langchain:langchain.js:0.0.75
-
cpe:2.3:a:langchain:langchain.js:0.0.76
-
cpe:2.3:a:langchain:langchain.js:0.0.77
-
cpe:2.3:a:langchain:langchain.js:0.0.78
-
cpe:2.3:a:langchain:langchain.js:0.0.79
-
cpe:2.3:a:langchain:langchain.js:0.0.8
-
cpe:2.3:a:langchain:langchain.js:0.0.80
-
cpe:2.3:a:langchain:langchain.js:0.0.81
-
cpe:2.3:a:langchain:langchain.js:0.0.82
-
cpe:2.3:a:langchain:langchain.js:0.0.83
-
cpe:2.3:a:langchain:langchain.js:0.0.84
-
cpe:2.3:a:langchain:langchain.js:0.0.85
-
cpe:2.3:a:langchain:langchain.js:0.0.86
-
cpe:2.3:a:langchain:langchain.js:0.0.87
-
cpe:2.3:a:langchain:langchain.js:0.0.88
-
cpe:2.3:a:langchain:langchain.js:0.0.89
-
cpe:2.3:a:langchain:langchain.js:0.0.9
-
cpe:2.3:a:langchain:langchain.js:0.0.90
-
cpe:2.3:a:langchain:langchain.js:0.0.91
-
cpe:2.3:a:langchain:langchain.js:0.0.92
-
cpe:2.3:a:langchain:langchain.js:0.0.93
-
cpe:2.3:a:langchain:langchain.js:0.0.94
-
cpe:2.3:a:langchain:langchain.js:0.0.95
-
cpe:2.3:a:langchain:langchain.js:0.0.96
-
cpe:2.3:a:langchain:langchain.js:0.0.97
-
cpe:2.3:a:langchain:langchain.js:0.0.98
-
cpe:2.3:a:langchain:langchain.js:0.0.99
-
cpe:2.3:a:langchain:langchain.js:0.1.0
-
cpe:2.3:a:langchain:langchain.js:0.1.1
-
cpe:2.3:a:langchain:langchain.js:0.1.10
-
cpe:2.3:a:langchain:langchain.js:0.1.11
-
cpe:2.3:a:langchain:langchain.js:0.1.12
-
cpe:2.3:a:langchain:langchain.js:0.1.13
-
cpe:2.3:a:langchain:langchain.js:0.1.14
-
cpe:2.3:a:langchain:langchain.js:0.1.15
-
cpe:2.3:a:langchain:langchain.js:0.1.16
-
cpe:2.3:a:langchain:langchain.js:0.1.17
-
cpe:2.3:a:langchain:langchain.js:0.1.18
-
cpe:2.3:a:langchain:langchain.js:0.1.19
-
cpe:2.3:a:langchain:langchain.js:0.1.2
-
cpe:2.3:a:langchain:langchain.js:0.1.20
-
cpe:2.3:a:langchain:langchain.js:0.1.21
-
cpe:2.3:a:langchain:langchain.js:0.1.22
-
cpe:2.3:a:langchain:langchain.js:0.1.23
-
cpe:2.3:a:langchain:langchain.js:0.1.24
-
cpe:2.3:a:langchain:langchain.js:0.1.25
-
cpe:2.3:a:langchain:langchain.js:0.1.26
-
cpe:2.3:a:langchain:langchain.js:0.1.27
-
cpe:2.3:a:langchain:langchain.js:0.1.28
-
cpe:2.3:a:langchain:langchain.js:0.1.29
-
cpe:2.3:a:langchain:langchain.js:0.1.3
-
cpe:2.3:a:langchain:langchain.js:0.1.30
-
cpe:2.3:a:langchain:langchain.js:0.1.31
-
cpe:2.3:a:langchain:langchain.js:0.1.32
-
cpe:2.3:a:langchain:langchain.js:0.1.33
-
cpe:2.3:a:langchain:langchain.js:0.1.34
-
cpe:2.3:a:langchain:langchain.js:0.1.35
-
cpe:2.3:a:langchain:langchain.js:0.1.36
-
cpe:2.3:a:langchain:langchain.js:0.1.37
-
cpe:2.3:a:langchain:langchain.js:0.1.4
-
cpe:2.3:a:langchain:langchain.js:0.1.5
-
cpe:2.3:a:langchain:langchain.js:0.1.6
-
cpe:2.3:a:langchain:langchain.js:0.1.7
-
cpe:2.3:a:langchain:langchain.js:0.1.8
-
cpe:2.3:a:langchain:langchain.js:0.1.9
-
cpe:2.3:a:langchain:langchain.js:0.2.1
-
cpe:2.3:a:langchain:langchain.js:0.2.10
-
cpe:2.3:a:langchain:langchain.js:0.2.11
-
cpe:2.3:a:langchain:langchain.js:0.2.12
-
cpe:2.3:a:langchain:langchain.js:0.2.13
-
cpe:2.3:a:langchain:langchain.js:0.2.14
-
cpe:2.3:a:langchain:langchain.js:0.2.15
-
cpe:2.3:a:langchain:langchain.js:0.2.16
-
cpe:2.3:a:langchain:langchain.js:0.2.17
-
cpe:2.3:a:langchain:langchain.js:0.2.18
-
cpe:2.3:a:langchain:langchain.js:0.2.19
-
cpe:2.3:a:langchain:langchain.js:0.2.2
-
cpe:2.3:a:langchain:langchain.js:0.2.3
-
cpe:2.3:a:langchain:langchain.js:0.2.4
-
cpe:2.3:a:langchain:langchain.js:0.2.5
-
cpe:2.3:a:langchain:langchain.js:0.2.6
-
cpe:2.3:a:langchain:langchain.js:0.2.7
-
cpe:2.3:a:langchain:langchain.js:0.2.8
-
cpe:2.3:a:langchain:langchain.js:0.2.9
-
cpe:2.3:a:langchain:langchain.js:0.3.0
-
cpe:2.3:a:langchain:langchain.js:0.3.1
-
cpe:2.3:a:langchain:langchain.js:0.3.10
-
cpe:2.3:a:langchain:langchain.js:0.3.11
-
cpe:2.3:a:langchain:langchain.js:0.3.12
-
cpe:2.3:a:langchain:langchain.js:0.3.13
-
cpe:2.3:a:langchain:langchain.js:0.3.14
-
cpe:2.3:a:langchain:langchain.js:0.3.15
-
cpe:2.3:a:langchain:langchain.js:0.3.16
-
cpe:2.3:a:langchain:langchain.js:0.3.17
-
cpe:2.3:a:langchain:langchain.js:0.3.18
-
cpe:2.3:a:langchain:langchain.js:0.3.19
-
cpe:2.3:a:langchain:langchain.js:0.3.2
-
cpe:2.3:a:langchain:langchain.js:0.3.20
-
cpe:2.3:a:langchain:langchain.js:0.3.21
-
cpe:2.3:a:langchain:langchain.js:0.3.22
-
cpe:2.3:a:langchain:langchain.js:0.3.23
-
cpe:2.3:a:langchain:langchain.js:0.3.24
-
cpe:2.3:a:langchain:langchain.js:0.3.25
-
cpe:2.3:a:langchain:langchain.js:0.3.26
-
cpe:2.3:a:langchain:langchain.js:0.3.27
-
cpe:2.3:a:langchain:langchain.js:0.3.3
-
cpe:2.3:a:langchain:langchain.js:0.3.4
-
cpe:2.3:a:langchain:langchain.js:0.3.5
-
cpe:2.3:a:langchain:langchain.js:0.3.6
-
cpe:2.3:a:langchain:langchain.js:0.3.7
-
cpe:2.3:a:langchain:langchain.js:0.3.8
-
cpe:2.3:a:langchain:langchain.js:0.3.9
-
cpe:2.3:a:langchain:langchain.js:1.0.0
-
cpe:2.3:a:langchain:langchain.js:1.0.1
-
cpe:2.3:a:langchain:langchain.js:1.0.2
-
cpe:2.3:a:langchain:langchain.js:1.0.3
-
cpe:2.3:a:langchain:langchain.js:1.0.4
-
cpe:2.3:a:langchain:langchain.js:1.0.5
-
cpe:2.3:a:langchain:langchain.js:1.0.6
-
cpe:2.3:a:langchain:langchain.js:1.1.1
-
cpe:2.3:a:langchain:langchain.js:1.1.2
-
cpe:2.3:a:langchain:langchain.js:1.1.3
-
cpe:2.3:a:langchain:langchain.js:1.1.4
-
cpe:2.3:a:langchain:langchain.js:1.1.5
-
cpe:2.3:a:langchain:langchain.js:1.1.6
-
cpe:2.3:a:langchain:langchain.js:1.2.0
-
cpe:2.3:a:langchain:langchain.js:1.2.1
-
cpe:2.3:a:langchain:langchain/core:0.3.22
-
cpe:2.3:a:langchain:langchain/core:0.3.44
-
cpe:2.3:a:langchain:langchain/core:0.3.46
-
cpe:2.3:a:langchain:langchain/core:0.3.48
-
cpe:2.3:a:langchain:langchain/core:0.3.49
-
cpe:2.3:a:langchain:langchain/core:0.3.50
-
cpe:2.3:a:langchain:langchain/core:0.3.51
-
cpe:2.3:a:langchain:langchain/core:0.3.53
-
cpe:2.3:a:langchain:langchain/core:0.3.54
-
cpe:2.3:a:langchain:langchain/core:0.3.55
-
cpe:2.3:a:langchain:langchain/core:0.3.56
-
cpe:2.3:a:langchain:langchain/core:0.3.57
-
cpe:2.3:a:langchain:langchain/core:0.3.58
-
cpe:2.3:a:langchain:langchain/core:0.3.59
-
cpe:2.3:a:langchain:langchain/core:0.3.60
-
cpe:2.3:a:langchain:langchain/core:0.3.61
-
cpe:2.3:a:langchain:langchain/core:0.3.62
-
cpe:2.3:a:langchain:langchain/core:0.3.63
-
cpe:2.3:a:langchain:langchain/core:0.3.64
-
cpe:2.3:a:langchain:langchain/core:0.3.65
-
cpe:2.3:a:langchain:langchain/core:0.3.66
-
cpe:2.3:a:langchain:langchain/core:0.3.68
-
cpe:2.3:a:langchain:langchain/core:0.3.69
-
cpe:2.3:a:langchain:langchain/core:0.3.70
-
cpe:2.3:a:langchain:langchain/core:0.3.71
-
cpe:2.3:a:langchain:langchain/core:0.3.72
-
cpe:2.3:a:langchain:langchain/core:0.3.73
-
cpe:2.3:a:langchain:langchain/core:0.3.74
-
cpe:2.3:a:langchain:langchain/core:0.3.75
-
cpe:2.3:a:langchain:langchain/core:0.3.76
-
cpe:2.3:a:langchain:langchain/core:0.3.77
-
cpe:2.3:a:langchain:langchain/core:0.3.78
-
cpe:2.3:a:langchain:langchain/core:0.3.79
-
cpe:2.3:a:langchain:langchain/core:1.0.0
-
cpe:2.3:a:langchain:langchain/core:1.0.1
-
cpe:2.3:a:langchain:langchain/core:1.0.2
-
cpe:2.3:a:langchain:langchain/core:1.0.3
-
cpe:2.3:a:langchain:langchain/core:1.0.4
-
cpe:2.3:a:langchain:langchain/core:1.1.1
-
cpe:2.3:a:langchain:langchain/core:1.1.2
-
cpe:2.3:a:langchain:langchain/core:1.1.3
-
cpe:2.3:a:langchain:langchain/core:1.1.4
-
cpe:2.3:a:langchain:langchain/core:1.1.5
-
cpe:2.3:a:langchain:langchain/core:1.1.6