CVE-2021-46928

parisc: Clear stale IIR value on instruction access rights trap

published February 27, 2024

CVSS
—
EPSS
0%
Percentile
12.4
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

parisc: Clear stale IIR value on instruction access rights trap

When a trap 7 (Instruction access rights) occurs, this means the CPU

couldn't execute an instruction due to missing execute permissions on

the memory region. In this case it seems the CPU didn't even fetched

the instruction from memory and thus did not store it in the cr19 (IIR)

register before calling the trap handler. So, the trap handler will find

some random old stale value in cr19.

This patch simply overwrites the stale IIR value with a constant magic

"bad food" value (0xbaadf00d), in the hope people don't start to try to

understand the various random IIR values in trap 7 dumps.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00225 · 12.4th percentile
Published
2024-02-27T09:43Z
EPSS history
Timeline
  • 27 FEB 09:43Z
    parisc: Clear stale IIR value on instruction access rights trap
    cvelistv5