Skip to content
Threat Feed
high advisory

Anuko Time Tracker: Authenticated SQL Injection via puncher.php (CVE-2022-24707)

An authenticated SQL injection vulnerability in the Anuko Time Tracker puncher component allows attackers to exfiltrate database credentials via the date parameter.

CVE search metadata

CVE search record: CVE-2022-24707. Severity: high. CVSS: 7.4. EPSS: 7.16%. KEV: no. Product: Time Tracker (< 1.20.0.5642). Brief: Anuko Time Tracker: Authenticated SQL Injection via puncher.php (CVE-2022-24707). Brief link: https://feed.craftedsignal.io/briefs/2026-10-anuko-sqli/

Triage facts

Revision 1
Applicability
Time Tracker (< 1.20.0.5642)
Evidence
Unknown
Severity
High
Action
Elevated
Sources
3 public sources
Freshness
Revision 1Oct 26, 21:06 UTC
Detection
1 rule
Vulnerabilities
1 CVE
Source quality
B2Likely

CVE-2022-24707 is an authenticated SQL injection vulnerability affecting Anuko Time Tracker versions prior to 1.20.0.5642. The vulnerability resides in the puncher.php component, where the 'date' parameter in a POST request fails to properly sanitize input. An attacker with low-level privileges can inject arbitrary SQL commands to extract contents from the 'tt_users' table by leveraging the application's functionality to write entry notes.

Attack Chain

  1. Attacker authenticates to the target Anuko Time Tracker instance using valid user credentials.
  2. Attacker interacts with the /puncher.php interface to initiate a time entry session.
  3. Attacker identifies the project ID associated with the current user session.
  4. Attacker sends a malicious POST request to /puncher.php, injecting a SQL payload into the 'date' parameter designed to query the 'tt_users' table.
  5. The application executes the injected SQL, causing the database to write the contents of the 'tt_users' table into the 'note' field of the current time entry.
  6. Attacker navigates to /time_edit.php to view the created entry and exfiltrate the stolen credentials from the note field.

Impact

Successful exploitation allows for the exfiltration of usernames and password hashes from the 'tt_users' table, leading to potential privilege escalation or full compromise of the application.

Recommendation

  • Upgrade Anuko Time Tracker to version 1.20.0.5642 or later to patch the vulnerable parameter handling in puncher.php.
  • Audit existing time entries for suspicious content in the 'note' field, particularly those containing database syntax or account credentials.
  • Implement restrictive access controls for the 'puncher' plugin if it is not required for all users.

Immediate actions

Patch Anuko Time Tracker to 1.20.0.5642

IT Operations 48h

Threat Hunt

Identify successful exfiltration of tt_users credentials

T1505 high high confidence hunt now

Data: Web access logs for /puncher.php, Application database audit logs

Mitigations

Upgrade to 1.20.0.5642

immediate IT Operations

CVE-2022-24707

Detection coverage 1

Detect CVE-2022-24707 Exploitation - SQL Injection in puncher.php

high

Detects attempts to exploit CVE-2022-24707 by identifying suspicious SQL keywords injected into the date parameter of puncher.php

sigma tactics: credential-access sources: webserver

Detection queries are available on the platform. Get full rules →