KERBEROS.DLLの脆弱性 MS14-068の解析
マイクロソフト セキュリティ情報 MS14-068 - 緊急
の解析をしたので報告です。
L78286098: cmp [ebp-02h],bl jnz L78286145 cmp [ebp-01h],bl jnz L7828613E push 00000001h push edi call [ntdll.dll!RtlAcquireResourceShared] |
修正前1
L78286098: cmp [ebp-02h],bl ; ************* ; ************* jnz L7828613E push 00000001h push edi call [ntdll.dll!RtlAcquireResourceShared] |
修正後1
L78286004: mov eax,00004000h test eax,edx jz L78286010 or [ebp-08h],eax L78286010: mov eax,00000400h mov esi,00000800h test eax,edx jz L7828602F test esi,edx jz L7828602C mov esi,80090302h jmp L782862F5 |
修正前2
L78286004: mov eax,00004000h test eax,edx jz L78286010 or [ebp-08h],eax L78286010: mov ah,04h //c1e005 test dh,ah //f6c604 mov esi,00000800h jz L7828602F test esi,edx jz L7828602C mov esi,80090302h jmp L782862F5 |
修正後2
あと、XP版はパフォーマンスの改善が施されていたのですが、バイナリエディタでいじると死ぬので勘弁してください|・ω・)
ここまでのパッチはあてたんですが、これあてても、 MS11-013 あててないとあまり意味がないので公開は保留なのです。
Comments