Memory leak in PaX
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA. Impact type from CWE-401.
Summary
An exploitable vulnerability exists in the grsecurity PaX patch for the function read_kmem, in PaX from version pax-linux-4.9.8-test1 to 4.9.24-test7, grsecurity official from version grsecurity-3.1-4.9.8-201702060653 to grsecurity-3.1-4.9.24-201704252333, grsecurity unofficial from version v4.9.25-unofficialgrsec to v4.9.74-unofficialgrsec. PaX adds a temp buffer to the read_kmem function, which is never freed when an invalid address is supplied. This results in a memory leakage that can lead to a crash of the system. An attacker needs to induce a read to /dev/kmem using an invalid address to exploit this vulnerability.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | PaX | PaX pax-linux-4.9.24-test7.patch (latest version available to the public) grsecurity grsecurity-3.1-4.9.24-201704252333.patch (latest official version available to the public) v4.9.74-unofficial_grsec (latest unofficial version available to the public) | — | No fix listed | CNA |
- PaX Vendor— Affected PaX pax-linux-4.9.24-test7.patch (latest version available to the public) grsecurity grsecurity-3.1-4.9.24-201704252333.patch (latest official version available to the public) v4.9.74-unofficial_grsec (latest unofficial version available to the public) Fixed in — No fix listed CNA
CPE configurations NVD · 3
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:opensrcsec:grsecurity:*:*:*:*:official:*:*:* | 3.1-4.9.8-201702060653 – 3.1-4.9.24-201704252333 | Vulnerable | Opensrcsec |
| cpe:2.3:a:opensrcsec:grsecurity:*:*:*:*:unofficial:*:*:* | 4.9.25 – 4.9.74 | Vulnerable | Opensrcsec |
| cpe:2.3:a:opensrcsec:pax:*:*:*:*:*:*:*:* | pax-linux-4.9.8-test1 – pax-linux-4.9.8-test7 | Vulnerable | Opensrcsec |
- cpe:2.3:a:opensrcsec:grsecurity:*:*:*:*:official:*:*:* Versions 3.1-4.9.8-201702060653 – 3.1-4.9.24-201704252333 Vulnerable ·Opensrcsec
- cpe:2.3:a:opensrcsec:grsecurity:*:*:*:*:unofficial:*:*:* Versions 4.9.25 – 4.9.74 Vulnerable ·Opensrcsec
- cpe:2.3:a:opensrcsec:pax:*:*:*:*:*:*:*:* Versions pax-linux-4.9.8-test1 – pax-linux-4.9.8-test7 Vulnerable ·Opensrcsec
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2019-5023
- 2026-10-03 Alias added: GHSA-vjqv-f876-5p65
References
Sources
- CVE-2019-5023 · CVE Program
- CVE-2019-5023 · NVD
- FIRST EPSS
- GHSA-vjqv-f876-5p65 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences