← All CVEs

CVE-2025-3248

CRITICAL 9.8 KNOWN EXPLOITED RANSOMWARE PoC CATALOGUED DETECTION TEMPLATE ALL-YEARS

Published 2025-04-07 · Last modified 2026-10-08 · VulnCheck · NVD: Analyzed

Langflow versions prior to 1.3.0 are susceptible to code injection in the /api/v1/validate/code endpoint. A remote and unauthenticated attacker can send crafted HTTP requests to execute arbitrary code.

ACTIVELY EXPLOITED

Confirmed exploited in the wild — in CISA KEV since 2025-05-05, linked to ransomware campaigns. Patch or mitigate now.

Exploitation likelihood

100.0%chance of exploitation in 30 days · 100th percentile

● In CISA KEV (2025-05-05)● Catalogued PoC◆ SSVC: exploitation active, automatable yes

Impact if exploited

9.8CVSS 3.1 · CRITICAL · CNA

  • ConfidentialityHigh
  • IntegrityHigh
  • AvailabilityHigh

What an attacker needs

  • ✓Access: Reachable over the network — no local access needed
  • ✓Privileges: No account or privileges required
  • ✓User interaction: No user interaction needed
  • ✓Complexity: No special conditions — reliably repeatable

✓ lowers the bar for an attacker · ⚠ raises it

Proof of concept

Public PoC or exploit resources are catalogued below.

Listed by the named source; Vulnpedia has not tested these resources.

PoC data: JSON

Detection templates

Detection checks are listed separately from PoCs.

Resource commands

nuclei -id CVE-2025-3248 -u https://TARGETDetection template — review its checks and affected versions before use.
searchsploit --cve CVE-2025-3248 && searchsploit -m 52262Fetch the ExploitDB PoC locally; review the code before running it.
searchsploit --cve CVE-2025-3248 && searchsploit -m 52364Fetch the ExploitDB PoC locally; review the code before running it.
curl -s https://vulnpedia.com/cve/CVE-2025-3248/poc.jsonMachine-readable PoC index for this CVE (for automation).

Search for new PoCs

Search GitHub now — results may be empty or unverified.

Tracked sources are checked weekly for the full archive, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.

Data snapshot:

Affected

Vendors Langflow Ai Langflow

Products Langflow

Weakness (CWE)

  • CWE-306: Missing Authentication for Critical Function
  • CWE-94: Code injection

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

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
    • All earlier versions (introduced 0)
    • Fixed boundary (excluded): 1.3.0
    253 explicitly listed affected versions

    0.0.31, 0.0.32, 0.0.33, 0.0.40, 0.0.44, 0.0.45, 0.0.46, 0.0.52, 0.0.53, 0.0.54, 0.0.55, 0.0.56, 0.0.57, 0.0.58, 0.0.61, 0.0.62, 0.0.63, 0.0.64, 0.0.65, 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.78, 0.0.79, 0.0.80, 0.0.81, 0.0.83, 0.0.84, 0.0.85, 0.0.86, 0.0.87, 0.0.88, 0.0.89, 0.1.0, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.2.0, 0.2.1, 0.2.10, 0.2.11, 0.2.12, 0.2.13, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.2.6, 0.2.7, 0.2.8, 0.2.9, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.4.0, 0.4.1, 0.4.10, 0.4.11, 0.4.12, 0.4.14, 0.4.15, 0.4.16, 0.4.17, 0.4.18, 0.4.19, 0.4.2, 0.4.20, 0.4.21, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.4.8, 0.4.9, 0.5.0, 0.5.0a0, 0.5.0a1, 0.5.0a2, 0.5.0a3, 0.5.0a4, 0.5.0a5, 0.5.0a6, 0.5.0b0, 0.5.0b2, 0.5.0b3, 0.5.0b4, 0.5.0b5, 0.5.0b6, 0.5.1, 0.5.10, 0.5.11, 0.5.12, 0.5.2, 0.5.3, 0.5.4, 0.5.5, 0.5.6, 0.5.7, 0.5.8, 0.5.9, 0.6.0, 0.6.0rc1, 0.6.1, 0.6.10, 0.6.11, 0.6.12, 0.6.14, 0.6.15, 0.6.16, 0.6.17, 0.6.18, 0.6.19, 0.6.2, 0.6.3, 0.6.3a0, 0.6.3a1, 0.6.3a2, 0.6.3a3, 0.6.3a4, 0.6.3a5, 0.6.3a6, 0.6.3a7, 0.6.4, 0.6.4a0, 0.6.4a1, 0.6.5, 0.6.5a0, 0.6.5a1, 0.6.5a10, 0.6.5a11, 0.6.5a12, 0.6.5a13, 0.6.5a2, 0.6.5a3, 0.6.5a4, 0.6.5a5, 0.6.5a6, 0.6.5a7, 0.6.5a8, 0.6.5a9, 0.6.6, 0.6.7, 0.6.7a1, 0.6.7a2, 0.6.7a3, 0.6.7a5, 0.6.8, 0.6.9, 1.0.0, 1.0.0a0, 1.0.0a1, 1.0.0a10, 1.0.0a11, 1.0.0a12, 1.0.0a13, 1.0.0a14, 1.0.0a15, 1.0.0a17, 1.0.0a18, 1.0.0a19, 1.0.0a2, 1.0.0a20, 1.0.0a21, 1.0.0a22, 1.0.0a23, 1.0.0a24, 1.0.0a25, 1.0.0a26, 1.0.0a27, 1.0.0a28, 1.0.0a29, 1.0.0a3, 1.0.0a30, 1.0.0a31, 1.0.0a32, 1.0.0a33, 1.0.0a34, 1.0.0a35, 1.0.0a36, 1.0.0a37, 1.0.0a38, 1.0.0a39, 1.0.0a4, 1.0.0a40, 1.0.0a41, 1.0.0a42, 1.0.0a43, 1.0.0a44, 1.0.0a45, 1.0.0a46, 1.0.0a47, 1.0.0a48, 1.0.0a49, 1.0.0a5, 1.0.0a50, 1.0.0a51, 1.0.0a52, 1.0.0a53, 1.0.0a55, 1.0.0a56, 1.0.0a57, 1.0.0a58, 1.0.0a59, 1.0.0a6, 1.0.0a60, 1.0.0a61, 1.0.0a7, 1.0.0a8, 1.0.0a9, 1.0.0rc0, 1.0.0rc1, 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.2.0

    Additional upstream package constraints
    {
      "database": {
        "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2025/06/GHSA-rvqx-wpfh-mfx7/GHSA-rvqx-wpfh-mfx7.json"
      }
    }
    GitHub Advisory Database · GHSA-rvqx-wpfh-mfx7 · Updated 2026-06-29T12:26:09.078942560Z
  • langflow-base PyPI

    pkg:pypi/langflow-base

    ECOSYSTEM range
    • All earlier versions (introduced 0)
    • Fixed boundary (excluded): 0.3.0
    93 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.2.0

    Additional upstream package constraints
    {
      "database": {
        "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2025/06/GHSA-rvqx-wpfh-mfx7/GHSA-rvqx-wpfh-mfx7.json"
      }
    }
    GitHub Advisory Database · GHSA-rvqx-wpfh-mfx7 · Updated 2026-06-29T12:26:09.078942560Z
  • langflow PyPI

    pkg:pypi/langflow

    ECOSYSTEM range
    • All earlier versions (introduced 0)
    • Fixed boundary (excluded): 1.3.0
    253 explicitly listed affected versions

    0.0.31, 0.0.32, 0.0.33, 0.0.40, 0.0.44, 0.0.45, 0.0.46, 0.0.52, 0.0.53, 0.0.54, 0.0.55, 0.0.56, 0.0.57, 0.0.58, 0.0.61, 0.0.62, 0.0.63, 0.0.64, 0.0.65, 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.78, 0.0.79, 0.0.80, 0.0.81, 0.0.83, 0.0.84, 0.0.85, 0.0.86, 0.0.87, 0.0.88, 0.0.89, 0.1.0, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.2.0, 0.2.1, 0.2.10, 0.2.11, 0.2.12, 0.2.13, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.2.6, 0.2.7, 0.2.8, 0.2.9, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.4.0, 0.4.1, 0.4.10, 0.4.11, 0.4.12, 0.4.14, 0.4.15, 0.4.16, 0.4.17, 0.4.18, 0.4.19, 0.4.2, 0.4.20, 0.4.21, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.4.8, 0.4.9, 0.5.0, 0.5.0a0, 0.5.0a1, 0.5.0a2, 0.5.0a3, 0.5.0a4, 0.5.0a5, 0.5.0a6, 0.5.0b0, 0.5.0b2, 0.5.0b3, 0.5.0b4, 0.5.0b5, 0.5.0b6, 0.5.1, 0.5.10, 0.5.11, 0.5.12, 0.5.2, 0.5.3, 0.5.4, 0.5.5, 0.5.6, 0.5.7, 0.5.8, 0.5.9, 0.6.0, 0.6.0rc1, 0.6.1, 0.6.10, 0.6.11, 0.6.12, 0.6.14, 0.6.15, 0.6.16, 0.6.17, 0.6.18, 0.6.19, 0.6.2, 0.6.3, 0.6.3a0, 0.6.3a1, 0.6.3a2, 0.6.3a3, 0.6.3a4, 0.6.3a5, 0.6.3a6, 0.6.3a7, 0.6.4, 0.6.4a0, 0.6.4a1, 0.6.5, 0.6.5a0, 0.6.5a1, 0.6.5a10, 0.6.5a11, 0.6.5a12, 0.6.5a13, 0.6.5a2, 0.6.5a3, 0.6.5a4, 0.6.5a5, 0.6.5a6, 0.6.5a7, 0.6.5a8, 0.6.5a9, 0.6.6, 0.6.7, 0.6.7a1, 0.6.7a2, 0.6.7a3, 0.6.7a5, 0.6.8, 0.6.9, 1.0.0, 1.0.0a0, 1.0.0a1, 1.0.0a10, 1.0.0a11, 1.0.0a12, 1.0.0a13, 1.0.0a14, 1.0.0a15, 1.0.0a17, 1.0.0a18, 1.0.0a19, 1.0.0a2, 1.0.0a20, 1.0.0a21, 1.0.0a22, 1.0.0a23, 1.0.0a24, 1.0.0a25, 1.0.0a26, 1.0.0a27, 1.0.0a28, 1.0.0a29, 1.0.0a3, 1.0.0a30, 1.0.0a31, 1.0.0a32, 1.0.0a33, 1.0.0a34, 1.0.0a35, 1.0.0a36, 1.0.0a37, 1.0.0a38, 1.0.0a39, 1.0.0a4, 1.0.0a40, 1.0.0a41, 1.0.0a42, 1.0.0a43, 1.0.0a44, 1.0.0a45, 1.0.0a46, 1.0.0a47, 1.0.0a48, 1.0.0a49, 1.0.0a5, 1.0.0a50, 1.0.0a51, 1.0.0a52, 1.0.0a53, 1.0.0a55, 1.0.0a56, 1.0.0a57, 1.0.0a58, 1.0.0a59, 1.0.0a6, 1.0.0a60, 1.0.0a61, 1.0.0a7, 1.0.0a8, 1.0.0a9, 1.0.0rc0, 1.0.0rc1, 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.2.0

    Additional upstream package constraints
    {
      "database": {
        "source": "https://github.com/pypa/advisory-database/blob/main/vulns/langflow/PYSEC-2025-36.yaml"
      }
    }
    PyPA · PYSEC-2025-36 · Updated 2026-06-29T12:26:09.078942560Z
  • langflow-base PyPI

    pkg:pypi/langflow-base

    ECOSYSTEM range
    • All earlier versions (introduced 0)
    • Fixed boundary (excluded): 0.3.0
    93 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.2.0

    Additional upstream package constraints
    {
      "database": {
        "source": "https://github.com/pypa/advisory-database/blob/main/vulns/langflow-base/PYSEC-2026-380.yaml"
      }
    }
    PyPA · PYSEC-2026-380 · Updated 2026-07-01T20:22:55.660388Z

Unverified PoC candidates

Catalogue matches for further research. These repositories have not been validated as working exploits.

28 candidates

Additional exploitation reports

Source-specific reports, separate from CISA KEV. Repeated observations from one source are not independent confirmations.

542 more source reports

Known Affected Software Configurations

VendorProductVersion range
LangflowLangflow< 1.3.0

All CVSS metrics

  • CRITICAL 9.8 v3.1 · CNA Primary
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • CRITICAL 9.8 v3.1 · NVD Secondary
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

References

Exploit-tagged references (not proof of a PoC)

Patches & mitigations

Advisories

Technical & other

Sources: NVD · CVE.org · All sources and attribution · EPSS