mirror of
https://github.com/github/codeql.git
synced 2025-12-18 18:10:39 +01:00
29 lines
823 B
C#
29 lines
823 B
C#
using System;
|
|
using System.Data.SqlClient;
|
|
using System.DirectoryServices;
|
|
|
|
namespace Test
|
|
{
|
|
|
|
class StoredLDAPInjection
|
|
{
|
|
|
|
public void processRequest()
|
|
{
|
|
using (SqlConnection connection = new SqlConnection(""))
|
|
{
|
|
connection.Open();
|
|
SqlCommand customerCommand = new SqlCommand("SELECT * FROM customers", connection);
|
|
SqlDataReader customerReader = customerCommand.ExecuteReader();
|
|
|
|
while (customerReader.Read())
|
|
{
|
|
// BAD: Read from database, write it straight to a response
|
|
DirectorySearcher ds = new DirectorySearcher("accountname=" + customerReader.GetString(1));
|
|
}
|
|
customerReader.Close();
|
|
}
|
|
}
|
|
}
|
|
}
|