High | External Data In SQL Queries |
CWE-89
|
Insecure_Data_Storage2.java:54
| 1 | 2023-04-19 06:32pm |
More info
|
} |
|
|
|
public void createDatabase() { |
|
try { |
|
passwordDB = this.openOrCreateDatabase("passwordDB", MODE_PRIVATE, null); |
|
passwordDB.execSQL("CREATE TABLE IF NOT EXISTS passwordDB " + |
1 Data Flow/s detected
View Data Flow 1
|
passwordDB.execSQL("CREATE TABLE IF NOT EXISTS passwordDB " + |
|
High | External Data In SQL Queries |
CWE-89
|
Insecure_Data_Storage2.java:89
| 1 | 2023-04-19 06:32pm |
More info
|
|
|
public void createDatabase() { |
|
try { |
|
String path = DB_PATH + DB_NAME; |
|
passwordDB = this.openOrCreateDatabase(path, MODE_PRIVATE, null); |
|
passwordDB.execSQL("CREATE TABLE IF NOT EXISTS passwordDB " + |
1 Data Flow/s detected
View Data Flow 1
|
passwordDB.execSQL("CREATE TABLE IF NOT EXISTS passwordDB " + |
|
High | External Data In SQL Queries |
CWE-89
|
SecretProvider.java:186
| 1 | 2023-04-19 06:32pm |
More info
|
} |
|
|
|
// Recreates the table when the database needs to be upgraded |
|
@Override |
|
public void onUpgrade(SQLiteDatabase sqlDB, int oldVersion, int newVersion) { |
|
sqlDB.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); |
1 Data Flow/s detected
View Data Flow 1
|
sqlDB.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); |
|
High | External Data In SQL Queries |
CWE-89
|
mProvider.java:186
| 1 | 2023-04-19 06:32pm |
More info
|
} |
|
|
|
// Recreates the table when the database needs to be upgraded |
|
@Override |
|
public void onUpgrade(SQLiteDatabase sqlDB, int oldVersion, int newVersion) { |
|
sqlDB.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); |
1 Data Flow/s detected
View Data Flow 1
|
sqlDB.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); |
|
High | External Data In SQL Queries |
CWE-89
|
SessionProvider.java:226
| 1 | 2023-04-19 06:32pm |
More info
|
onCreate(sqlDB); |
|
} |
|
|
|
public void deleteData(){ |
|
SQLiteDatabase sqlDB = getWritableDatabase(); |
|
sqlDB.execSQL("DELETE FROM " + TABLE_NAME); |
1 Data Flow/s detected
View Data Flow 1
|
sqlDB.execSQL("DELETE FROM " + TABLE_NAME); |
|
High | External Data In SQL Queries |
CWE-89
|
SessionProvider.java:220
| 1 | 2023-04-19 06:32pm |
More info
|
} |
|
|
|
// Recreates the table when the database needs to be upgraded |
|
@Override |
|
public void onUpgrade(SQLiteDatabase sqlDB, int oldVersion, int newVersion) { |
|
sqlDB.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); |
1 Data Flow/s detected
View Data Flow 1
|
sqlDB.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); |
|
High | External Data In SQL Queries |
CWE-89
|
Insecure_Data_Storage.java:52
| 1 | 2023-04-19 06:32pm |
More info
|
} |
|
|
|
public void createDatabase() { |
|
try { |
|
Members = this.openOrCreateDatabase("Members", MODE_PRIVATE, null); |
|
Members.execSQL("CREATE TABLE IF NOT EXISTS Members " + |
1 Data Flow/s detected
View Data Flow 1
|
Members.execSQL("CREATE TABLE IF NOT EXISTS Members " + |
|
High | External Data In SQL Queries |
CWE-89
|
Insecure_Data_Storage.java:83
| 1 | 2023-04-19 06:32pm |
More info
|
public void createDatabase() { |
|
try { |
|
|
|
String path = DB_PATH + DB_NAME; |
|
Members = this.openOrCreateDatabase(path, MODE_PRIVATE, null); |
|
Members.execSQL("CREATE TABLE IF NOT EXISTS Members " + |
1 Data Flow/s detected
View Data Flow 1
|
Members.execSQL("CREATE TABLE IF NOT EXISTS Members " + |
|
High | External Data In SQL Queries |
CWE-89
|
SessionProvider.java:85
| 1 | 2023-04-19 06:32pm |
More info
|
} |
|
|
|
@Override |
|
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { |
|
// Used to create a SQL query |
|
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); |
1 Data Flow/s detected
View Data Flow 1
|
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); |
|
High | External Data In SQL Queries |
CWE-89
|
SecretProvider.java:62
| 1 | 2023-04-19 06:32pm |
More info
|
} |
|
|
|
@Override |
|
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { |
|
// Used to create a SQL query |
|
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); |
1 Data Flow/s detected
View Data Flow 1
|
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); |
|
Code Security Report
Scan Metadata
Latest Scan: 2023-05-18 03:51am
Total Findings: 937 | New Findings: 0 | Resolved Findings: 0
Tested Project Files: 588
Detected Programming Languages: 3 (JavaScript / Node.js, Android Java, C/C++ (Beta))
Most Relevant Findings
CWE-89
Insecure_Data_Storage2.java:54
More info
SecurityShepherd/src/MobileShepherd/InsecureData2/app/src/main/java/com/mobshep/insecuredata2/Insecure_Data_Storage2.java
Lines 49 to 54 in 9ef42d6
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/InsecureData2/app/src/main/java/com/mobshep/insecuredata2/Insecure_Data_Storage2.java
Line 54 in 9ef42d6
CWE-89
Insecure_Data_Storage2.java:89
More info
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/Insecure_Data_Storage2.java
Lines 84 to 89 in 9ef42d6
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/Insecure_Data_Storage2.java
Line 89 in 9ef42d6
CWE-89
SecretProvider.java:186
More info
SecurityShepherd/src/MobileShepherd/CProviderLeakage/app/src/main/java/com/somewhere/hidden/SecretProvider.java
Lines 181 to 186 in 9ef42d6
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/CProviderLeakage/app/src/main/java/com/somewhere/hidden/SecretProvider.java
Line 186 in 9ef42d6
CWE-89
mProvider.java:186
More info
SecurityShepherd/src/MobileShepherd/CProviderLeakage1/app/src/main/java/com/app/module/mProvider.java
Lines 181 to 186 in 9ef42d6
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/CProviderLeakage1/app/src/main/java/com/app/module/mProvider.java
Line 186 in 9ef42d6
CWE-89
SessionProvider.java:226
More info
SecurityShepherd/src/MobileShepherd/ShepherdLogin/app/src/main/java/com/mobshep/shepherdlogin/SessionProvider.java
Lines 221 to 226 in 9ef42d6
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/ShepherdLogin/app/src/main/java/com/mobshep/shepherdlogin/SessionProvider.java
Line 226 in 9ef42d6
CWE-89
SessionProvider.java:220
More info
SecurityShepherd/src/MobileShepherd/ShepherdLogin/app/src/main/java/com/mobshep/shepherdlogin/SessionProvider.java
Lines 215 to 220 in 9ef42d6
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/ShepherdLogin/app/src/main/java/com/mobshep/shepherdlogin/SessionProvider.java
Line 220 in 9ef42d6
CWE-89
Insecure_Data_Storage.java:52
More info
SecurityShepherd/src/MobileShepherd/InsecureData/app/src/main/java/com/mobshep/insecuredata/Insecure_Data_Storage.java
Lines 47 to 52 in 9ef42d6
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/InsecureData/app/src/main/java/com/mobshep/insecuredata/Insecure_Data_Storage.java
Line 52 in 9ef42d6
CWE-89
Insecure_Data_Storage.java:83
More info
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/Insecure_Data_Storage.java
Lines 78 to 83 in 9ef42d6
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/Insecure_Data_Storage.java
Line 83 in 9ef42d6
CWE-89
SessionProvider.java:85
More info
SecurityShepherd/src/MobileShepherd/ShepherdLogin/app/src/main/java/com/mobshep/shepherdlogin/SessionProvider.java
Lines 80 to 85 in 9ef42d6
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/ShepherdLogin/app/src/main/java/com/mobshep/shepherdlogin/SessionProvider.java
Line 85 in 9ef42d6
CWE-89
SecretProvider.java:62
More info
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/SecretProvider.java
Lines 57 to 62 in 9ef42d6
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/SecretProvider.java
Line 62 in 9ef42d6
Findings Overview