{"affected":[{"ecosystem_specific":{"binaries":[{"golang-github-prometheus-prometheus":"2.45.6-150100.4.20.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP5","name":"golang-github-prometheus-prometheus","purl":"pkg:rpm/suse/golang-github-prometheus-prometheus&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Package%20Hub%2015%20SP5"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.45.6-150100.4.20.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"golang-github-prometheus-prometheus":"2.45.6-150100.4.20.1"}]},"package":{"ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP6","name":"golang-github-prometheus-prometheus","purl":"pkg:rpm/suse/golang-github-prometheus-prometheus&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Package%20Hub%2015%20SP6"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.45.6-150100.4.20.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"golang-github-prometheus-prometheus":"2.45.6-150100.4.20.1"}]},"package":{"ecosystem":"SUSE:Manager Proxy Module 4.3","name":"golang-github-prometheus-prometheus","purl":"pkg:rpm/suse/golang-github-prometheus-prometheus&distro=SUSE%20Manager%20Proxy%20Module%204.3"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.45.6-150100.4.20.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"firewalld-prometheus-config":"0.1-150100.4.20.1","golang-github-prometheus-prometheus":"2.45.6-150100.4.20.1"}]},"package":{"ecosystem":"openSUSE:Leap 15.5","name":"golang-github-prometheus-prometheus","purl":"pkg:rpm/opensuse/golang-github-prometheus-prometheus&distro=openSUSE%20Leap%2015.5"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.45.6-150100.4.20.1"}],"type":"ECOSYSTEM"}]},{"ecosystem_specific":{"binaries":[{"firewalld-prometheus-config":"0.1-150100.4.20.1","golang-github-prometheus-prometheus":"2.45.6-150100.4.20.1"}]},"package":{"ecosystem":"openSUSE:Leap 15.6","name":"golang-github-prometheus-prometheus","purl":"pkg:rpm/opensuse/golang-github-prometheus-prometheus&distro=openSUSE%20Leap%2015.6"},"ranges":[{"events":[{"introduced":"0"},{"fixed":"2.45.6-150100.4.20.1"}],"type":"ECOSYSTEM"}]}],"aliases":[],"details":"This update for golang-github-prometheus-prometheus fixes the following issues:\n\n- Require Go > 1.20 for building\n\n- Bump go-retryablehttp to version 0.7.7\n  (CVE-2024-6104, bsc#1227038)\n- Migrate from `disabled` to `manual` service mode\n- Add0003-Bump-go-retryablehttp.patch\n- Update to 2.45.6 (jsc#PED-3577):\n  * Security fixes in dependencies\n- Update to 2.45.5:\n  * [BUGFIX] tsdb/agent: ensure that new series get written to WAL\n    on rollback.\n  * [BUGFIX] Remote write: Avoid a race condition when applying\n    configuration.\n- Update to 2.45.4:\n  * [BUGFIX] Remote read: Release querier resources before encoding\n    the results.\n- Update to 2.45.3:\n  * Security fixes in dependencies\n  * [BUGFIX] TSDB: Remove double memory snapshot on shutdown.\n- Update to 2.45.2:\n  * Security fixes in dependencies\n  * [SECURITY] Updated otelhttp to version 0.46.1\n    (CVE-2023-45142, bsc#1228556)\n  * [BUGFIX] TSDB: Fix PostingsForMatchers race with creating new\n    series.\n- Update to 2.45.1:\n  * [ENHANCEMENT] Hetzner SD: Support larger ID's that will be used\n    by Hetzner in September.\n  * [BUGFIX] Linode SD: Cast InstanceSpec values to int64 to avoid\n    overflows on 386 architecture.\n  * [BUGFIX] TSDB: Handle TOC parsing failures.\n\n- update to 2.45.0 (jsc#PED-5406):\n  * [FEATURE] API: New limit parameter to limit the number of items\n    returned by `/api/v1/status/tsdb` endpoint. \n  * [FEATURE] Config: Add limits to global config. \n  * [FEATURE] Consul SD: Added support for `path_prefix`. \n  * [FEATURE] Native histograms: Add option to scrape both classic\n    and native histograms. \n  * [FEATURE] Native histograms: Added support for two more\n    arithmetic operators `avg_over_time` and `sum_over_time`.\n  * [FEATURE] Promtool: When providing the block id, only one block\n    will be loaded and analyzed. \n  * [FEATURE] Remote-write: New Azure ad configuration to support\n    remote writing directly to Azure Monitor workspace. \n  * [FEATURE] TSDB: Samples per chunk are now configurable with\n    flag `storage.tsdb.samples-per-chunk`. By default set to its\n    former value 120. \n  * [ENHANCEMENT] Native histograms: bucket size can now be limited\n    to avoid scrape fails. \n  * [ENHANCEMENT] TSDB: Dropped series are now deleted from the WAL\n    sooner. \n  * [BUGFIX] Native histograms: ChunkSeries iterator now checks if\n    a new sample can be appended to the open chunk. \n  * [BUGFIX] Native histograms: Fix Histogram Appender\n    `Appendable()` segfault. \n  * [BUGFIX] Native histograms: Fix setting reset header to gauge\n    histograms in seriesToChunkEncoder. \n  * [BUGFIX] TSDB: Tombstone intervals are not modified after Get()\n    call. \n  * [BUGFIX] TSDB: Use path/filepath to set the WAL directory.\n- update to 2.44.0:\n  * [FEATURE] Remote-read: Handle native histograms. \n  * [FEATURE] Promtool: Health and readiness check of prometheus\n    server in CLI. \n  * [FEATURE] PromQL: Add `query_samples_total` metric, the total\n    number of samples loaded by all queries.\n  * [ENHANCEMENT] Storage: Optimise buffer used to iterate through\n    samples.\n  * [ENHANCEMENT] Scrape: Reduce memory allocations on target\n    labels.\n  * [ENHANCEMENT] PromQL: Use faster heap method for `topk()` /\n    `bottomk()`.\n  * [ENHANCEMENT] Rules API: Allow filtering by rule name.\n  * [ENHANCEMENT] Native Histograms: Various fixes and\n    improvements.\n  * [ENHANCEMENT] UI: Search of scraping pools is now\n    case-insensitive.\n  * [ENHANCEMENT] TSDB: Add an affirmative log message for\n    successful WAL repair.\n  * [BUGFIX] TSDB: Block compaction failed when shutting down.\n  * [BUGFIX] TSDB: Out-of-order chunks could be ignored if the\n    write-behind log was deleted.\n- rebase patch 0001-Do-not-force-the-pure-Go-name-resolver.patch\n  onto v2.44.0\n- update to 2.43.1\n  * [BUGFIX] Labels: Set() after Del() would be ignored, which\n    broke some relabeling rules.\n- update to 2.43.0:\n  * [FEATURE] Promtool: Add HTTP client configuration to query\n    commands.\n  * [FEATURE] Scrape: Add `include_scrape_configs` to include\n    scrape configs from different files.\n  * [FEATURE] HTTP client: Add `no_proxy` to exclude URLs from\n    proxied requests.\n  * [FEATURE] HTTP client: Add `proxy_from_enviroment` to read\n    proxies from env variables.\n  * [ENHANCEMENT] API: Add support for setting lookback delta per\n    query via the API.\n  * [ENHANCEMENT] API: Change HTTP status code from 503/422 to 499\n    if a request is canceled.\n  * [ENHANCEMENT] Scrape: Allow exemplars for all metric types.\n  * [ENHANCEMENT] TSDB: Add metrics for head chunks and WAL folders\n    size.\n  * [ENHANCEMENT] TSDB: Automatically remove incorrect snapshot\n    with index that is ahead of WAL.\n  * [ENHANCEMENT] TSDB: Improve Prometheus parser error outputs to\n    be more comprehensible.\n  * [ENHANCEMENT] UI: Scope `group by` labels to metric in\n    autocompletion.\n  * [BUGFIX] Scrape: Fix\n    `prometheus_target_scrape_pool_target_limit` metric not set\n    before reloading.\n  * [BUGFIX] TSDB: Correctly update\n    `prometheus_tsdb_head_chunks_removed_total` and\n    `prometheus_tsdb_head_chunks` metrics when reading WAL.\n  * [BUGFIX] TSDB: Use the correct unit (seconds) when recording\n    out-of-order append deltas in the\n    `prometheus_tsdb_sample_ooo_delta` metric.\n- update to 2.42.0:\n  This release comes with a bunch of feature coverage for native\n  histograms and breaking changes.\n  If you are trying native histograms already, we recommend you\n  remove the `wal` directory when upgrading.\n  Because the old WAL record for native histograms is not\n  backward compatible in v2.42.0, this will lead to some data\n  loss for the latest data.\n  Additionally, if you scrape 'float histograms' or use recording\n  rules on native histograms in v2.42.0 (which writes float\n  histograms), it is a one-way street since older versions do not\n  support float histograms.\n  * [CHANGE] **breaking** TSDB: Changed WAL record format for the\n    experimental native histograms.\n  * [FEATURE] Add 'keep_firing_for' field to alerting rules.\n  * [FEATURE] Promtool: Add support of selecting timeseries for\n    TSDB dump.\n  * [ENHANCEMENT] Agent: Native histogram support.\n  * [ENHANCEMENT] Rules: Support native histograms in recording\n    rules.\n  * [ENHANCEMENT] SD: Add container ID as a meta label for pod\n    targets for Kubernetes.\n  * [ENHANCEMENT] SD: Add VM size label to azure service\n    discovery.\n  * [ENHANCEMENT] Support native histograms in federation.\n  * [ENHANCEMENT] TSDB: Add gauge histogram support.\n  * [ENHANCEMENT] TSDB/Scrape: Support FloatHistogram that\n    represents buckets as float64 values.\n  * [ENHANCEMENT] UI: Show individual scrape pools on /targets\n    page.\n- update to 2.41.0:\n  * [FEATURE] Relabeling: Add keepequal and dropequal relabel\n    actions.\n  * [FEATURE] Add support for HTTP proxy headers. \n  * [ENHANCEMENT] Reload private certificates when changed on disk.\n  * [ENHANCEMENT] Add max_version to specify maximum TLS version in\n    tls_config.\n  * [ENHANCEMENT] Add goos and goarch labels to\n    prometheus_build_info.\n  * [ENHANCEMENT] SD: Add proxy support for EC2 and LightSail SDs.\n  * [ENHANCEMENT] SD: Add new metric\n    prometheus_sd_file_watcher_errors_total.\n  * [ENHANCEMENT] Remote Read: Use a pool to speed up marshalling.\n  * [ENHANCEMENT] TSDB: Improve handling of tombstoned chunks in\n    iterators.\n  * [ENHANCEMENT] TSDB: Optimize postings offset table reading.\n  * [BUGFIX] Scrape: Validate the metric name, label names, and\n    label values after relabeling.\n  * [BUGFIX] Remote Write receiver and rule manager: Fix error\n    handling.\n- update to 2.40.7:\n  * [BUGFIX] TSDB: Fix queries involving negative buckets of native\n    histograms.\n- update to 2.40.5:\n  * [BUGFIX] TSDB: Fix queries involving native histograms due to\n    improper reset of iterators.\n- update to 2.40.3:\n  * [BUGFIX] TSDB: Fix compaction after a deletion is called.\n- update to 2.40.2:\n  * [BUGFIX] UI: Fix black-on-black metric name color in dark mode.\n- update to 2.40.1:\n  * [BUGFIX] TSDB: Fix alignment for atomic int64 for 32 bit\n    architecture.\n  * [BUGFIX] Scrape: Fix accept headers.\n- update to 2.40.0:\n  * [FEATURE] Add experimental support for native histograms.\n    Enable with the flag --enable-feature=native-histograms.\n  * [FEATURE] SD: Add service discovery for OVHcloud.\n  * [ENHANCEMENT] Kubernetes SD: Use protobuf encoding.\n  * [ENHANCEMENT] TSDB: Use golang.org/x/exp/slices for improved\n    sorting speed.\n  * [ENHANCEMENT] Consul SD: Add enterprise admin partitions. Adds\n    __meta_consul_partition label. Adds partition config in\n    consul_sd_config.\n  * [BUGFIX] API: Fix API error codes for /api/v1/labels and\n    /api/v1/series.\n- update to 2.39.1:\n  * [BUGFIX] Rules: Fix notifier relabel changing the labels on\n    active alerts.\n- update to 2.39.0:\n  * [FEATURE] experimental TSDB: Add support for ingesting\n    out-of-order samples. This is configured via\n    out_of_order_time_window field in the config file; check config\n    file docs for more info.\n  * [ENHANCEMENT] API: /-/healthy and /-/ready API calls now also\n    respond to a HEAD request on top of existing GET support.\n  * [ENHANCEMENT] PuppetDB SD: Add __meta_puppetdb_query label.\n  * [ENHANCEMENT] AWS EC2 SD: Add __meta_ec2_region label.\n  * [ENHANCEMENT] AWS Lightsail SD: Add __meta_lightsail_region\n    label.\n  * [ENHANCEMENT] Scrape: Optimise relabeling by re-using memory.\n  * [ENHANCEMENT] TSDB: Improve WAL replay timings.\n  * [ENHANCEMENT] TSDB: Optimise memory by not storing unnecessary\n    data in the memory.\n  * [ENHANCEMENT] TSDB: Allow overlapping blocks by default.\n    --storage.tsdb.allow-overlapping-blocks now has no effect.\n  * [ENHANCEMENT] UI: Click to copy label-value pair from query\n    result to clipboard.\n  * [BUGFIX] TSDB: Turn off isolation for Head compaction to fix a\n    memory leak.\n  * [BUGFIX] TSDB: Fix 'invalid magic number 0' error on Prometheus\n    startup.\n  * [BUGFIX] PromQL: Properly close file descriptor when logging\n    unfinished queries.\n  * [BUGFIX] Agent: Fix validation of flag options and prevent WAL\n    from growing more than desired.\n- update to 2.38.0:\n  * [FEATURE]: Web: Add a /api/v1/format_query HTTP API endpoint\n    that allows pretty-formatting PromQL expressions.\n  * [FEATURE]: UI: Add support for formatting PromQL expressions in\n    the UI.\n  * [FEATURE]: DNS SD: Support MX records for discovering targets.\n  * [FEATURE]: Templates: Add toTime() template function that\n    allows converting sample timestamps to Go time.Time values.\n  * [ENHANCEMENT]: Kubernetes SD: Add\n    __meta_kubernetes_service_port_number meta label indicating the\n    service port number.\n  * [ENHANCEMENT]: Kubernetes SD: Add\n    __meta_kubernetes_pod_container_image meta label indicating the\n    container image.\n  * [ENHANCEMENT]: PromQL: When a query panics, also log the query\n    itself alongside the panic message.\n  * [ENHANCEMENT]: UI: Tweak colors in the dark theme to improve\n    the contrast ratio.\n  * [ENHANCEMENT]: Web: Speed up calls to /api/v1/rules by avoiding\n    locks and using atomic types instead.\n  * [ENHANCEMENT]: Scrape: Add a no-default-scrape-port feature\n    flag, which omits or removes any default HTTP (:80) or HTTPS\n    (:443) ports in the target's scrape address.\n  * [BUGFIX]: TSDB: In the WAL watcher metrics, expose the\n    type='exemplar' label instead of type='unknown' for exemplar\n    records.\n  * [BUGFIX]: TSDB: Fix race condition around allocating series IDs\n    during chunk snapshot loading.\n\n- Remove npm_licenses.tar.bz2 during 'make clean'\n\n- Remove web-ui archives during 'make clean'.\n\n  * [SECURITY] CVE-2022-41715: Limit memory used by parsing regexps\n    (bsc#1204023).\n- Fix uncontrolled resource consumption by updating Go to version\n  1.20.1 (CVE-2022-41723, bsc#1208298)","id":"SUSE-SU-2024:3288-1","modified":"2024-09-17T07:48:51Z","published":"2024-09-17T07:48:51Z","references":[{"type":"ADVISORY","url":"https://www.suse.com/support/update/announcement/2024/suse-su-20243288-1/"},{"type":"REPORT","url":"https://bugzilla.suse.com/1204023"},{"type":"REPORT","url":"https://bugzilla.suse.com/1208298"},{"type":"REPORT","url":"https://bugzilla.suse.com/1227038"},{"type":"REPORT","url":"https://bugzilla.suse.com/1228556"},{"type":"WEB","url":"https://www.suse.com/security/cve/CVE-2022-41715"},{"type":"WEB","url":"https://www.suse.com/security/cve/CVE-2022-41723"},{"type":"WEB","url":"https://www.suse.com/security/cve/CVE-2023-45142"},{"type":"WEB","url":"https://www.suse.com/security/cve/CVE-2024-6104"}],"related":["CVE-2022-41715","CVE-2022-41723","CVE-2023-45142","CVE-2024-6104"],"summary":"Security update for golang-github-prometheus-prometheus","upstream":["CVE-2022-41715","CVE-2022-41723","CVE-2023-45142","CVE-2024-6104"]}