nuttx/drivers/misc
Catalin Visinescu a30bbfee6b drivers/: Multiple Drivers Are Registered With World Writable Part 3
Summary

Permissions (Part 3)

Description:

In kernel builds, any unprivileged process running on the NuttX device can
open /dev/efuse and attempt to read/write fuse content. Reading the fuses
may provide valuable information to an attacker controlling the user process.
The write operation, in extreme cases where the fuse blocks are not locked,
may brick the device.

DISCLAIMER: I tried to be strict with the settings, better to relax them
later if it's needed.

This is part of https://github.com/apache/nuttx/issues/19410

Impact

See https://github.com/apache/nuttx/issues/19410

Testing

Compiles ok.

Signed-off-by: Catalin Visinescu <catalin_visinescu@yahoo.com>
2026-07-16 09:49:07 -03:00
..
addrenv.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
CMakeLists.txt drivers/misc/optee: Expanded RPC support. 2025-08-06 02:29:33 +08:00
dev_ascii.c drivers/: Multiple Drivers Are Registered With World Writable - Part 2 2026-07-15 15:27:28 +08:00
dev_mem.c drivers/: Multiple Drivers Are Registered With World Writable - Part 2 2026-07-15 15:27:28 +08:00
dev_null.c drivers/iovec: revert vector io implement from loop/null/zero driver 2025-01-22 11:29:39 +08:00
dev_zero.c drivers/iovec: revert vector io implement from loop/null/zero driver 2025-01-22 11:29:39 +08:00
goldfish_pipe.c drivers/: Multiple Drivers Are Registered With World Writable Part 3 2026-07-16 09:49:07 -03:00
Kconfig rpmsgdev_server: use a separate workqueue to process poll 2025-12-12 17:48:43 +08:00
lwl_console.c drivers/: Multiple Drivers Are Registered With World Writable - Part 2 2026-07-15 15:27:28 +08:00
Make.defs drivers/misc/optee: Expanded RPC support. 2025-08-06 02:29:33 +08:00
mkrd.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
optee.c drivers/: Multiple Drivers Are Registered With World Writable - Part 2 2026-07-15 15:27:28 +08:00
optee.h drivers/misc/optee: Add error conversion from errno to TEE errors 2025-08-06 02:29:33 +08:00
optee_msg.h drivers/misc/optee: Expanded RPC support. 2025-08-06 02:29:33 +08:00
optee_rpc.c !nuttx: drop redundant casts on tv_sec/tv_nsec and fix printf formats 2026-05-19 16:21:28 +08:00
optee_rpc.h drivers/misc/optee: Expanded RPC support. 2025-08-06 02:29:33 +08:00
optee_smc.c drivers/misc/optee: Expanded RPC support. 2025-08-06 02:29:33 +08:00
optee_smc.h drivers/misc/optee: Add SMC backend for arm archs 2025-05-09 10:29:26 +08:00
optee_socket.c drivers/misc/optee.c: Add shm registration support 2025-05-09 10:29:26 +08:00
optee_supplicant.c drivers/misc/optee: Add error conversion from errno to TEE errors 2025-08-06 02:29:33 +08:00
optee_supplicant.h drivers/misc/optee: Expanded RPC support. 2025-08-06 02:29:33 +08:00
ramdisk.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
rpmsgblk.c drivers/: Multiple Drivers Are Registered With World Writable Part 3 2026-07-16 09:49:07 -03:00
rpmsgblk.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
rpmsgblk_server.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
rpmsgdev.c drivers/: Multiple Drivers Are Registered With World Writable - Part 2 2026-07-15 15:27:28 +08:00
rpmsgdev.h drivers/rpmsg: add slash check for sepical rpmsg dev 2025-12-12 17:48:43 +08:00
rpmsgdev_server.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
rwbuffer.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00