CVE-2026-105698
MEDIUM 5.4Langflow is a tool for building and deploying AI-powered agents and workflows. From 1.0.0 until 1.10.1, Langflow did not verify flow ownership in the deprecated POST /api/v1/build/{flow_id}/vertices and POST /api/v1/build/{flow_id}/vertices/{vertex_id} handlers. Through version 1.7.1, an unauthenticated caller who knew another user's flow UUID could reach these handlers; from version 1.7.2 through 1.10.0, callers had to authenticate but needed no elevated privileges. Such a caller could cause retrieve_vertices_order to load and cache the private graph, enumerate its vertex identifiers, and use build_vertex to execute selected vertices and receive their results. build_graph_from_db_no_cache performed a primary-key lookup without an owner filter. This could disclose private flow structure, configured values, and selected outputs and could trigger victim-configured side effects and build-history records, although it did not expose the victim's variable-store credentials or permit modification of the stored flow. This issue is fixed in Langflow 1.10.1 and langflow-base 0.10.1.
No known exploitation, public exploit, or elevated probability at this time. Track for changes.
Exploitation likelihood
0.2%chance of exploitation in 30 days · 13th percentile
Impact if exploited
5.4CVSS 3.1 · MEDIUM
- ConfidentialityLow
- IntegrityLow
- AvailabilityNone
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ⚠Privileges: Requires a low-privilege account
- ✓User interaction: No user interaction needed
- ✓Complexity: No special conditions — reliably repeatable
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Weakness (CWE)
- CWE-639: : Authorization Bypass Through User-Controlled Key
- CWE-862: : Missing Authorization
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
References and research data (JSON)
Packages and version ranges
Each advisory describes its own package and affected ranges. A boundary applies to that range; it is not a universal upgrade recommendation.
langflow PyPI
pkg:pypi/langflow
ECOSYSTEM range- Introduced version (included): 1.0.0
- Fixed boundary (excluded): 1.10.1
82 explicitly listed affected versions
1.0.0, 1.0.1, 1.0.10, 1.0.11, 1.0.12, 1.0.13, 1.0.14, 1.0.15, 1.0.16, 1.0.17, 1.0.18, 1.0.19, 1.0.19.post1, 1.0.19.post2, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.4.post1, 1.10.0, 1.10.0rc0, 1.10.1rc0, 1.10.1rc3, 1.2.0, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.5.0, 1.5.0.post1, 1.5.0.post2, 1.5.1, 1.6.0, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8, 1.6.9, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.8.0, 1.8.0rc0, 1.8.0rc1, 1.8.0rc2, 1.8.0rc3, 1.8.0rc4, 1.8.0rc5, 1.8.0rc6, 1.8.1, 1.8.2, 1.8.3, 1.8.3rc0, 1.8.4, 1.9.0, 1.9.1, 1.9.2, 1.9.3, 1.9.3rc0, 1.9.4, 1.9.5, 1.9.6, 1.9.6rc0
GitHub Advisory Database · GHSA-gh98-4phw-6fmw · Updated 2026-10-15T14:56:14.908470119ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-gh98-4phw-6fmw/GHSA-gh98-4phw-6fmw.json" } }langflow-base PyPI
pkg:pypi/langflow-base
ECOSYSTEM range- All earlier versions (introduced 0)
- Fixed boundary (excluded): 0.10.1
146 explicitly listed affected versions
0.0.13, 0.0.14, 0.0.15, 0.0.16, 0.0.17, 0.0.18, 0.0.19, 0.0.20, 0.0.21, 0.0.22, 0.0.23, 0.0.24, 0.0.25, 0.0.26, 0.0.27, 0.0.28, 0.0.29, 0.0.30, 0.0.31, 0.0.32, 0.0.33, 0.0.34, 0.0.35, 0.0.36, 0.0.37, 0.0.38, 0.0.39, 0.0.40, 0.0.41, 0.0.42, 0.0.43, 0.0.44, 0.0.45, 0.0.46, 0.0.47, 0.0.48, 0.0.49, 0.0.50, 0.0.51, 0.0.52, 0.0.53, 0.0.54, 0.0.55, 0.0.56, 0.0.57, 0.0.58, 0.0.59, 0.0.60, 0.0.61, 0.0.62, 0.0.63, 0.0.64, 0.0.66, 0.0.67, 0.0.68, 0.0.69, 0.0.70, 0.0.71, 0.0.72, 0.0.73, 0.0.74, 0.0.75, 0.0.76, 0.0.77, 0.0.78, 0.0.79, 0.0.80, 0.0.81, 0.0.82, 0.0.83, 0.0.84, 0.0.85, 0.0.86, 0.0.87, 0.0.88, 0.0.89, 0.0.90, 0.0.91, 0.0.92, 0.0.93, 0.0.94, 0.0.95, 0.0.96, 0.0.97, 0.0.98, 0.0.99, 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.4.post1, 0.10.0, 0.10.0rc0, 0.10.1rc0, 0.10.1rc3, 0.2.0, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.5.0, 0.5.0.post1, 0.5.0.post2, 0.5.1, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.6.7, 0.6.8, 0.6.9, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.8.0, 0.8.0rc0, 0.8.0rc1, 0.8.0rc2, 0.8.0rc3, 0.8.0rc4, 0.8.0rc5, 0.8.0rc6, 0.8.1, 0.8.2, 0.8.3, 0.8.3rc0, 0.8.4, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.9.3rc0, 0.9.4, 0.9.5, 0.9.6, 0.9.6rc0
GitHub Advisory Database · GHSA-gh98-4phw-6fmw · Updated 2026-10-15T14:56:14.908470119ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-gh98-4phw-6fmw/GHSA-gh98-4phw-6fmw.json" } }langflow PyPI
pkg:pypi/langflow
ECOSYSTEM range- Introduced version (included): 1.0.0
- Fixed boundary (excluded): 1.10.1
82 explicitly listed affected versions
1.0.0, 1.0.1, 1.0.10, 1.0.11, 1.0.12, 1.0.13, 1.0.14, 1.0.15, 1.0.16, 1.0.17, 1.0.18, 1.0.19, 1.0.19.post1, 1.0.19.post2, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.4.post1, 1.10.0, 1.10.0rc0, 1.10.1rc0, 1.10.1rc3, 1.2.0, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.5.0, 1.5.0.post1, 1.5.0.post2, 1.5.1, 1.6.0, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8, 1.6.9, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.8.0, 1.8.0rc0, 1.8.0rc1, 1.8.0rc2, 1.8.0rc3, 1.8.0rc4, 1.8.0rc5, 1.8.0rc6, 1.8.1, 1.8.2, 1.8.3, 1.8.3rc0, 1.8.4, 1.9.0, 1.9.1, 1.9.2, 1.9.3, 1.9.3rc0, 1.9.4, 1.9.5, 1.9.6, 1.9.6rc0
PyPA · PYSEC-2026-4234 · Updated 2026-10-15T14:56:14.908470119ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/pypa/advisory-database/blob/main/vulns/langflow/PYSEC-2026-4234.yaml" } }langflow-base PyPI
pkg:pypi/langflow-base
ECOSYSTEM range- All earlier versions (introduced 0)
- Fixed boundary (excluded): 0.10.1
146 explicitly listed affected versions
0.0.13, 0.0.14, 0.0.15, 0.0.16, 0.0.17, 0.0.18, 0.0.19, 0.0.20, 0.0.21, 0.0.22, 0.0.23, 0.0.24, 0.0.25, 0.0.26, 0.0.27, 0.0.28, 0.0.29, 0.0.30, 0.0.31, 0.0.32, 0.0.33, 0.0.34, 0.0.35, 0.0.36, 0.0.37, 0.0.38, 0.0.39, 0.0.40, 0.0.41, 0.0.42, 0.0.43, 0.0.44, 0.0.45, 0.0.46, 0.0.47, 0.0.48, 0.0.49, 0.0.50, 0.0.51, 0.0.52, 0.0.53, 0.0.54, 0.0.55, 0.0.56, 0.0.57, 0.0.58, 0.0.59, 0.0.60, 0.0.61, 0.0.62, 0.0.63, 0.0.64, 0.0.66, 0.0.67, 0.0.68, 0.0.69, 0.0.70, 0.0.71, 0.0.72, 0.0.73, 0.0.74, 0.0.75, 0.0.76, 0.0.77, 0.0.78, 0.0.79, 0.0.80, 0.0.81, 0.0.82, 0.0.83, 0.0.84, 0.0.85, 0.0.86, 0.0.87, 0.0.88, 0.0.89, 0.0.90, 0.0.91, 0.0.92, 0.0.93, 0.0.94, 0.0.95, 0.0.96, 0.0.97, 0.0.98, 0.0.99, 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.4.post1, 0.10.0, 0.10.0rc0, 0.10.1rc0, 0.10.1rc3, 0.2.0, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.5.0, 0.5.0.post1, 0.5.0.post2, 0.5.1, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.6.7, 0.6.8, 0.6.9, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.8.0, 0.8.0rc0, 0.8.0rc1, 0.8.0rc2, 0.8.0rc3, 0.8.0rc4, 0.8.0rc5, 0.8.0rc6, 0.8.1, 0.8.2, 0.8.3, 0.8.3rc0, 0.8.4, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.9.3rc0, 0.9.4, 0.9.5, 0.9.6, 0.9.6rc0
PyPA · PYSEC-2026-4238 · Updated 2026-10-15T14:56:14.908470119ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/pypa/advisory-database/blob/main/vulns/langflow-base/PYSEC-2026-4238.yaml" } }
All CVSS metrics
- MEDIUM 5.4 v3.1 · CNA Primary
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N - MEDIUM 5.4 v3.1 · NVD Secondary
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
References
Exploit-tagged references (not proof of a PoC)
- https://github.com/langflow-ai/langflow/security/advisories/GHSA-gh98-4phw-6fmw CVE record · GitHub_M · Updated 2026-10-05T20:20:27.287Z
CVE record · CISA-ADP · Updated 2026-10-06T13:58:36.614Z
NVD · CVE-2026-105698 · Updated 2026-10-06T14:59:48.280
GitHub Advisory Database · GHSA-gh98-4phw-6fmw
PyPA · PYSEC-2026-4234
PyPA · PYSEC-2026-4238
GitHub Advisory Database · GHSA-gh98-4phw-6fmw · Updated 2026-10-15T14:56:14.908470119Z
Advisories
- https://osv.dev/vulnerability/GHSA-gh98-4phw-6fmw GitHub Advisory Database · GHSA-gh98-4phw-6fmw
GitHub Advisory Database · GHSA-gh98-4phw-6fmw · Updated 2026-10-15T14:56:14.908470119Z - https://nvd.nist.gov/vuln/detail/CVE-2026-105698 GitHub Advisory Database · GHSA-gh98-4phw-6fmw
PyPA · PYSEC-2026-4234
PyPA · PYSEC-2026-4238
GitHub Advisory Database · GHSA-gh98-4phw-6fmw · Updated 2026-10-15T14:56:14.908470119Z - https://osv.dev/vulnerability/PYSEC-2026-4234 PyPA · PYSEC-2026-4234
PyPA · PYSEC-2026-4234 · Updated 2026-10-15T14:56:14.908470119Z - https://github.com/advisories/GHSA-gh98-4phw-6fmw PyPA · PYSEC-2026-4234
PyPA · PYSEC-2026-4238
PyPA · PYSEC-2026-4234 · Updated 2026-10-15T14:56:14.908470119Z - https://osv.dev/vulnerability/PYSEC-2026-4238 PyPA · PYSEC-2026-4238
PyPA · PYSEC-2026-4238 · Updated 2026-10-15T14:56:14.908470119Z - https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-92790 EUVD · EUVD-2026-92790
Technical & other
- https://github.com/langflow-ai/langflow/pull/13153 CVE record · GitHub_M · Updated 2026-10-05T20:20:27.287Z
NVD · CVE-2026-105698 · Updated 2026-10-06T14:59:48.280
GitHub Advisory Database · GHSA-gh98-4phw-6fmw
PyPA · PYSEC-2026-4234
PyPA · PYSEC-2026-4238
GitHub Advisory Database · GHSA-gh98-4phw-6fmw · Updated 2026-10-15T14:56:14.908470119Z - https://github.com/langflow-ai/langflow/commit/fb3d6ec90b1e4d52eaa40915a64b1f86b6542f55 CVE record · GitHub_M · Updated 2026-10-05T20:20:27.287Z
NVD · CVE-2026-105698 · Updated 2026-10-06T14:59:48.280
GitHub Advisory Database · GHSA-gh98-4phw-6fmw
PyPA · PYSEC-2026-4234
PyPA · PYSEC-2026-4238
GitHub Advisory Database · GHSA-gh98-4phw-6fmw · Updated 2026-10-15T14:56:14.908470119Z - https://github.com/langflow-ai/langflow/releases/tag/v1.10.1 CVE record · GitHub_M · Updated 2026-10-05T20:20:27.287Z
NVD · CVE-2026-105698 · Updated 2026-10-06T14:59:48.280
GitHub Advisory Database · GHSA-gh98-4phw-6fmw
PyPA · PYSEC-2026-4234
PyPA · PYSEC-2026-4238
GitHub Advisory Database · GHSA-gh98-4phw-6fmw · Updated 2026-10-15T14:56:14.908470119Z - https://github.com/langflow-ai/langflow GitHub Advisory Database · GHSA-gh98-4phw-6fmw
PyPA · PYSEC-2026-4234
PyPA · PYSEC-2026-4238
GitHub Advisory Database · GHSA-gh98-4phw-6fmw · Updated 2026-10-15T14:56:14.908470119Z - https://pypi.org/project/langflow PyPA · PYSEC-2026-4234
PyPA · PYSEC-2026-4234 · Updated 2026-10-15T14:56:14.908470119Z - https://pypi.org/project/langflow-base PyPA · PYSEC-2026-4238
PyPA · PYSEC-2026-4238 · Updated 2026-10-15T14:56:14.908470119Z