• V
    KVM: x86: fix information leak to userland · 97e69aa6
    Vasiliy Kulikov 提交于
    Structures kvm_vcpu_events, kvm_debugregs, kvm_pit_state2 and
    kvm_clock_data are copied to userland with some padding and reserved
    fields unitialized.  It leads to leaking of contents of kernel stack
    memory.  We have to initialize them to zero.
    
    In patch v1 Jan Kiszka suggested to fill reserved fields with zeros
    instead of memset'ting the whole struct.  It makes sense as these
    fields are explicitly marked as padding.  No more fields need zeroing.
    
    KVM-Stable-Tag.
    Signed-off-by: NVasiliy Kulikov <segooon@gmail.com>
    Signed-off-by: NMarcelo Tosatti <mtosatti@redhat.com>
    97e69aa6
x86.c 150.4 KB