The Dolibarr users REST API checks the user-read permission before allowing a caller to list users, but does not apply the same authorization decision when processing fields named by filter parameters. The Users::index() route passes filters to forgeSQLFromUniversalSearchCriteria(), while dolForgeSQLCriteriaCallback() sanitizes column-name syntax without checking whether the caller is authorized to reference the selected column. As a result, an account allowed to list users can use a returned row or empty result as a boolean oracle for numeric fields, and prefix matching to recover parts of string fields that are removed from normal responses. The analysis identifies fields including salary, salaryextra, thm, tjm, and transformed password-verifier values; raw database errors can also disclose column names. The CNA description labels the issue SQL injection, but the technical analysis indicates that the filter removes characters needed for arbitrary SQL injection; the confirmed core failure is missing column-level authorization rather than the ability to break SQL syntax.