{"id":"CVE-2026-84859","aliases":["EUVD-2026-80826","GHSA-gqpm-g63c-92xv"],"status":"published","title":"Scada-LTS Authenticated Blind SQL Injection","description":"ScadaLTS 2.8.1-release-candidate build 0 is affected by an Authenticated Blind SQL Injection\n\n\n\nThe /api/events/search endpoint accepts a JSON body containing a sortBy array. The values in this array are concatenated directly into the SQL ORDER BY clause without any sanitization or parameterization. This allows authenticated users with the ROLE_USER role to perform time-based and boolean-based blind SQL injection to extract arbitrary data from the database, including password hashes of all users.\n\n\n\nThe endpoint is accessible to any authenticated user with ROLE_USER, ROLE_ADMIN, or ROLE_PUBLIC via POST /api/events/search as defined in spring-security.xml.","severity":{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.00365,"percentile":0.30741,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-89"],"published":"2026-09-16T14:52:14Z","modified":"2026-09-18T19:18:42Z","products":[{"vendor":"scada-lts","product":"scada-lts"}],"references":[{"url":"https://www.tenable.com/security/research/tra-2026-60"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-84859"},{"url":"https://github.com/advisories/GHSA-gqpm-g63c-92xv"}],"sources":{"cve":[{"id":"CVE-2026-84859","title":"Scada-LTS Authenticated Blind SQL Injection","description":"ScadaLTS 2.8.1-release-candidate build 0 is affected by an Authenticated Blind SQL Injection\n\n\n\nThe /api/events/search endpoint accepts a JSON body containing a sortBy array. The values in this array are concatenated directly into the SQL ORDER BY clause without any sanitization or parameterization. This allows authenticated users with the ROLE_USER role to perform time-based and boolean-based blind SQL injection to extract arbitrary data from the database, including password hashes of all users.\n\n\n\nThe endpoint is accessible to any authenticated user with ROLE_USER, ROLE_ADMIN, or ROLE_PUBLIC via POST /api/events/search as defined in spring-security.xml.","status":"published","published":"2026-09-16T14:52:14.699Z","modified":"2026-09-17T18:37:50.775Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-89"],"updated_at":"2026-11-02T14:20:08.391556Z"}],"euvd":[{"id":"EUVD-2026-80826","description":"ScadaLTS 2.8.1-release-candidate build 0 is affected by an Authenticated Blind SQL Injection\n\n\n\nThe /api/events/search endpoint accepts a JSON body containing a sortBy array. The values in this array are concatenated directly into the SQL ORDER BY clause without any sanitization or parameterization. This allows authenticated users with the ROLE_USER role to perform time-based and boolean-based blind SQL injection to extract arbitrary data from the database, including password hashes of all users.\n\n\n\nThe endpoint is accessible to any authenticated user with ROLE_USER, ROLE_ADMIN, or ROLE_PUBLIC via POST /api/events/search as defined in spring-security.xml.","status":"published","published":"2026-09-16T14:52:14Z","modified":"2026-09-17T18:37:50Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T17:28:10.833571Z"}],"ghsa":[{"id":"GHSA-gqpm-g63c-92xv","title":"ScadaLTS 2.8.1-release-candidate build 0 is affected by an Authenticated Blind SQL Injection\n\n\n...","description":"ScadaLTS 2.8.1-release-candidate build 0 is affected by an Authenticated Blind SQL Injection\n\n\n\nThe /api/events/search endpoint accepts a JSON body containing a sortBy array. The values in this array are concatenated directly into the SQL ORDER BY clause without any sanitization or parameterization. This allows authenticated users with the ROLE_USER role to perform time-based and boolean-based blind SQL injection to extract arbitrary data from the database, including password hashes of all users.\n\n\n\nThe endpoint is accessible to any authenticated user with ROLE_USER, ROLE_ADMIN, or ROLE_PUBLIC via POST /api/events/search as defined in spring-security.xml.","status":"published","published":"2026-09-16T15:31:13Z","modified":"2026-09-17T21:31:36Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-89"],"updated_at":"2026-11-02T15:12:08.779152Z"}],"nvd":[{"id":"CVE-2026-84859","description":"ScadaLTS 2.8.1-release-candidate build 0 is affected by an Authenticated Blind SQL Injection\n\n\n\nThe /api/events/search endpoint accepts a JSON body containing a sortBy array. The values in this array are concatenated directly into the SQL ORDER BY clause without any sanitization or parameterization. This allows authenticated users with the ROLE_USER role to perform time-based and boolean-based blind SQL injection to extract arbitrary data from the database, including password hashes of all users.\n\n\n\nThe endpoint is accessible to any authenticated user with ROLE_USER, ROLE_ADMIN, or ROLE_PUBLIC via POST /api/events/search as defined in spring-security.xml.","status":"published","published":"2026-09-16T15:18:00.653Z","modified":"2026-09-18T19:18:42.907Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-89"],"updated_at":"2026-11-02T14:12:48.630594Z"}]}}
