プロセッサ命令の特定の組み合わせは、ハードリセットが実行されるまでプロセッサをロックするなど、望ましくない動作につながる。
命令セット・アーキテクチャ(ISA)とプロセッサ・ロジックが注意深く設計され、 徹底的にテストされていない場合、特定の命令の組み合わせによって、プロセッサがロック したり、その他の予期しない望ましくない動作が発生する可能性があります。 実装されていない命令オペコードや不正な命令オペランドに遭遇した場合、プロセッサは例外をスローし、セキュリティに悪影響を与えることなく処理を続行するはずです。 しかし、合法な命令と違法な命令の特定の組み合わせは、非特権プログラムが CPU を完全にロックできるようにするなど、セキュリティに影響を与える予期せぬ動作を引き起こす可能性があります。
Specific combinations of processor instructions lead to undesirable behavior such as locking the processor until a hard reset performed.
If the instruction set architecture (ISA) and processor logic are not designed carefully and tested thoroughly, certain combinations of instructions may lead to locking the processor or other unexpected and undesirable behavior. Upon encountering unimplemented instruction opcodes or illegal instruction operands, the processor should throw an exception and carry on without negatively impacting security. However, specific combinations of legal and illegal instructions may cause unexpected behavior with security implications such as allowing unprivileged programs to completely lock the CPU.