Junglewise Threat Intelligence

CVE-2026-88619: 1024-lab SmartAdmin missing authorization in scheduled-job management

CVE-2026-88619 · Severity: high · CVSS 8.1 · Published 2026-09-15

Executive brief

SmartAdmin is a rapid development platform used to build enterprise applications with role-based access controls. A flaw in the scheduled-job management module allows any authenticated user (even those without admin permissions) to execute, create, modify, and delete scheduled jobs—critical operations that should be restricted to authorized administrators. An attacker with basic login credentials could disrupt business operations, inject malicious jobs, or tamper with system automation.

Technical details

The vulnerability is a missing authorization (CWE-862) in the AdminSmartJobController class. The controller's scheduled-job endpoints (execute, create, modify, delete, query logs) lack @SaCheckPermission annotations and equivalent service-level permission checks, while the framework's AdminInterceptor correctly enforces login and method-level permissions elsewhere. An authenticated user without scheduled-job management privileges can call these endpoints directly to perform administrative operations via HTTP POST/GET requests. The SmartJobClientManager dispatches jobs to registered implementations, allowing execution of arbitrary registered job classes. No patch version has been identified; remediation requires adding explicit permission checks at both controller and service boundaries with separate privileges for read, execute, create, modify, and delete operations.

Affected products

  • 1024-lab SmartAdmin 3.30.0

Timeline

  • 2026-09-15: disclosed
  • 2026-09-15: advisory

References

Related threats