Bugs item #2048361, was opened at 2008-08-12 22:38
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=379806&aid=2048361&group_id=23824

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Priority: 5
Private: No
Submitted By: Alexander Amelkin (spirit-rc)
Assigned to: Nobody/Anonymous (nobody)
Summary: dbi_conn_quote_string* functions do not escape quotes

Initial Comment:
This code:
----------------------
char *username="buggyrequest\" and something bad \"";
char *username2;

...

dbi_conn_quote_string_copy(conn, username, &username2);
printf("Username: %s\n");
----------------------

Results in the following printout:

----------------------
Username: "buggyrequest" and something bad ""
----------------------

Thus, the resulting username2 string can't actually be used in a call like

dbi_conn_queryf(conn, "select * from users where username=%s", username2);

and will lead to an injection of a malicious SQL code if the original username 
is supplied by the user.


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=379806&aid=2048361&group_id=23824

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
libdbi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libdbi-devel

Reply via email to