pve-manager/PVE/API2
Thomas Lamprecht a3fe9c5410 api: notifications: require powerful privileges for target management
These allow one to indirectly access resources from the POV of the
Proxmox VE cluster nodes. While gotify is relatively harmless, smtp
could already cause more problems to admins that are not aware of the
implications of allowing users to add targets while having some open
smtp relay that is only accessible from networks the PVE nodes can
access but not the user that can talk with PVE's API. The webhook one
is then pretty much free-form and might cause some adverse effects in
environments that are only loosely guarded, and while that might point
at general security problems, it's likely that admins will still place
the blame at our projects.

So while the former should not be problematic, the new not yet fully
released webhooks could have some impact. That said, it currently
requires Mapping.Modify, which is a intermediate powerful level priv,
so it's not like any user could use this. Still, hedging for the
safer side here seems the better choice for now, we still can open
this up if there's user feedback and we deem it safe enough doing so.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-19 19:28:20 +01:00
..
Ceph api: ceph mds: avoid creating MDS when ID starts with number 2024-07-22 18:44:38 +02:00
Cluster api: notifications: require powerful privileges for target management 2024-11-19 19:28:20 +01:00
Hardware api: pci hardware: code/indentation style clean-ups 2024-10-30 10:45:19 +01:00
ACME.pm api: ACME revoke: do not abort if CA is just expired 2020-08-19 18:52:48 +02:00
ACMEAccount.pm acme: mark caaIdentities as an array 2023-11-13 15:15:22 +01:00
ACMEPlugin.pm ACME: add comment for implicit standalone plugin fallback 2020-05-07 13:53:05 +02:00
APT.pm vzdump: apt: notification: do not include domain in 'hostname' field 2024-07-04 14:57:08 +02:00
Backup.pm vzdump jobs: make job ID a standard option 2024-09-20 17:44:00 +02:00
Capabilities.pm api: move cpu path into qemu/capabilities 2021-06-09 11:29:34 +02:00
Ceph.pm ceph: introduce '/etc/pve/ceph' 2024-04-11 10:42:11 +02:00
Certificates.pm fix #2771: relax cert API endpoints permissions 2020-06-17 14:00:43 +02:00
Cluster.pm api/ui: include the node ha status in resources call and show as icon 2024-11-13 15:26:42 +01:00
HAConfig.pm use new ha infrastructure 2015-04-03 08:36:59 +02:00
Hardware.pm api: add resource map api endpoints for PCI and USB 2023-06-16 16:25:42 +02:00
Makefile makefile: convert to use simple parenthesis 2023-05-29 18:24:00 +02:00
Network.pm fix #3893: api: network: add bridge_vids parameter 2024-11-15 18:58:25 +01:00
NodeConfig.pm api: fill in nodeconfig schema 2022-03-17 14:24:20 +01:00
Nodes.pm download handling: adapt to method schema field rename 2024-09-23 10:53:25 +02:00
Pool.pm fix #1148: api: pools: support nested pools 2023-11-20 12:26:21 +01:00
Replication.pm api: replication: include 'hostname' field for notifications 2024-07-04 14:57:08 +02:00
ReplicationConfig.pm api: replication: allow users to enumerate accessible replication jobs 2023-12-04 16:53:38 +01:00
Services.pm api/services: add pvescheduler to the service list 2021-11-12 16:17:36 +01:00
Subscription.pm api: subscription: add return schema for 'GET' api 2024-10-24 16:43:03 +02:00
Tasks.pm api: tasks: fix return type of 'starttime' 2024-10-30 11:31:06 +01:00
VZDump.pm fix #5731: vzdump jobs: fix execution of converted jobs 2024-09-20 17:44:26 +02:00