Revenue Source

Welcome to the Revenue Source affiliate marketing forums.

You are viewing our internet marketing and SEO forums as a guest which gives you limited access to most of our discussions.  By joining our free community, you will have access to post affiliate marketing topics, communicate privately with other members (PM), exchange SEO strategies, and access many other special features.  Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems, please don't hesitate to contact us.

Go Back   Revenue Source > Site Design & Development > Programming Help
Reload this Page Hasin Hayder's Blog: Vulnerable bug in CodeIgniter which took us hours to fix our cor
Tags: , , , , , , , , , , ,

Reply
 
LinkBack Thread Tools Search this Thread
Old
  (#1 (permalink))
Affiliate Blogs is Offline
Revenue Source Veteran
Affiliate Blogs has a brilliant future here!
 
Affiliate Blogs's Avatar
 
Join Date: Oct 2005
Posts: 9,225
Jack of All Trades
CyberSpace United States
   
Hasin Hayder's Blog: Vulnerable bug in CodeIgniter which took us hours to fix our cor - 04-20-2007

PHP frameworks can make a developers life so much simpler with all of the tools and helpful functionality they bring along. There are, however, times when they can turn on you and cause bugs so bad you'll spend hours just to clean it up. Hasin Hayder had to deal with one such situation with his application using CodeIgniter.
We use codeigniter internally to develop our web solutions. Day before yesterday we suffered a terrible situation for an internal bug in code igniter which corrupted data inside some tables of our application database and then it took hours to find the origin of that bug, to fix it and to repair the corrupted data. Let me explain what happened.
He goes on to explain a sample setup that could cause the same issue - a users table where the framework makes an update of a user's password. Instead of limiting it in the WHERE of the generated query, it simply would put "where user_id" on the end, not equal to anything. This causes (in MySQL, not PostgreSQL) a massive update for all users in teh table, updating them all to this new password.
So we suggest the CodeIgniter team to fix the issue immediately and change their ORM code so that it creates the query like the following if the value of passed argument is null. because it will fail to execute in all db. Otherwise the fellow user's of code igniter, prepare for the dooms day.
Hasin Hayder's Blog: Vulnerable bug in CodeIgniter which took us hours to fix our corrupted database - Read More...
  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads for: Hasin Hayder's Blog: Vulnerable bug in CodeIgniter which took us hours to fix our cor
Thread Thread Starter Forum Replies Last Post
Jonathan Snook's Blog: CodeIgniter vs. CakePHP Affiliate Blogs Programming Help 0 03-20-2007 02:47 PM
Daniel Krook's Blog: Technologies of the day: CakePHP & CodeIgniter Affiliate Blogs Programming Help 0 01-08-2007 03:04 PM
Start up web 2.0 Blog: CakePHP & CodeIgniter Benchmark Affiliate Blogs Programming Help 0 12-08-2006 02:36 PM
Hasin Hayder's Blog: Creating Thumbnail of WebPages using WebThumb API Affiliate Blogs Programming Help 0 11-28-2006 05:08 AM
ecomxpo.com, only 24 hours away. ValiantMarketer Goofing Around & Program Discussion 2 02-17-2005 10:04 PM



© 2004-6 RevenueSource.com.  All rights reserved.  Do not duplicate or redistribute in any form.
This website and its logos/design are property of RevenueSource.com.  All rights reserved. vBSEO 3.2.0 RC7


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34