{"id":"CVE-2026-104639","aliases":["EUVD-2026-119473","GHSA-vj5w-qq84-5r93"],"status":"published","title":"Razorpay for WooCommerce \u003c 4.8.9 - Admin+ SQLi via Webhook","description":"The Razorpay for WooCommerce WordPress plugin before 4.8.9 does not sanitize and escape a value derived from an incoming webhook request before using it in a SQL query, allowing users able to obtain the webhook secret (administrators) to perform SQL injection attacks.","severity":{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N","level":"medium","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-12","score":0.00186,"percentile":0.0828,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-89"],"published":"2026-11-08T06:00:30Z","modified":"2026-11-08T19:05:27Z","products":[{"vendor":"razorpay","product":"razorpay for woocommerce"},{"vendor":"unknown","product":"razorpay for woocommerce"}],"references":[{"url":"https://wpscan.com/vulnerability/723a8b8f-1215-47a6-a6f7-7796ce38e7c1/","tags":["exploit","vdb-entry","technical-description"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-104639"},{"url":"https://wpscan.com/vulnerability/723a8b8f-1215-47a6-a6f7-7796ce38e7c1"},{"url":"https://github.com/advisories/GHSA-vj5w-qq84-5r93"}],"sources":{"cve":[{"id":"CVE-2026-104639","title":"Razorpay for WooCommerce \u003c 4.8.9 - Admin+ SQLi via Webhook","description":"The Razorpay for WooCommerce WordPress plugin before 4.8.9 does not sanitize and escape a value derived from an incoming webhook request before using it in a SQL query, allowing users able to obtain the webhook secret (administrators) to perform SQL injection attacks.","status":"published","published":"2026-11-08T06:00:30.135Z","modified":"2026-11-08T19:05:27.275Z","cvss":[{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N","level":"medium","assessor":"adp"}],"cwes":["CWE-89"],"updated_at":"2026-11-08T20:44:31.359421Z"}],"euvd":[{"id":"EUVD-2026-119473","description":"The Razorpay for WooCommerce WordPress plugin before 4.8.9 does not sanitize and escape a value derived from an incoming webhook request before using it in a SQL query, allowing users able to obtain the webhook secret (administrators) to perform SQL injection attacks.","status":"published","published":"2026-11-08T06:00:30Z","modified":"2026-11-08T19:05:27Z","cvss":[{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-08T20:13:56.600577Z"}],"ghsa":[{"id":"GHSA-vj5w-qq84-5r93","title":"The Razorpay for WooCommerce WordPress plugin before 4.8.9 does not sanitize and escape a value...","description":"The Razorpay for WooCommerce WordPress plugin before 4.8.9 does not sanitize and escape a value derived from an incoming webhook request before using it in a SQL query, allowing users able to obtain the webhook secret (administrators) to perform SQL injection attacks.","status":"published","published":"2026-11-08T06:30:22Z","modified":"2026-11-08T21:30:32Z","cvss":[{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N","level":"medium"}],"cwes":["CWE-89"],"updated_at":"2026-11-08T21:44:55.230767Z"}],"nvd":[{"id":"CVE-2026-104639","description":"The Razorpay for WooCommerce WordPress plugin before 4.8.9 does not sanitize and escape a value derived from an incoming webhook request before using it in a SQL query, allowing users able to obtain the webhook secret (administrators) to perform SQL injection attacks.","status":"published","published":"2026-11-08T06:17:04.113Z","modified":"2026-11-10T16:28:46.51Z","cvss":[{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-89"],"updated_at":"2026-11-08T22:11:13.623406Z"}]}}
