Back to CVE records
High 7.1Published Oct 22, 2026

CVE-2026-115453Cross user deletion and modification of cart and wishlist rows in Ecommerce Template through unscoped primary key queries

Updated under an hour ago ()

Does this affect you?

It affects MarcosCamara01 Ecommerce Template. Add what you run to find out whether that includes you.

EPSS puts the chance of exploitation in the next 30 days at 0.25%, higher than 16% of scored CVEs.

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.

CVSS
7.1 HIGH (v4.0, CNA)CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N
Weakness (CWE)
CWE-639
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
0.25% (percentile 16)
Assigned by
Secur0
NVD analysis
Deferred
Record last updated
Oct 26, 2026
First seen by InfoSec Signals
Oct 22, 2026

Affected products

Affected products
MarcosCamara01 Ecommerce Template
marcoscamara01:ecommerce-template
from b139a11c7bfab82b9c54c738b9a5d6015b439972 before adf7dedbb41894c0bad0b33a26999b0da7e967b7
CNA record

References

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.