mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-09 19:45:13 +02:00
13 lines
526 B
JavaScript
13 lines
526 B
JavaScript
// SQL injection — positive fixture.
|
|
// Vulnerable: directly concatenates user input into SQL query string.
|
|
// Entry: login(username) Cap: SQL_QUERY
|
|
// Expected verdict: Confirmed (UNION payload echoes NYX_SQL_CONFIRMED)
|
|
|
|
function login(username) {
|
|
const query = "SELECT name FROM users WHERE name='" + username + "'";
|
|
process.stdout.write('__NYX_SINK_HIT__\n');
|
|
// Simulate error-based SQL execution: echo query on failure.
|
|
process.stdout.write('DB query: ' + query + '\n');
|
|
}
|
|
|
|
module.exports = { login };
|