Skip to content
Heist/ feed
Back to feed
High

IDOR in Prospero Flow CRM allows cross-tenant product disclosure and hijacking

Type: advisorySources: OSV

Missing Authorization and Authorization Bypass Through User-Controlled Key in the product management component in Roskus Prospero Flow CRM before 5.4.7 allows authenticated users of any company to read the full sensitive data (price, cost, stock, SKU, and barcode) of another company's product and to hijack that product by reassigning its company_id, via the product's numeric identifier, because `ProductUpdateController` did not extend `MainController` and therefore required no authentication check on the read endpoint, and `ProductRepository::save()` retrieved the record via `Product::find($data['id'])` without constraining the query to the authenticated user's company before overwriting its company_id.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-19734
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 21:27 UTC · Revision 1

Source evidence

IDOR in Prospero Flow CRM allows cross-tenant product disclosure and hijacking

core-osv · Original source

Published 13 Aug 2026, 14:04 UTC

Missing Authorization and Authorization Bypass Through User-Controlled Key in the product management component in Roskus Prospero Flow CRM before 5.4.7 allows authenticated users of any company to read the full sensitive data (price, cost, stock, SKU, and barcode) of another company's product and to hijack that product by reassigning its company_id, via the product's numeric identifier, because `ProductUpdateController` did not extend `MainController` and therefore required no authentication check on the read endpoint, and `ProductRepository::save()` retrieved the record via `Product::find($data['id'])` without constraining the query to the authenticated user's company before overwriting its company_id.

osv:CVE-2026-19734
Complete source record
{
  "id": "9aa7eb631e6679bfcea6ebad13fe2a4c947091733c62bfe70b1ad9dbbeac4bec",
  "url": "https://osv.dev/vulnerability/CVE-2026-19734",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "IDOR in Prospero Flow CRM allows cross-tenant product disclosure and hijacking",
    "summary": "Missing Authorization and Authorization Bypass Through User-Controlled Key in the product management component in Roskus Prospero Flow CRM before 5.4.7 allows authenticated users of any company to read the full sensitive data (price, cost, stock, SKU, and barcode) of another company's product and to hijack that product by reassigning its company_id, via the product's numeric identifier, because `ProductUpdateController` did not extend `MainController` and therefore required no authentication check on the read endpoint, and `ProductRepository::save()` retrieved the record via `Product::find($data['id'])` without constraining the query to the authenticated user's company before overwriting its company_id.",
    "evidence": "osv:CVE-2026-19734",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-19734",
      "aliases": [
        "CVE-2026-19734"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/roskus/prospero-flow-crm",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "f36c2a115f4c28c82181f1798c01582ae953b932"
                },
                {
                  "fixed": "584f315878b8366244c95fe3cb016b3a63f05db8"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "fixed": "f36c2a115f4c28c82181f1798c01582ae953b932"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "584f315878b8366244c95fe3cb016b3a63f05db8"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v5.5.3"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v4.6.0",
            "v2.0.1",
            "v1.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-19734.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:39.623644642Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/19xxx/CVE-2026-19734.json",
        "https://github.com/Roskus/prospero-flow-crm/releases/tag/v5.5.3",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-19734",
        "https://github.com/Roskus/prospero-flow-crm/commit/f36c2a115f4c28c82181f1798c01582ae953b932",
        "https://github.com/Roskus/prospero-flow-crm",
        "https://secur0.com/en/cna/cve-list/cve-2026-19734-idor-in-prospero-flow-crm-allows-cross-tenant-product-disclosure-and-hijacking"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-639"
        ],
        "cna_assigner": "Secur0",
        "unresolved_ranges": [
          {
            "extracted_events": [
              {
                "range": [
                  {
                    "fixed": "5.4.7"
                  }
                ],
                "source": "AFFECTED_FIELD",
                "strategy": "StandardRange"
              }
            ]
          },
          {
            "extracted_events": [
              {
                "range": [
                  {
                    "fixed": "5.4.7"
                  }
                ],
                "source": "CPE_FIELD",
                "strategy": "CPEApplicability"
              }
            ]
          },
          {
            "extracted_events": [
              {
                "range": [
                  {
                    "fixed": "5.4.7"
                  }
                ],
                "source": "DESCRIPTION"
              }
            ]
          }
        ],
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/19xxx/CVE-2026-19734.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-19734",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 507239,
  "published_at": "2026-08-13T14:04:55.56+00:00"
}