213 lines
7.9 KiB
JSON
213 lines
7.9 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"evidence_id": "ps5-13.20-kstuff-shadowmountplus-2026-10-02",
|
|
"generated_at": "2026-10-02T12:36:21Z",
|
|
"updated_at": "2026-10-02T12:42:02Z",
|
|
"scope": {
|
|
"target_platform": "PlayStation 5",
|
|
"target_firmware": "13.20",
|
|
"collection_mode": "official-release-download-and-static-inspection",
|
|
"executed_on_console": true,
|
|
"binaries_stored_in_repository": false
|
|
},
|
|
"import_policy": {
|
|
"download_on_demand": true,
|
|
"require_exact_size": true,
|
|
"require_sha256_before_use": true,
|
|
"reject_digest_mismatch": true,
|
|
"allow_latest_urls": false,
|
|
"default_enabled": false,
|
|
"default_favorite": false
|
|
},
|
|
"loader": {
|
|
"transport": "tcp",
|
|
"port": 9021,
|
|
"precondition": "elfldr is listening on port 9021",
|
|
"requires_r2": false
|
|
},
|
|
"payloads": [
|
|
{
|
|
"id": "kstuff-lite",
|
|
"display_name": "kstuff-lite",
|
|
"candidate_status": "integrity-verified-runtime-smoke-tested",
|
|
"recommended_load_order": 10,
|
|
"release": {
|
|
"repository": "https://github.com/EchoStretch/kstuff-lite",
|
|
"release_url": "https://github.com/EchoStretch/kstuff-lite/releases/tag/v1.11",
|
|
"github_release_id": 392541028,
|
|
"name": "Kstuff Lite 1.11 Beta",
|
|
"tag": "v1.11",
|
|
"commit": "85fb88a526e58e357d6f1e626ce05af4acdb8b5d",
|
|
"published_at": "2026-09-20T19:08:36Z",
|
|
"github_prerelease": false,
|
|
"source_commit_signature_verified": false
|
|
},
|
|
"compatibility": {
|
|
"firmware_min": "1.00",
|
|
"firmware_max": "13.60",
|
|
"target_firmware_in_range": true,
|
|
"basis": "Upstream v1.11 release notes"
|
|
},
|
|
"dependencies": [],
|
|
"artifacts": [
|
|
{
|
|
"role": "payload",
|
|
"filename": "kstuff.elf",
|
|
"url": "https://github.com/EchoStretch/kstuff-lite/releases/download/v1.11/kstuff.elf",
|
|
"github_asset_id": 584760938,
|
|
"uploader": "EchoStretch",
|
|
"size": 1737080,
|
|
"sha256": "ab9a6cb4d3b1daf139d4d646e402b1cf569071acd64599c936d7a3a6164dc779",
|
|
"github_digest_matches_local": true,
|
|
"media_type": "application/octet-stream",
|
|
"format": "ELF64 LSB x86-64 PIE, dynamically linked, stripped"
|
|
}
|
|
],
|
|
"source_snapshot": {
|
|
"url": "https://github.com/EchoStretch/kstuff-lite/archive/85fb88a526e58e357d6f1e626ce05af4acdb8b5d.tar.gz",
|
|
"sha256_observed": "67aee7b843809810346db823b684184b1b7e06ffdf3946315cf98202fd6bf601"
|
|
},
|
|
"provenance_limits": [
|
|
"No detached release signature, SBOM, or build attestation was published with the ELF.",
|
|
"The release commit is unsigned.",
|
|
"The CI downloads a mutable toolchain URL ending in /releases/latest/.",
|
|
"A source-to-binary reproducible build was not established."
|
|
]
|
|
},
|
|
{
|
|
"id": "shadowmountplus",
|
|
"display_name": "ShadowMountPlus",
|
|
"candidate_status": "integrity-verified-runtime-smoke-tested",
|
|
"recommended_load_order": 20,
|
|
"release": {
|
|
"repository": "https://github.com/drakmor/ShadowMountPlus",
|
|
"release_url": "https://github.com/drakmor/ShadowMountPlus/releases/tag/1.7beta3",
|
|
"github_release_id": 400997880,
|
|
"name": "ShadowMountPlus 1.7beta3",
|
|
"tag": "1.7beta3",
|
|
"commit": "f0d15ffc46e9237d41cc3555b1cf11362d9a32e0",
|
|
"published_at": "2026-10-01T13:31:26Z",
|
|
"github_prerelease": true,
|
|
"source_commit_signature_verified": false
|
|
},
|
|
"compatibility": {
|
|
"target_firmware": "13.20",
|
|
"target_firmware_explicitly_tested_by_this_review": false,
|
|
"basis": "Upstream documents compatibility with jailbroken firmware running kstuff-lite v1.07 or newer."
|
|
},
|
|
"dependencies": [
|
|
{
|
|
"payload_id": "kstuff-lite",
|
|
"version_constraint": ">=1.07",
|
|
"load_before": true
|
|
}
|
|
],
|
|
"artifacts": [
|
|
{
|
|
"role": "payload",
|
|
"filename": "shadowmountplus.elf",
|
|
"url": "https://github.com/drakmor/ShadowMountPlus/releases/download/1.7beta3/shadowmountplus.elf",
|
|
"github_asset_id": 603338532,
|
|
"uploader": "drakmor",
|
|
"size": 2437848,
|
|
"sha256": "2a7427e20ba7a70bd8cd01e47eb00ee7ca82db82dff3da7884f48f9c3fcbe95a",
|
|
"github_digest_matches_local": true,
|
|
"media_type": "application/octet-stream",
|
|
"format": "ELF64 LSB x86-64 PIE, dynamically linked, stripped"
|
|
},
|
|
{
|
|
"role": "supporting-release-bundle",
|
|
"filename": "ShadowMountPlus_1.7beta3.zip",
|
|
"url": "https://github.com/drakmor/ShadowMountPlus/releases/download/1.7beta3/ShadowMountPlus_1.7beta3.zip",
|
|
"github_asset_id": 603337105,
|
|
"uploader": "github-actions[bot]",
|
|
"size": 1352255,
|
|
"sha256": "2fb8edd89f2390a4a6a7b568ed9c5f34db01705781e0f3f386beb6612d29b6aa",
|
|
"github_digest_matches_local": true,
|
|
"embedded_payload_matches_standalone": true,
|
|
"media_type": "application/zip"
|
|
}
|
|
],
|
|
"source_snapshot": {
|
|
"url": "https://github.com/drakmor/ShadowMountPlus/archive/f0d15ffc46e9237d41cc3555b1cf11362d9a32e0.tar.gz",
|
|
"sha256_observed": "ece93cdad2f56629addc40ae8a101c18b4e6cf04756fd45210e3ebda65bdff5a"
|
|
},
|
|
"runtime_defaults_observed": {
|
|
"api_enabled": true,
|
|
"api_bind_address": "127.0.0.1",
|
|
"api_port": 10101,
|
|
"automatic_ampr_download": false,
|
|
"mount_read_only": true,
|
|
"force_mount": false,
|
|
"persistent_image_mounts": false
|
|
},
|
|
"provenance_limits": [
|
|
"No detached release signature, SBOM, or build attestation was published with the assets.",
|
|
"The release commit is unsigned.",
|
|
"The build workflow checks out toolchain and SDK repositories without immutable commit pins.",
|
|
"A source-to-binary reproducible build was not established."
|
|
]
|
|
}
|
|
],
|
|
"runtime_test": {
|
|
"test_id": "ps5-13.20-sequential-load-2026-10-02",
|
|
"performed_at": "2026-10-02T12:42:02Z",
|
|
"result": "successful-smoke-test",
|
|
"sender": {
|
|
"host": "net-utils01",
|
|
"source_ip": "192.168.20.30",
|
|
"tool": "netcat-openbsd"
|
|
},
|
|
"target": {
|
|
"ip": "192.168.40.14",
|
|
"firmware": "13.20",
|
|
"transport": "tcp",
|
|
"port": 9021
|
|
},
|
|
"sequence": [
|
|
{
|
|
"order": 1,
|
|
"payload_id": "kstuff-lite",
|
|
"sha256": "ab9a6cb4d3b1daf139d4d646e402b1cf569071acd64599c936d7a3a6164dc779",
|
|
"connection_succeeded": true,
|
|
"observed": [
|
|
"app.db patching started",
|
|
"SceShellUI trophy IsServerAvailable patch reported successful"
|
|
]
|
|
},
|
|
{
|
|
"order": 2,
|
|
"payload_id": "shadowmountplus",
|
|
"sha256": "2a7427e20ba7a70bd8cd01e47eb00ee7ca82db82dff3da7884f48f9c3fcbe95a",
|
|
"minimum_delay_after_previous_seconds": 2,
|
|
"connection_succeeded": true,
|
|
"observed": [
|
|
"Detected firmware 13.20",
|
|
"kstuff runtime control ready",
|
|
"SceShellCore hooks installed",
|
|
"game lifecycle watcher started",
|
|
"library synchronized with zero games found",
|
|
"HTTP/JSON API ready on loopback 127.0.0.1:10101"
|
|
]
|
|
}
|
|
],
|
|
"effective_safety_defaults": {
|
|
"api_network_exposure": false,
|
|
"automatic_ampr_download": false,
|
|
"mount_read_only": true,
|
|
"force_mount": false,
|
|
"persistent_image_mounts": false
|
|
},
|
|
"cleanup": {
|
|
"temporary_server_binaries_removed": true,
|
|
"removed_at": "2026-10-02T12:42:02Z"
|
|
},
|
|
"limitations": [
|
|
"This was one startup smoke test, not a long-duration stability test.",
|
|
"No game or image was mounted.",
|
|
"Suspend, resume, shutdown, reboot, API operations and kstuff pause/resume were not tested.",
|
|
"Runtime success does not resolve the documented source-to-binary provenance limitations."
|
|
]
|
|
}
|
|
}
|