ubuntu-report has neither CPU nor MEM usage. It should stop itself, if there is no pending report. Check if there is a file ~/.cache/ubuntu-report/pending . If so, rename it an ubuntu-report will stop itself next boot.
Btw.: ubuntu-report will be replaced with ubuntu-insights in near future; starting in 25.10 for new installations. If your remove it, it will be not a great loss.
Is your system a clean install or did you perform releaseupgrade?
This file is under control of package management. I would make a copy to ~/.config/autostart/ an add a row “Hidden=true”. Then it will be ignored at login.
For your interest. ubuntu-report could not send at the moment. Therefore it try and retry. Beginning with 30s and then double up the interval up to half an hour.
col@row:~$ ubuntu-report interactive
This is the result of hardware and optional installer/upgrader that we collected:
{
“Version”: “25.10”,
…
…
Do you agree to report this? [y (send metrics)/n (send opt out message)/Q (quit)] y
ERRO data were not delivered successfully to metrics server, saving for a later automated report: couldn’t send post http request: Post “https://metrics.ubuntu.com/ubuntu/desktop/25.10”: dial tcp: lookup metrics.ubuntu.com on 127.0.0.53:53: server misbehaving
col@row:~$
col@row:~$ ubuntu-report send yes
ERRO data were not delivered successfully to metrics server, saving for a later automated report: incorrect status code received: 500 Internal Server Error
col@row:~$