Bug 41695 - Содержит suid-бинарник
Summary: Содержит suid-бинарник
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libgtop (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 46132
  Show dependency tree
 
Reported: 2022-01-11 19:26 MSK by Mikhail Efremov
Modified: 2025-01-22 23:02 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Efremov 2022-01-11 19:26:57 MSK
В составе пакета libgtop_server2 с установленным SUID. Ему это действительно надо? Может хоть control добавить?
Comment 1 Andrew Vasilyev 2025-01-22 19:06:57 MSK
  В Description пакета написано:

  43 On Linux systems, this information is taken directly from the /proc
  44 filesystem while on other systems a server is used to read that
  45 information from other /dev/kmem, among others.
  
  Т.е. для "Linux systems" кузнец^W сервер не нужен?
Comment 2 Yuri N. Sedunov 2025-01-22 19:18:11 MSK
(Ответ для Andrew Vasilyev на комментарий #1)

>   
>   Т.е. для "Linux systems" кузнец^W сервер не нужен?

Проверьте.
Comment 3 Andrew Vasilyev 2025-01-22 20:10:36 MSK
  Проверил. xfce4-about показывает информацию о системе
  как с /usr/libexec/libgtop_server2 без s-бита, так и
  без /usr/libexec/libgtop_server2 вообще. Т.е. для xfce4
  можно линковать с libgtop-2.0.so.11, т.е. выделить libgtop_server2
  и libgtop_daemon2 в отдельный пакет. Или убрать s-бит.
  Или добавить control :-)
Comment 4 Repository Robot 2025-01-22 21:26:10 MSK
libgtop-2.41.3-alt2 -> sisyphus:

 Wed Jan 22 2025 Yuri N. Sedunov <aris@altlinux> 2.41.3-alt2
 - updated to 2.41.3-6-gc4472848
 - moved daemon/server to separate optional subpackage (ALT #41695)
Comment 5 Andrew Vasilyev 2025-01-22 22:17:10 MSK
  Спасибо, добрый человек!
Comment 6 Mikhail Efremov 2025-01-22 23:02:50 MSK
JFYI, я все-таки посмотрел код. Похоже, запуск сервера происходит только если в запрошенных features есть какая-то, для которой определяется ненулевой флаг GLIBTOP_SUID_*. Они определяются в sysdeps/<osname>/glibtop_server.h для разных ОС. Но для Linux там стоят все нули, т.е. запуск сервера вообще никогда не произойдет. Так что я вообще не понимаю нафига апстрим его собирает и устанавливает для Linux.