Skip to content

Commit 701afdc

Browse files
1 parent 7d8049e commit 701afdc

2 files changed

Lines changed: 98 additions & 4 deletions

File tree

advisories/unreviewed/2026/05/GHSA-75cm-x2w3-8mgf/GHSA-75cm-x2w3-8mgf.json renamed to advisories/github-reviewed/2026/05/GHSA-75cm-x2w3-8mgf/GHSA-75cm-x2w3-8mgf.json

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,40 @@
11
{
22
"schema_version": "1.4.0",
33
"id": "GHSA-75cm-x2w3-8mgf",
4-
"modified": "2026-05-15T03:30:37Z",
4+
"modified": "2026-05-21T19:35:52Z",
55
"published": "2026-05-15T03:30:37Z",
66
"aliases": [
77
"CVE-2026-2652"
88
],
9+
"summary": "MLflow: unauthenticated access to certain FastAPI routes",
910
"details": "A vulnerability in mlflow/mlflow versions 3.9.0 and earlier allows unauthenticated access to certain FastAPI routes when the server is started with authentication enabled (`--app-name basic-auth`) and served via uvicorn (ASGI). The FastAPI permission middleware only enforces authentication on `/gateway/` routes, leaving other routes such as the Job API (`/ajax-api/3.0/jobs/*`) and the OpenTelemetry trace ingestion API (`/v1/traces`) unprotected. This allows unauthenticated remote attackers to submit jobs, read job results, cancel running jobs, and inject arbitrary trace data into experiments. The issue arises from an architectural mismatch between Flask and FastAPI authentication mechanisms, where the `_find_fastapi_validator()` function fails to handle non-`/gateway/` paths, resulting in a complete authentication bypass. This vulnerability is fixed in version 3.10.0.",
1011
"severity": [
1112
{
1213
"type": "CVSS_V3",
1314
"score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L"
1415
}
1516
],
16-
"affected": [],
17+
"affected": [
18+
{
19+
"package": {
20+
"ecosystem": "PyPI",
21+
"name": "mlflow"
22+
},
23+
"ranges": [
24+
{
25+
"type": "ECOSYSTEM",
26+
"events": [
27+
{
28+
"introduced": "0"
29+
},
30+
{
31+
"fixed": "3.11.0"
32+
}
33+
]
34+
}
35+
]
36+
}
37+
],
1738
"references": [
1839
{
1940
"type": "ADVISORY",
@@ -23,6 +44,10 @@
2344
"type": "WEB",
2445
"url": "https://github.com/mlflow/mlflow/commit/bb62e773263c14e9ba4d1a82fe72d0de2442c6aa"
2546
},
47+
{
48+
"type": "PACKAGE",
49+
"url": "https://github.com/mlflow/mlflow"
50+
},
2651
{
2752
"type": "WEB",
2853
"url": "https://huntr.com/bounties/5aeff5f0-49c7-4180-b5cb-c9a046f16756"
@@ -33,8 +58,8 @@
3358
"CWE-305"
3459
],
3560
"severity": "HIGH",
36-
"github_reviewed": false,
37-
"github_reviewed_at": null,
61+
"github_reviewed": true,
62+
"github_reviewed_at": "2026-05-21T19:35:52Z",
3863
"nvd_published_at": "2026-05-15T03:16:23Z"
3964
}
4065
}
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
{
2+
"schema_version": "1.4.0",
3+
"id": "GHSA-799f-29jm-gr6c",
4+
"modified": "2026-05-21T19:38:00Z",
5+
"published": "2026-05-21T19:38:00Z",
6+
"aliases": [
7+
"CVE-2026-46539"
8+
],
9+
"summary": "nimiq-primitives: BlockInclusionProof interlink issue when hops are empty",
10+
"details": "### Impact\nA logic flaw in `BlockInclusionProof::is_block_proven` causes the function to return true without performing any cryptographic verification when `get_interlink_hops` yields an empty hop list. This occurs when the target block is at the election block position immediately preceding the election head's epoch. An attacker providing transaction inclusion proofs can forge a MacroBlock header for that epoch position and have it accepted as \"proven\" without any hash or signature verification.\n\n### Patches\n[The patch for this vulnerability](https://github.com/nimiq/core-rs-albatross/pull/3705) is formally released as part of [v1.4.0](https://github.com/nimiq/core-rs-albatross/releases/tag/v1.4.0).\n\n### Workarounds\nNo Workarounds\n\n### Resources\nSee [PR](https://github.com/nimiq/core-rs-albatross/pull/3705).",
11+
"severity": [
12+
{
13+
"type": "CVSS_V3",
14+
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N"
15+
}
16+
],
17+
"affected": [
18+
{
19+
"package": {
20+
"ecosystem": "crates.io",
21+
"name": "nimiq-primitives"
22+
},
23+
"ranges": [
24+
{
25+
"type": "ECOSYSTEM",
26+
"events": [
27+
{
28+
"introduced": "0"
29+
},
30+
{
31+
"last_affected": "0.2.0"
32+
}
33+
]
34+
}
35+
]
36+
}
37+
],
38+
"references": [
39+
{
40+
"type": "WEB",
41+
"url": "https://github.com/nimiq/core-rs-albatross/security/advisories/GHSA-799f-29jm-gr6c"
42+
},
43+
{
44+
"type": "WEB",
45+
"url": "https://github.com/nimiq/core-rs-albatross/pull/3705"
46+
},
47+
{
48+
"type": "WEB",
49+
"url": "https://github.com/nimiq/core-rs-albatross/commit/cc5a1d54bbbffd1ea975bd2ee87d5f7b3b30bbf1"
50+
},
51+
{
52+
"type": "PACKAGE",
53+
"url": "https://github.com/nimiq/core-rs-albatross"
54+
},
55+
{
56+
"type": "WEB",
57+
"url": "https://github.com/nimiq/core-rs-albatross/releases/tag/v1.4.0"
58+
}
59+
],
60+
"database_specific": {
61+
"cwe_ids": [
62+
"CWE-345"
63+
],
64+
"severity": "MODERATE",
65+
"github_reviewed": true,
66+
"github_reviewed_at": "2026-05-21T19:38:00Z",
67+
"nvd_published_at": null
68+
}
69+
}

0 commit comments

Comments
 (0)