Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1.93 KB

ATTRIBUTION.md

File metadata and controls

46 lines (35 loc) · 1.93 KB

Attribution

This project vendors and adapts CodeQL queries from several open-source projects. Original authors and licenses are listed below.

Google Security Research

mebeim/linux-kernel-experiments

  • Source: https://github.com/mebeim/linux-kernel-experiments/tree/master/codeql
  • License: MIT
  • Author: Marco Bonelli (mebeim)
  • Queries adapted:
    • queries/heap/kmallocd_structs.ql — from kmallocd_structs.ql
    • queries/heap/kfreed_structs.ql — from kfreed_structs.ql
    • queries/heap/kfreed_structs_with_func_ptrs.ql — from kfreed_structs_with_func_ptrs.ql
    • queries/init/bad_init_calls.ql — from bad_init_calls.ql
    • queries/lib/KernelSlab.qll — kmallocSlab() predicate from utils.qll
    • queries/lib/KernelFunc.qll — KernelFunc class from utils.qll

flounderK/linux-kernel-codeql

  • Source: https://github.com/flounderK/linux-kernel-codeql
  • License: Unlicensed (public repository)
  • Author: flounderK
  • Queries adapted:
    • queries/structures/all_struct_sizes.ql — from all_nonzero_struct_sizes.ql
    • queries/structures/all_struct_fields.ql — from all_struct_fields.ql

Original queries

  • queries/structures/ifdef_config.ql — original to this project
  • queries/taint/size_t_to_int.ql — original, inspired by Sequoia CVE-2021-33909 variant analysis

Excluded (future work)