A loadable kernel module is privileged code that can extend the running kernel with a driver, filesystem, network feature, or other subsystem. Modules avoid building every optional feature into one kernel image, but loading one expands the trusted kernel attack surface.
Kernel · Lesson 6
Kernel Modules
Learn how to inspect, load, configure, and safely remove release-specific Linux kernel modules.