Wysoki Odroczony

CVE-2026-115450

opublikowano:
modyfikacja:
Ocena CVSS
7.1
Wysoki · v4.0
wektor: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Zewnętrzna kontrola zakładanego-niezmiennego parametru sieciowego (CWE-472) w koszyku i przepływie transakcji szablonu e-commerce MarcosCamara01 pozwala uwierzytelnionemu użytkownikowi bez specjalnych uprawnień zostać obciążony ceną jednego produktu podczas składania zamówienia na inny, ponieważ POST /api/user/cart akceptuje wariantId, który określa, co rejestruje zamówienie, oraz stripeId, który określa, jakie opłaty Stripe pobiera, jako dwa niezależne pola treści żądania, przechowuje oba na stronie wiersz koszyka i żadne sprawdzenie nie wymaga, aby identyfikator paska był tym, który należy do identyfikatora wariantu. POST /api/stripe/payment tworzy pozycje Stripe Checkout na podstawie zapisanej wartości, jako {cena: item.stripeId, ilość }, więc pobrana kwota jest kwotą ceny Stripe. Następnie webhook checkout.session.completed tworzy produkty zamówienia na podstawie identyfikatora wariantu tego samego wiersza koszyka, dzięki czemu w zamówieniu rejestrowany jest produkt, za który nie zapłacono. Każdy stripeId w katalogu jest czytelny dla każdego odwiedzającego, więc nie trzeba zgadywać żadnej wartości. Skutkuje to zamówieniami na towary po cenie najtańszej pozycji w katalogu, powtarzalnymi bez ograniczeń, oraz zapisami zamówień, których ilość nie odpowiada wyszczególnionemu w nich produktowi.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org