[wp-trac] Re: [WordPress Trac] #2968: WP lets two different users
 register with same user name
    WordPress Trac 
    wp-trac at lists.automattic.com
       
    Sat Jul 22 20:12:47 GMT 2006
    
    
  
#2968: WP lets two different users register with same user name
----------------------------+-----------------------------------------------
 Reporter:  RuddO           |        Owner:  anonymous
     Type:  defect          |       Status:  new      
 Priority:  high            |    Milestone:           
Component:  Administration  |      Version:  2.0.3    
 Severity:  critical        |   Resolution:           
 Keywords:                  |  
----------------------------+-----------------------------------------------
Comment (by RuddO):
 Followup:
 When trying to do this myself:
 ERROR: This username is already registered, please choose another one.
 Which is fine.  I'm now investigating the database.
 (investigating... |/-\|/-\|/-\|/-\|/-\)
 Now I found the cause.
 "Rudd-O" is my user
 " Rudd-O" is the newly registrated user
 As you can see, although this doesn't represent a security violation per
 se, it's VERY EASY for users to use this kind of issue (I'm not calling it
 a bug yet, but I might be willing to, hehe) to produce social engineering
 attacks and the like.
 Why isn't WP doing a trim() on the user name upon registration/login?
 Please help me guys.  I'll even vow to help you if you give me some
 pointers, the ponit being that I don't want to blindly modify one file and
 discover that the modifications I make cascade into several bugs later on.
 More info:
 wp-register.php: line 15/162 (9%), col 23/61 (37%), char 349/5741 (6%)
         $user_login = sanitize_user( $_POST['user_login'] );
         $user_email = $_POST['user_email'];
 I guess sanitize user isn't sanitizing the user properly?  Plus, I
 wouldn't just blindly trust whatever the user types in user_email,
 primarily because say a single space before or after could probably throw
 wrenches in the later machinery.  I don't say "we should validate e-mails
 according to RFC XXX and YYY", but at least a trim and a removal of high
 bit characters wouldn't hurt, would it?
-- 
Ticket URL: <http://trac.wordpress.org/ticket/2968>
WordPress Trac <http://wordpress.org/>
WordPress blogging software
    
    
More information about the wp-trac
mailing list