Skip to content
Heist/ feed
Back to feed
Medium

Shelf: SQL Injection via sortBy Parameter

Type: advisorySources: OSV

Shelf is a platform for tracking physical assets. From 1.12 to before 1.20.1, a SQL injection vulnerability in the sortBy query parameter on the /assets route allows any authenticated user (any role) to execute arbitrary SQL and read data from any table in the database, including data belonging to other organizations. This vulnerability is fixed in 1.20.1.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-44204
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 09:46 UTC · Revision 1

Source evidence

Shelf: SQL Injection via sortBy Parameter

core-osv · Original source

Published 12 May 2026, 17:45 UTC

Shelf is a platform for tracking physical assets. From 1.12 to before 1.20.1, a SQL injection vulnerability in the sortBy query parameter on the /assets route allows any authenticated user (any role) to execute arbitrary SQL and read data from any table in the database, including data belonging to other organizations. This vulnerability is fixed in 1.20.1.

osv:CVE-2026-44204
Complete source record
{
  "id": "0446fc7b051e3705f6af36903326a1dabd2fcdd49d79d20ea7c7a4e319c3143d",
  "url": "https://osv.dev/vulnerability/CVE-2026-44204",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Shelf: SQL Injection via sortBy Parameter",
    "summary": "Shelf is a platform for tracking physical assets. From 1.12 to before 1.20.1, a SQL injection vulnerability in the sortBy query parameter on the /assets route allows any authenticated user (any role) to execute arbitrary SQL and read data from any table in the database, including data belonging to other organizations. This vulnerability is fixed in 1.20.1.",
    "evidence": "osv:CVE-2026-44204",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-44204",
      "aliases": [
        "CVE-2026-44204",
        "GHSA-69xv-wmgg-3qp3"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/shelf-nu/shelf.nu",
              "type": "GIT",
              "events": [
                {
                  "introduced": "f893ea2749393efc9af94dc369d1f77bd87f8cd1"
                },
                {
                  "fixed": "6a474f502d8bada1226383efbfac1f2b2e238dd4"
                },
                {
                  "fixed": "5d35c15856dbf267fab4dccafd077ee7a6fa6f40"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "1.12"
                      },
                      {
                        "fixed": "1.20.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "5d35c15856dbf267fab4dccafd077ee7a6fa6f40"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "shelf@1.20.0",
            "shelf@1.19.0",
            "shelf@1.18.6",
            "shelf@1.18.5",
            "shelf@1.18.4",
            "shelf@1.18.3",
            "shelf@1.18.2",
            "shelf@1.18.1",
            "shelf@1.18.0",
            "shelf@1.17.2",
            "shelf@1.17.1",
            "shelf@1.17.0",
            "shelf@1.16.4",
            "shelf@1.16.3",
            "shelf@1.16.2",
            "shelf@1.16.1",
            "shelf@1.16.0",
            "shelf@1.15.1",
            "shelf@1.15.0",
            "shelf@1.14.3",
            "shelf@1.14.2",
            "shelf@1.14.1",
            "shelf@1.14.0",
            "shelf@1.13.1",
            "shelf@1.13.0",
            "shelf@1.12.6",
            "shelf@1.12.5",
            "shelf@1.12.4",
            "shelf@1.12.3",
            "shelf@1.12.2",
            "shelf@1.12.1",
            "shelf@1.12"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-44204.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:27.535515063Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44204.json",
        "https://github.com/Shelf-nu/shelf.nu/security/advisories/GHSA-69xv-wmgg-3qp3",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-44204",
        "https://github.com/Shelf-nu/shelf.nu/commit/5d35c15856dbf267fab4dccafd077ee7a6fa6f40"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-20",
          "CWE-89"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44204.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-44204",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 494314,
  "published_at": "2026-05-12T17:45:58.504+00:00"
}