IT SBIT Services
Schneeberger
DEEN
CVE tracker

SLiMS: SQL injection via identifier injection in admin AJAX endpoints

CVE-2026-107081Critical 9.8Public exploit

← All vulnerabilities

Summary

SLiMS 9.8.0 (Senayan Library Management System) is affected by an SQL injection in three admin AJAX endpoints. The tableName and tableFields POST parameters are inserted unvalidated into SQL table and column identifiers. Any authenticated staff account, regardless of role, can read arbitrary database content, including the user table with admin password hashes. Public proof-of-concept material exists.

Affected

  • SLiMS 9.8.0 (master)
  • Earlier and later versions: Unknown.

Fixed in

Unknown. No vendor fix or confirmed fixed version found.

Workaround

  • Restrict access to /admin by IP address or place it behind a VPN.
  • Remove unused staff accounts and limit accounts to the minimum needed.
  • Use a database account with the least privileges the application needs.
  • Monitor for unusual POST requests to admin/AJAX_lookup_handler.php, admin/AJAX_check_id.php and admin/AJAX_vocabolary_control.php.
  • Note: the vendor's proposed fix (whitelisting table and field names) is a code change and not an administrator setting.

Exploitation

  • Public proof of concept: yes (third-party write-up).
  • CISA SSVC: exploitation poc, automatable yes, technical impact total.
  • In the wild: no evidence found; not listed in CISA KEV; EPSS under 1%.

Our recommendation

  • Treat SLiMS 9.8.0 as unpatched until the vendor publishes a fix.
  • Do not expose the SLiMS admin area to the internet.
  • Check the SLiMS release page and the vendor issue for a fixed version and update promptly.
  • Review staff accounts and reset passwords, especially admin, and consider the exposed hashes compromised.
  • Monitor logs for unusual admin AJAX requests.

Public exploits

Links to third-party sites, not checked by us – exploit code can contain malware. Only use it in isolated test environments.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 30 Oct 2026, 17:27.

Original description (NVD)

SQL injection via identifier injection in the tableName and tableFields POST parameters of admin AJAX endpoints (admin/AJAX_lookup_handler.php, admin/AJAX_check_id.php, admin/AJAX_vocabolary_control.php) in SENAYAN Library Management System (SLiMS) Bulian 9.8.0 allows any authenticated staff user to extract arbitrary database contents.

NVD references (3)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.