---
id: CVE-2026-62998
title: REDAXO is a PHP-based content management system
summary: >-
  REDAXO is a PHP-based content management system. Prior to 5.21.2,
  rex_list::getSortColumn() in redaxo/src/core/lib/list.php accepts the sort
  request parameter without checking whether setColumnSortable() registered the
  requested column. …
severity: medium
cvss: 4.3
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'
cwe:
  - CWE-20
  - CWE-200
vendor: redaxo
product: core
affected:
  - core < 5.21.2
published: '2026-09-23'
updated: '2026-09-23'
sourceUpdated: '2026-09-23T18:12:04.247'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-62998'
references:
  - url: >-
      https://github.com/redaxo/core/commit/c44ba5206a28427984100c994010f2aaa6703efd
    label: security-advisories@github.com
  - url: 'https://github.com/redaxo/core/pull/6580'
    label: security-advisories@github.com
  - url: 'https://github.com/redaxo/core/releases/tag/5.21.2'
    label: security-advisories@github.com
  - url: 'https://github.com/redaxo/core/security/advisories/GHSA-4f5f-j737-pm58'
    label: security-advisories@github.com
  - url: 'https://github.com/redaxo/core/security/advisories/GHSA-4f5f-j737-pm58'
    label: 134c704f-9b21-4f2e-91b3-4a467353bcc0
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2026-62998'
  - url: 'https://github.com/advisories/GHSA-4f5f-j737-pm58'
tags:
  - nvd
  - cve.org
  - exploit-available
  - ghsa
  - composer
exploitAvailable: true
ssvc:
  exploitation: poc
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-09-23T15:22:29.404424Z'
ingestedAt: '2026-09-23T14:25:29.808Z'
aliases:
  - GHSA-4f5f-j737-pm58
ecosystem: composer
patched:
  - redaxo/source 5.21.2
epss: 0.00273
epssPercentile: 0.17601
---

## Overview

REDAXO is a PHP-based content management system. Prior to 5.21.2, rex_list::getSortColumn() in redaxo/src/core/lib/list.php accepts the sort request parameter without checking whether setColumnSortable() registered the requested column. An authenticated backend user can make prepareQuery() add an escaped but unauthorized ORDER BY identifier, allowing error-based enumeration of columns in joined tables and ordering by unselected sensitive fields such as rex_user.password. This issue is fixed in version 5.21.2.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.

## Package advisory (CVE-2026-62998)

Affected packages:

- `redaxo/source <= 5.21.1`

Patched in:

- `redaxo/source 5.21.2`

Source: https://github.com/advisories/GHSA-4f5f-j737-pm58
