Not a U.S. government website. NDD is an independent vulnerability database by Volerion and is not affiliated with or endorsed by NIST or NVD.
VOLERION
Volerion Security Research

NOT DEFERRED DATABASE

VULNERABILITIES

CVE-2026-115453 Details

ANALYZED


This CVE record has been analyzed and enriched by NVDAPI.com as an independent party.

Description

Authorization Bypass Through User-Controlled Key (CWE-639) in the cart and wishlist repositories of MarcosCamara01 Ecommerce Template allows any authenticated user to delete and modify the cart and wishlist rows of any other user, because cartRepository.delete(), cartRepository.updateQuantityInternal() and wishlistRepository.delete() in src/lib/db/drizzle/repositories/ match rows by primary key alone, with no predicate on the owning user, and the per user authorization for those three operations rests on PostgreSQL row level security. The migrations run ALTER TABLE ... ENABLE ROW LEVEL SECURITY and create policies comparing app.current_user_id() with user_id, but never ALTER TABLE ... FORCE ROW LEVEL SECURITY, and PostgreSQL does not apply policies to the role that owns a table. The template uses one DATABASE_URL both to run the migrations, which create the tables, and for the application at runtime, so the application connects as the owner of the tables and the policies do not apply to it. cart_items.id and wishlist.id are sequential bigserial values, so the identifiers of rows belonging to other users can be enumerated, and the update path returns the modified row, which carries the identifier of the user it belongs to. This results in the destruction and modification of cart and wishlist contents belonging to other accounts of the installation.

Metrics

CVSS 3.x Severity and Vector Strings:

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.

Weakness Enumeration

CWE-IDCWE NameSource
CWE-639Authorization Bypass Through User-Controlled KeySecur0

Affected Products

ProductVersions
MarcosCamara01 Ecommerce Template
<b139a11c>
>= 0.1.0, < adf7dedb

CPE

  • No CPEs found in CPE dictionary for this product.

Remediation

  • Upgrade: adf7dedbmoderate effort
  • Workaround:moderate effort

    Run the application as a database role that does not own the tables, or apply "ALTER TABLE ... FORCE ROW LEVEL SECURITY" to the tables that carry policies, which makes the existing policies apply to the owner.

Change History

3 change records found show changes


QUICK INFO

CVE Dictionary Entry:
CVE-2026-115453
NVD Published Date:
Oct 22, 2026
NVD Last Modified:
Oct 30, 2026
Source:
Secur0
CVE-2026-115453 Details - Not Deferred