langgraph-checkpoint-postgres
Build resilient agents.
Activity
- Latest release
- 1mo ago
- Total releases
- 50
- Cadence
- ~6 days
- Last 12 months
- 13
Reach
- Stars
- 40.9k
Details
- License
- MIT
- First release
- Aug 07, 2024
| Version | Released | |
|---|---|---|
3.1.2
patch
| ||
3.1.1
patch
| ||
3.1.0
minor
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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
1 CVE
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.0
initial
1 CVE
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 |