IDOR in Prospero Flow CRM allows cross-tenant product disclosure and hijacking
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 sourcePublished 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"
}