|
18 | 18 |
|
19 | 19 | <h2 class='titleHead'>The Linux Kernel Module Programming Guide</h2> |
20 | 20 | <div class='author'><span class='ecrm-1200'>Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang</span></div><br /> |
21 | | -<div class='date'><span class='ecrm-1200'>September 5, 2025</span></div> |
| 21 | +<div class='date'><span class='ecrm-1200'>September 7, 2025</span></div> |
22 | 22 |
|
23 | 23 |
|
24 | 24 |
|
@@ -4860,9 +4860,9 @@ <h4 class='subsectionHead' id='flashing-keyboard-leds'><span class='titlemark'>1 |
4860 | 4860 | </code> structure may be able to overwrite the |
4861 | 4861 | <code> <span class='ectt-1000'>function</span> |
4862 | 4862 | </code> and <code> <span class='ectt-1000'>data</span> |
4863 | | -</code> fields, providing the attacker with a way to use return-oriented programming (ROP) |
4864 | | -to call arbitrary functions within the kernel. Also, the function prototype of the callback, |
4865 | | -containing a <code> <span id='textcolor2403'><span class='ectt-1000'>unsigned</span></span><span class='ectt-1000'> </span><span id='textcolor2404'><span class='ectt-1000'>long</span></span> |
| 4863 | +</code> fields, providing the attacker with a way to use return-oriented programming (ROP) to call |
| 4864 | +arbitrary functions within the kernel. Also, the function prototype of the callback, containing |
| 4865 | +an <code> <span id='textcolor2403'><span class='ectt-1000'>unsigned</span></span><span class='ectt-1000'> </span><span id='textcolor2404'><span class='ectt-1000'>long</span></span> |
4866 | 4866 | </code> argument, will prevent work from any type checking. Furthermore, the function prototype |
4867 | 4867 | with <code> <span id='textcolor2405'><span class='ectt-1000'>unsigned</span></span><span class='ectt-1000'> </span><span id='textcolor2406'><span class='ectt-1000'>long</span></span> |
4868 | 4868 | </code> argument may be an obstacle to the forward-edge protection of <span class='ecti-1000'>control-flow integrity</span>. |
|
0 commit comments