CVE-2026-76842

Yüksək

Təsvir

Mercado Pago Node.js SDK çağırıcı tərəfindən təmin edilən identifikatorları faiz kodlamasından (percent-encoding) keçirmədən API sorğu yollarına daxil edir, buna görə də URL üçün struktur xarakterli olan simvollar çıxan sorğuda qalır. Payment (get, capture, cancel), paymentRefund (create, total, list, get), advancedPayment (get, capture, cancel, update, updateReleaseDate) və disbursementRefund (create, createAll, listAll) kliyentləri öz yollarını şablon literal kimi qurur, məsələn, src/clients/payment/get/index.ts faylında RestClient.fetch(`/v1/payments/${id}`, ...). İdentifikatordakı nöqtə-nöqtə və ya slash ardıcıllığı WHATWG URL parseri tərəfindən normallaşdırılır və sorğunu fərqli bir son nöqtəyə (endpoint) yönləndirir, sual işarəsi isə hücumçunun seçdiyi sorğu parametrlərini əlavə edir; hər iki halda satıcının öz giriş tokeni ötürülür. Etibarsız tərəf tərəfindən təsir edilmiş identifikatoru mülkiyyət yoxlaması aparmadan bu metodlardan birinə ötürən tətbiq, həmin tərəfin satıcının token əhatəsindəki digər resurslara çatmasına şərait yaradır. Repozitoriya artıq nəzərdə tutulmuş köməkçi funksiyanı — src/utils/path.ts faylındakı encodePathParam funksiyasını ehtiva edir ki, 451 nömrəli pull request bu funksiyanı təxminən 29 digər kliyentə tətbiq etmiş, lakin bunları dəyişdirilməmiş saxlamışdır.

CiddilikYüksək
CVSS8.2
İstismar ehtimalı—
MəhsulMercadopago
Dərc24 avq 2026
İlk görülmə24 avq 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
mercadopago mercadopagov ≤ 3.4.0—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-76842 · Mercadopago · Dark Radar