Skip to content
Heist/ feed
Back to feed
Medium

facileManager Authenticated Variable Manipulation leading to SQL Injection

Type: advisorySources: OSV

facileManager is a modular suite of web apps built with the sysadmin in mind. In versions 4.5.0 and earlier, the $_REQUEST global array was unsafely called inside an extract() function in admin-logs.php. The PHP file fm-init.php prevents arbitrary manipulation of $_SESSION via the GET/POST parameters. However, it does not prevent manipulation of any other sensitive variables such as $search_sql. Knowing this, an authenticated user with privileges to view site logs can manipulate the search_sql variable by appending a GET parameter search_sql in the URL. The information above means that the checks and SQL injection prevention attempts were rendered unusable.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2024-24572
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 08:42 UTC · Revision 1

Source evidence

facileManager Authenticated Variable Manipulation leading to SQL Injection

core-osv · Original source

Published 31 Jan 2024, 22:33 UTC

facileManager is a modular suite of web apps built with the sysadmin in mind. In versions 4.5.0 and earlier, the $_REQUEST global array was unsafely called inside an extract() function in admin-logs.php. The PHP file fm-init.php prevents arbitrary manipulation of $_SESSION via the GET/POST parameters. However, it does not prevent manipulation of any other sensitive variables such as $search_sql. Knowing this, an authenticated user with privileges to view site logs can manipulate the search_sql variable by appending a GET parameter search_sql in the URL. The information above means that the checks and SQL injection prevention attempts were rendered unusable.

osv:CVE-2024-24572
Complete source record
{
  "id": "61c6506065a833144d5afaae9d6e0f9138af6dade8ff223084834e13c6b85d9a",
  "url": "https://osv.dev/vulnerability/CVE-2024-24572",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "facileManager Authenticated Variable Manipulation leading to SQL Injection",
    "summary": "facileManager is a modular suite of web apps built with the sysadmin in mind. In versions 4.5.0 and earlier, the $_REQUEST global array was unsafely called inside an extract() function in admin-logs.php. The PHP file fm-init.php prevents arbitrary manipulation of $_SESSION via the GET/POST parameters. However, it does not prevent manipulation of any other sensitive variables such as $search_sql. Knowing this, an authenticated user with privileges to view site logs can manipulate the search_sql variable by appending a GET parameter search_sql in the URL. The information above means that the checks and SQL injection prevention attempts were rendered unusable.",
    "evidence": "osv:CVE-2024-24572",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2024-24572",
      "aliases": [
        "CVE-2024-24572",
        "GHSA-xw34-8pj6-75gc"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/facileManager/facileManager",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "0aa850d4b518f10143a4c675142b15caa5872877"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "4.5.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "0aa850d4b518f10143a4c675142b15caa5872877"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v4.5.0-complete",
            "v4.2.0-complete",
            "v4.0.0-complete",
            "v3.5.2-complete",
            "facileManager-complete-3.4.1",
            "v3.4-complete",
            "v3.3-complete",
            "v3.2-complete",
            "v3.1-complete",
            "v3.0.3-complete",
            "v3.0.1-complete",
            "v3.0-complete",
            "v2.3.3-complete"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-24572.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:27.144577276Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/24xxx/CVE-2024-24572.json",
        "https://github.com/WillyXJ/facileManager/security/advisories/GHSA-xw34-8pj6-75gc",
        "https://nvd.nist.gov/vuln/detail/CVE-2024-24572",
        "https://github.com/WillyXJ/facileManager/commit/0aa850d4b518f10143a4c675142b15caa5872877"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-89"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/24xxx/CVE-2024-24572.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2024-24572",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 493945,
  "published_at": "2024-01-31T22:33:08.498+00:00"
}