వెబ్‌హుక్‌ను అథెంటికేట్ చేయడం అంటే దానిని వాలిడేట్ చేయడం కాదు

చాలా మంది డెవలపర్లు ప్రొడక్షన్‌లోకి ప్రమాదకరమైన బగ్‌ను పంపిస్తారు. వారు అథెంటికేషన్‌ను (authentication) వాలిడేషన్‌తో (validation) కన్ఫ్యూజ్ అవుతారు.

అథెంటికేషన్ అంటే సందేశం సరైన ప్రొవైడర్ నుండి వచ్చిందని అర్థం. వాలిడేషన్ అంటే సందేశంలోని డేటా సరైనదని అర్థం.

మీరు కేవలం మొదటి దశను మాత్రమే చేస్తే, మీరు డబ్బును కోల్పోతారు.

ఇటీవలి WordPress లోని ఒక లోపం (CVE-2026-9189) ఈ తప్పును చూపుతుంది. Contact Form 7 PayPal మరియు Stripe Add-on పేమెంట్ మొత్తాలను తనిఖీ చేయడంలో విఫలమైంది.

ఒక అటాకర్ దీనిని ఎలా వాడుకుంటారో ఇక్కడ చూడండి:

ఆ ప్లగిన్ సందేశాన్ని పంపిన వ్యక్తిని నమ్మింది కానీ, సందేశాన్ని పట్టించుకోలేదు.

ఈ తప్పు చేయకండి. మీరు వెబ్‌హుక్‌లను హ్యాండిల్ చేసేటప్పుడు, ఈ దశలను అనుసరించండి:

మీరు Contact Form 7 PayPal మరియు Stripe Add-on వెర్షన్ 2.4.9 లేదా అంతకంటే పాత వెర్షన్‌ను ఉపయోగిస్తుంటే, వెంటనే అప్‌డేట్ చేయండి. చెల్లించని ప్రతి ఆర్డర్ ఈ ఎక్స్‌ప్లాయిట్ (exploit) కు లక్ష్యంగా మారుతుంది.

ఎల్లప్పుడూ సందేశాన్ని పంపిన వ్యక్తిని అథెంటికేట్ చేయండి, ఆపై డేటాను తనిఖీ చేయండి.

మూలం: https://dev.to/nitishyaddala/authenticating-a-webhook-isnt-validating-it-a-payment-bypass-lesson-cve-2026-9189-248k