nuttx/drivers/misc
Catalin Visinescu 081e4c478a drivers/: Multiple Drivers Are Registered With World Writable - Part 2
Permissions (Part 2)

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

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

Compiles ok.

Signed-off-by: Catalin Visinescu <catalin_visinescu@yahoo.com>
2026-07-15 15:27:28 +08: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 fs/drivers: Avoid causing a busy loop in the program due to context switching induced by sem_post. 2025-03-17 10:44:26 +01: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 2 2026-07-15 15:27:28 +08: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