{"schema":"threatline.record/2","record":{"id":"CVE-2026-88003","aliases":["GHSA-25xj-pj36-wpp8"],"summary":"InvoicePlane: Failure to Revoke Administrative Privileges  After Role Downgrade","details":"InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane fails to revoke administrative privileges after a role downgrade because Admin_Controller trusts the user_type snapshot stored in an existing session instead of revalidating ip_users.user_type. When one administrator downgrades another account, the target's active session continues to authorize administrative requests. The downgraded user can use Users::form() to set user_type back to 1, restoring the database role and making the privilege escalation persistent. This vulnerability is fixed in 1.7.2.","categories":["Unclassified"],"product":"InvoicePlane","vendor":"InvoicePlane","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-88003","source_modified_at":"2026-09-28T13:04:37.691Z","fetched_at":"2026-10-23T18:52:38.922436Z","product":"InvoicePlane","vendor":"InvoicePlane","versions":[{"version":"< 1.7.2","status":"affected"}],"defaultStatus":null}],"fixed_versions":[],"cvss":7.5,"severity":"High","kev":{"listed":false},"epss":{"probability":0.00297,"percentile":0.21285,"score_date":"2026-10-23"},"published_at":"2026-09-25T21:20:13.236Z","modified_at":"2026-09-28T13:04:37.691Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-88003","fetched_at":"2026-10-23T18:52:38.922436Z","source_modified_at":"2026-09-28T13:04:37.691Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-88003","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","EPSS"],"references":[{"source":"CVE List","url":"https://github.com/InvoicePlane/InvoicePlane/security/advisories/GHSA-25xj-pj36-wpp8","tags":["exploit"]},{"source":"CVE List","url":"https://github.com/InvoicePlane/InvoicePlane/commit/904847f4e87b66fd6743cf9cc6f88b66c7fc3b81","tags":["x_refsource_MISC"]},{"source":"CVE List","url":"https://github.com/InvoicePlane/InvoicePlane/commit/daa49ce3a50e0c93e01459b69c0d61bfc23d23eb","tags":["x_refsource_MISC"]},{"source":"CVE List","url":"https://github.com/InvoicePlane/InvoicePlane/releases/tag/v1.7.2","tags":["x_refsource_MISC"]}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","ssvc":{"exploitation":"poc","automatable":"no","technical_impact":"total","assessed_at":"2026-09-28T13:04:11.170771Z"},"classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":null,"confidence":"unknown","reviewed":false},"change_timestamp":"2026-09-28T13:04:37.691Z","content_hash":"2dd2fc884a6faac5feb2a1cbf598b2f64bead5921a4167f1a870cc096595061b"}}
