I reviewed gst-thumbnailers 1.0~alpha.3-0ubuntu1 as checked into resolute. This
shouldn't be
considered a full audit but rather a quick gauge of maintainability.
gst-thumbnailers is a software that generates thumbnailers of images and videos
for the
GStreamer framework.
- CVE History
- none
- Build-Depends
- Depends on the following deb packages:
- debhelper-compat (= 13),
- dh-cargo,
- cargo:native,
- gstreamer1.0-plugins-bad,
- gstreamer1.0-plugins-base,
- gstreamer1.0-plugins-good,
- libglycin-2-dev,
- libgstreamer-plugins-base1.0-dev,
- libgstreamer1.0-dev,
- libstd-rust-dev,
- meson,
- quilt,
- rustc:native (>= 1.88)
- Additionally, it vendors the following packages (123) on
debian/missing-sources:
- crossbeam-utils 0.8.21
- js_sys 1.12
- bumpalo 0.2.8
- kstring 2.0.2
- once_cell 1.1.3
- plotters-backend 0.3.7
- toml_datetime 0.7.3
- gstreamer-base-sys 0.24.2
- plotters 0.3.7
- gstreamer-video-sys 0.24.1
- memchr 2.7.6
- toml_edit 0.23.7
- gstreamer-base 0.24.2
- serde_json 1.0.145
- image 0.25.9
- num-integer 0.1.46
- cast 0.3.0
- futures-sink 0.3.31
- rayon 1.11.0
- num-traits 0.2.19
- pxfm 0.1.25
- wasm_bindgen_macro 1.0
- walkdir 2.5.0
- bytemuck 1.24.0
- futures-io 0.3.31
- smallvec 1.15.1
- cfg-if 1.0.4
- serde_core 1.0.228
- unicode-ident 1.0.22
- quote 1.0.42
- gstreamer-sys 0.24.2
- same-file 1.0.6
- tinytemplate 1.2.1
- bitflags 2.10.0
- thiserror-impl 2.0.17
- futures-channel 0.3.31
- gstreamer 0.24.3
- static_assertions 1.1.0
- gstreamer-video 0.24.3
- clap 4.5.53
- proc-macro2 1.0.103
- ryu 1.0.20
- autocfg 1.5.0
- byteorder-lite 0.1.0
- clap_builder 4.5.53
- wasm_bindgen_macro_support 3.0.0
- pkg-config 0.3.32
- num-rational 0.4.2
- ciborium-ll 0.2.2
- indexmap 2.12.1
- glib-sys 0.21.2
- gio-sys 0.21.2
- itertools 0.13.0
- hashbrown 0.16.1
- itoa 1.0.15
- gstreamer-app 0.24.2
- target-lexicon 0.13.3
- glib-macros 0.21.4
- rayon-core 1.13.0
- ciborium-io 0.2.2
- zerocopy 0.8.30
- crossbeam-deque 0.8.6
- heck 0.5.0
- toml_writer 1.0.4
- ciborium 0.2.2
- serde 1.0.228
- pin-utils 0.1.0
- criterion 0.7.0
- moxcms 0.7.9
- gobject-sys 0.21.2
- futures-macro 0.3.31
- equivalent 1.0.2
- half 2.7.1
- gio 0.21.4
- wasm_bindgen 1.0
- regex-automata 0.4.13
- pastey 0.1.1
- libc 0.2.177
- syn 2.0.111
- version-compare 0.2.1
- system-deps 7.0.7
- serde_derive 1.0.228
- clap_lex 0.7.6
- toml_parser 1.0.4
- slab 0.4.11
- glib 0.21.4
- criterion-plot 0.6.0
- libglycin-rebind-sys 0.0.1
- regex-syntax 0.8.8
- futures-util 0.3.31
- libglycin-rebind 0.0.1
- toml 0.9.8
- anstyle 1.0.13
- muldiv 1.0.1
- oorandom 11.1.5
- either 1.15.0
- rustversion 1.0.49
- web_sys =0.3.82
- crossbeam-epoch 0.9.18
- winapi_util 0.1.11
- wasm_bindgen_shared 1.0.5
- futures-task 0.3.31
- aho-corasick 1.1.4
- anes 0.1.6
- pin-project-lite 0.2.16
- crunchy 0.2.4
- proc-macro-crate 3.4.0
- clap_derive 4.5.49
- futures-executor 0.3.31
- regex 1.12.2
- plotters-svg 0.3.7
- zerocopy-derive 0.8.30
- windows_link 0.2.1
- windows_sys 0.2.1
- futures-core 0.3.31
- gstreamer-app-sys 0.24.0
- itertools 0.14.0
- option-operations 0.6.0
- winnow 0.7.14
- cfg-expr 0.20.4
- atomic_refcell 0.1.13
- thiserror 2.0.17
- serde_spanned 1.0.3
- pre/post inst/rm scripts
- none
- init scripts
- none
- systemd units
- none
- dbus services
- none
- setuid binaries
- none
- binaries in PATH
- only ./usr/bin/gst-audio-thumbnailer
- sudo fragments
- none
- polkit files
- none
- udev rules
- none
- unit tests / autopkgtests
- Only 3 tests are run at build time.
- There are some integration tests on debian/tests
- cron jobs
- none
- Build logs
- looks good
- Processes spawned
- none, only on benchmark
- Memory management
- none
- File IO
- It accepts an output arg and will write a PNG on it.
- Logging
- On error state, it will send the debug information to the stdout.
- Environment variable usage
- none
- Use of privileged functions
- none
- Use of cryptography / random number sources etc
- none
- Use of temp files
- none
- Use of networking
- none
- Use of WebKit
- none
- Use of PolicyKit
- none
- Any significant cppcheck results
- none
- Any significant Coverity results
- none
- Any significant shellcheck results
- none
- Any significant bandit results
- none
- Any significant govulncheck results
- none
- Any significant Semgrep results
- none
There are 123 packages vendored inside this package.
This package seems to rely on glycin to enforce the proper sandbox.
Glycin will decide which sandbox to use based on the system:
https://github.com/GNOME/glycin/blob/main/README.md#sandboxing-and-inner-workings
Security team ACK for promoting gst-thumbnailers to main
** Changed in: gst-thumbnailers (Ubuntu)
Status: New => In Progress
** Changed in: gst-thumbnailers (Ubuntu)
Assignee: Ubuntu Security Team (ubuntu-security) => (unassigned)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2137712
Title:
[MIR] gst-thumbnailers
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gst-thumbnailers/+bug/2137712/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs