Webhook ಅನ್ನು Authenticate ಮಾಡುವುದು ಎಂದರೆ ಅದನ್ನು Validate ಮಾಡುವುದು ಎಂದರ್ಥವಲ್ಲ

ಅನೇಕ ಡೆವಲಪರ್‌ಗಳು ಪ್ರೊಡಕ್ಷನ್‌ಗೆ ಅಪಾಯಕಾರಿ ಬಗ್‌ಗಳನ್ನು (bugs) ಕಳುಹಿಸುತ್ತಾರೆ. ಅವರು Authentication ಮತ್ತು Validation ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಗೊಂದಲ ಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ.

Authentication ಎಂದರೆ ಸಂದೇಶವು ಸರಿಯಾದ ಪ್ರೊವೈಡರ್‌ನಿಂದ ಬಂದಿದೆ ಎಂದರ್ಥ. Validation ಎಂದರೆ ಸಂದೇಶದ ಒಳಗಿರುವ ಡೇಟಾ ಸರಿಯಾಗಿದೆ ಎಂದರ್ಥ.

ನೀವು ಕೇವಲ ಮೊದಲ ಹಂತವನ್ನು ಮಾತ್ರ ಮಾಡಿದರೆ, ನೀವು ಹಣವನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತೀರಿ.

ಇತ್ತೀಚಿನ WordPress vulnerability (CVE-2026-9189) ಈ ತಪ್ಪನ್ನು ತೋರಿಸುತ್ತದೆ. Contact Form 7 PayPal ಮತ್ತು Stripe Add-on ಪಾವತಿ ಮೊತ್ತವನ್ನು (payment amounts) ಪರಿಶೀಲಿಸುವಲ್ಲಿ ವಿಫಲವಾಗಿದೆ.

ಒಬ್ಬ ದಾಳಿಕೋರ (attacker) ಇದನ್ನು ಹೇಗೆ ಬಳಸಿಕೊಳ್ಳಬಹುದು ಎಂಬುದು ಇಲ್ಲಿದೆ:

ಪ್ಲಗಿನ್ ಸಂದೇಶ ಕಳುಹಿಸಿದವರನ್ನು (messenger) ನಂಬಿತು ಆದರೆ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿತು.

ಈ ತಪ್ಪನ್ನು ಮಾಡಬೇಡಿ. ನೀವು webhooks ನಿರ್ವಹಿಸುವಾಗ, ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:

ನೀವು Contact Form 7 PayPal ಮತ್ತು Stripe Add-on ಆವೃತ್ತಿ (version) 2.4.9 ಅಥವಾ ಅದಕ್ಕಿಂತ ಹಳೆಯದನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಈಗಲೇ ಅಪ್‌ಡೇಟ್ ಮಾಡಿ. ಪಾವತಿಯಾಗದ ಪ್ರತಿಯೊಂದು ಆರ್ಡರ್ ಕೂಡ ಈ ದಾಳಿಕೆಗೆ ಗುರಿಯಾಗಬಹುದು.

ಯಾವಾಗಲೂ ಸಂದೇಶ ಕಳುಹಿಸುವವರನ್ನು (messenger) Authenticate ಮಾಡಿ, ನಂತರ ಡೇಟಾವನ್ನು ಪರಿಶೀಲಿಸಿ.

ಮೂಲ (Source): https://dev.to/nitishyaddala/authenticating-a-webhook-isnt-validating-it-a-payment-bypass-lesson-cve-2026-9189-248k