Approved changes feed: RSS · Atom
cpe:2.3:a:dragonflyoss:dragonfly:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Dragonflyoss (cb0b10f5-dabd-59e3-be94-41bd7e6102c9) |
|---|---|
| Product | Dragonfly (a9ab33f5-3577-5741-aeda-5922089d4788) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-54637 |
vulnerable | 2026-09-16 04:33:28.216179 |
Dragonfly scheduler v1 gRPC unauthenticated SSRF via attacker-controlled PeerHost in DownloadTinyFile
Dragonfly is an open source P2P-based file distribution and image acceleration system. Prior to 2.4.4-rc.3, the scheduler's default unauthenticated v1 gRPC flow accepts attacker-controlled PeerHost.Ip and PeerHost.DownPort values through RegisterPeerTask and ReportPeerResult, storeHost copies those values into resource.Host, and handlePeerSuccess invokes Peer.DownloadTinyFile() for a TINY task. DownloadTinyFile() in scheduler/resource/standard/peer.go builds an HTTP GET request from the supplied address without destination validation, allowing a remote attacker to probe loopback, link-local, and private services and place up to TinyFileSize, 128 bytes, of a response in Task.DirectPiece for later retrieval. PeerHost.DownPort is restricted to ports 1024 through 65534, and the issue provides read SSRF rather than remote code execution. The remediation blocks loopback and link-local targets, while RFC1918 destinations remain reachable because IsGlobalUnicast accepts private ranges. This issue is fixed in 2.4.4-rc.3.
Published: 2026-09-15T14:04:50.124Z
Updated: 2026-09-16T18:11:53.807Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-49254 |
vulnerable | 2026-09-16 04:32:55.692084 |
Dragonfly Manager OAuth provider client_secret disclosure via unauthenticated GET /api/v1/oauth
Dragonfly is an open source P2P-based file distribution and image acceleration system. Prior to 2.4.4, manager/router/router.go registers GET /api/v1/oauth and GET /api/v1/oauth/:id without jwt.MiddlewareFunc() or RBAC(), while manager/handlers/oauth.go returns models.Oauth records and manager/models/oauth.go exposes Oauth.ClientSecret as client_secret in JSON. When an administrator has configured a GitHub or Google OAuth provider, an unauthenticated network client can reach GetOauth or GetOauths, load the stored models.Oauth record, and obtain the provider's client secret, client identifier, and redirect URL. The earlier GHSA-j8hf-cp34-g4j7 remediation protected the /jobs group only and did not protect these OAuth GET handlers. Disclosure of client_secret can enable abuse of the configured identity-provider integration, subject to the provider's redirect URI restrictions. This issue is fixed in 2.4.4.
Published: 2026-09-15T14:06:21.309Z
Updated: 2026-09-15T18:03:27.313Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-24124 |
vulnerable | 2026-06-08 07:51:17.161870 |
Dragonfly Manager Job API Allows Unauthenticated Access
Dragonfly is an open source P2P-based file distribution and image acceleration system. In versions 2.4.1-rc.0 and below, the Job API endpoints (/api/v1/jobs) lack JWT authentication middleware and RBAC authorization checks in the routing configuration. This allows any unauthenticated user with access to the Manager API to view, update and delete jobs. The issue is fixed in version 2.4.1-rc.1.
Published: 2026-01-22T22:20:20.820Z
Updated: 2026-02-26T14:44:30.933Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59410 |
vulnerable | 2026-06-08 07:35:21.861736 |
Dragonfly tiny file download uses hard coded HTTP protocol
Dragonfly is an open source P2P-based file distribution and image acceleration system. Prior to 2.1.0, the code in the scheduler for downloading a tiny file is hard coded to use the HTTP protocol, rather than HTTPS. This means that an attacker could perform a Man-in-the-Middle attack, changing the network request so that a different piece of data gets downloaded. This vulnerability is fixed in 2.1.0.
Published: 2025-09-17T19:58:54.083Z
Updated: 2025-09-18T15:47:03.096Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59354 |
vulnerable | 2026-06-08 07:35:21.697594 |
Dragonfly has weak integrity checks for downloaded files
Dragonfly is an open source P2P-based file distribution and image acceleration system. Prior to 2.1.0, the DragonFly2 uses a variety of hash functions, including the MD5 hash, for downloaded files. This allows attackers to replace files with malicious ones that have a colliding hash. This vulnerability is fixed in 2.1.0.
Published: 2025-09-17T19:57:07.374Z
Updated: 2025-09-18T15:51:14.626Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59353 |
vulnerable | 2026-06-08 07:35:21.697279 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59352 |
vulnerable | 2026-06-08 07:35:21.696701 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59351 |
vulnerable | 2026-06-08 07:35:21.696239 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59350 |
vulnerable | 2026-06-08 07:35:21.695805 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59349 |
vulnerable | 2026-06-08 07:35:21.695221 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59348 |
vulnerable | 2026-06-08 07:35:21.694930 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59347 |
vulnerable | 2026-06-08 07:35:21.694589 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59346 |
vulnerable | 2026-06-08 07:35:21.693993 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-59345 |
vulnerable | 2026-06-08 07:35:21.692454 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.