Kernel memory corruption in CIPSO labeled TCP packets processing.

Nazarov Sergey s-nazarov at yandex.ru
Mon Jan 28 13:10:54 UTC 2019


25.01.2019, 19:46, "Paul Moore" <paul at paul-moore.com>:
> Hmm, I think the above calculation should take into account the actual
> length of the IP options, and not just the max size (calculate it
> based on iphdr->ihl).
>
> Beyond that fix, I think it's time to put together a proper patchset
> and post it to the lists for formal review/merging.
>
> Thanks for your work on this.
>
> --
> paul moore
> www.paul-moore.com

Where we can take actual IP options length? Sorry, I'm not so familiar with linux network stack.
And also, ip_options_compile could change IP options data (SSRR, LSRR, RR, TIMESTAMP options),
so, we can't use ip_options_compile again for these options. Am I right?



More information about the Linux-security-module-archive mailing list