Udnyttet sårbarhed
Ukorrekt Neutralisering af Speci alt Elementer brugt i en SQL-kommando ('SQL Injection')
WP Review Slider Pro-pluginet til WordPress er sårbar over for SQL Injection via parameteren 'notinstring' i AJAX-handlingen wprp_load_more_revs i versioner op til og inklusive 12.7.2. Parameteren læses via $_POST['notinstring'] og sendes gennem sanitize_text_field() — som fjerner HTML og whitespace, men giver ikke SQL-sikkerhed. Værdien sammenkædes derefter direkte i en numerisk/uanførte `AND id NOT IN (...)`-klausul og udføres via $wpdb->get_results() uden $wpdb->prepare() eller intval()-casting. Fordi værdien ligger i en uanførte numerisk kontekst, er WordPress's wp_magic_quotes-beskyttelse (som kun undslipper indlejrede anførselstegn) ineffektiv. AJAX-hooken registreres via wp_ajax_nopriv_wprp_load_more_revs, og den påkrævede check_ajax_referer nonce er offentligt tilgængelig via wp_localize_script på enhver frontend-side, der gengiver pluginets shortcode, så en uauthentificeret angriber, der kan nå en offentlig side med pluginet, kan udtrække vilkårlige data fra databasen via blind/time-baseret injection.
Medlemmer ser hvilke nordiske sektorer sårbarheden rammer, og hvad de skal gøre.
Data: NVD (public domain), CISA KEV, FIRST EPSS, MITRE ATT&CK, AlienVault OTX. NVD