langgraph-checkpoint-postgres
Build resilient agents.
Activity
- Latest release
- 2w ago
- Total releases
- 51
- Cadence
- ~7 days
- Last 12 months
- 12
Reach
- Stars
- 44.1k
Details
- License
- MIT
- First release
- Aug 07, 2024
| Version | Released | |
|---|---|---|
3.1.3
patch
| ||
3.1.2
patch
1 CVE
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev | ||
3.1.1
patch
1 CVE
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev | ||
3.1.0
minor
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
3.1.0a4
pre
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
3.1.0a3
pre
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
3.1.0a1
pre
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
3.0.5
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
3.0.4
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
3.0.3
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
3.0.2
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
3.0.1
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
3.0.0
major
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.25
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.24
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.23
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.22
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.21
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.20
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.19
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.18
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.17
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.16
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.15
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.14
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.13
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.12
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.11
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.10
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.9
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.8
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.7
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.6
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.5
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.4
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.3
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.2
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.1
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
2.0.0
major
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.11
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.10
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.9
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.8
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.7
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.6
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.5
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.4
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.3
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.2
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev | ||
1.0.1
patch
2 CVEs
CVE-2026-115883
GHSA-6hmw-9432-67qq
Oct 23, 2026
LangGraph: Namespace labels containing `.` reach other namespaces in Postgres and SQLite stores
Medium
Network
Low
Low
None
SummaryThe Postgres and SQLite stores save a namespace as its labels joined with Details
All releases of ImpactYou may be affected if you use one of these stores, rely on namespaces to keep users or tenants apart, and let untrusted input choose a namespace label that reaches a read, delete or LangSmith Deployment: the HTTP store API already rejected such labels, but store calls made from graph code reached the same flaw. The Agent Server rejects these labels from versions 0.15.5 and 0.16.2. On LangSmith Cloud, new deployments and revisions already include the fix and existing deployments get it on their next revision; self-hosted deployments should upgrade. RemediationUpgrade to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 38 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
3.1.1
3.1.2
Fixed in
3.1.3
References
Updated Oct 23, 2026 · Source: OSV.dev
CVE-2026-71433
PYSEC-2026-3635
GHSA-47pj-3jcm-6whg
PYSEC-2026-3636
Aug 10, 2026
LangGraph: Namespace prefix matching crosses segment boundaries in Postgres and SQLite stores
5.3
/ 10
Medium
Network
High
Low
None
Unchanged
High
None
None
SummaryThe Postgres and SQLite stores persist hierarchical namespaces as a dot-joined string ( Applications commonly use the namespace as a tenant boundary. Where they do, a read scoped to one namespace could return items belonging to another, without any crafted input — an ordinary scoped request was sufficient. We have no evidence of this behavior being exploited in the wild. Affected users / systemsYou may be affected if you:
Applications whose namespace labels are fixed-length identifiers such as UUIDs, containing no Three distinct cases were possible:
This is not SQL injection. Values were passed as bound parameters and never interpolated into statement text; the bound value was itself a Impact
Patches / mitigationPrefix scoping now matches the namespace exactly or requires the On SQLite, the descendant match moved from Upgrade to Compatibility
Callers relying on the previous behavior can express "match at any depth" by combining both match conditions, which are ANDed:
Applications whose namespace labels cannot be prefixes of one another see no behavioral change. Operational guidance
LangSmith / hosted deployments noteUnlike previous store advisories, this issue does reach hosted deployments. LangSmith deployments default to Affected versions
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
+ 36 more Show less
2.0.0
2.0.1
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.15
2.0.16
2.0.17
2.0.18
2.0.19
2.0.2
2.0.20
2.0.21
2.0.22
2.0.23
2.0.24
2.0.25
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.0.5
3.1.0
3.1.0a1
3.1.0a3
3.1.0a4
Fixed in
3.1.1
References
Updated Aug 10, 2026 · Source: OSV.dev |