{"id":"CVE-2025-70151","aliases":["EUVD-2025-207783","GHSA-8rqj-9226-cwx7"],"status":"published","title":"code-projects Scholars Tracking System 1.0 allows an authenticated attacker to achieve remote...","description":"code-projects Scholars Tracking System 1.0 allows an authenticated attacker to achieve remote code execution via unrestricted file upload. The endpoints update_profile_picture.php and upload_picture.php store uploaded files in a web-accessible uploads/ directory using the original, user-supplied filename without validating the file type or extension. By uploading a PHP file and then requesting it from /uploads/, an attacker can execute arbitrary PHP code as the web server user.","severity":{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-12","score":0.00794,"percentile":0.56893,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-434"],"published":"2026-02-18T00:00:00Z","modified":"2026-09-08T21:32:15Z","products":[{"vendor":"fabian","product":"scholars_tracking_system"}],"references":[{"url":"https://code-projects.org/scholars-tracking-system-in-php-with-source-code/","tags":["Product"]},{"url":"https://youngkevinn.github.io/posts/CVE-2025-70151-Scholars-FileUpload-RCE/","tags":["Exploit","Mitigation","Third Party Advisory"]},{"url":"https://0x0bito.github.io/posts/CVE-2025-70151-Scholars-FileUpload-RCE/"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-70151"},{"url":"https://code-projects.org/scholars-tracking-system-in-php-with-source-code"},{"url":"https://youngkevinn.github.io/posts/CVE-2025-70151-Scholars-FileUpload-RCE"},{"url":"https://0x0bito.github.io/posts/CVE-2025-70151-Scholars-FileUpload-RCE"},{"url":"https://github.com/advisories/GHSA-8rqj-9226-cwx7"}],"sources":{"cve":[{"id":"CVE-2025-70151","description":"code-projects Scholars Tracking System 1.0 allows an authenticated attacker to achieve remote code execution via unrestricted file upload. The endpoints update_profile_picture.php and upload_picture.php store uploaded files in a web-accessible uploads/ directory using the original, user-supplied filename without validating the file type or extension. By uploading a PHP file and then requesting it from /uploads/, an attacker can execute arbitrary PHP code as the web server user.","status":"published","published":"2026-02-18T00:00:00Z","modified":"2026-09-08T19:44:50.303Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-434"],"updated_at":"2026-11-02T14:32:25.186422Z"}],"euvd":[{"id":"EUVD-2025-207783","description":"code-projects Scholars Tracking System 1.0 allows an authenticated attacker to achieve remote code execution via unrestricted file upload. The endpoints update_profile_picture.php and upload_picture.php store uploaded files in a web-accessible uploads/ directory using the original, user-supplied filename without validating the file type or extension. By uploading a PHP file and then requesting it from /uploads/, an attacker can execute arbitrary PHP code as the web server user.","status":"published","published":"2026-02-18T00:00:00Z","modified":"2026-09-08T19:44:50Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T17:28:28.121378Z"}],"ghsa":[{"id":"GHSA-8rqj-9226-cwx7","title":"code-projects Scholars Tracking System 1.0 allows an authenticated attacker to achieve remote...","description":"code-projects Scholars Tracking System 1.0 allows an authenticated attacker to achieve remote code execution via unrestricted file upload. The endpoints update_profile_picture.php and upload_picture.php store uploaded files in a web-accessible uploads/ directory using the original, user-supplied filename without validating the file type or extension. By uploading a PHP file and then requesting it from /uploads/, an attacker can execute arbitrary PHP code as the web server user.","status":"published","published":"2026-02-18T18:30:40Z","modified":"2026-09-08T21:32:15Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-434"],"updated_at":"2026-11-02T15:11:35.275364Z"}],"nvd":[{"id":"CVE-2025-70151","description":"code-projects Scholars Tracking System 1.0 allows an authenticated attacker to achieve remote code execution via unrestricted file upload. The endpoints update_profile_picture.php and upload_picture.php store uploaded files in a web-accessible uploads/ directory using the original, user-supplied filename without validating the file type or extension. By uploading a PHP file and then requesting it from /uploads/, an attacker can execute arbitrary PHP code as the web server user.","status":"published","published":"2026-02-18T18:24:20.757Z","modified":"2026-09-08T20:17:28.36Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-434"],"updated_at":"2026-11-02T14:12:00.273026Z"}]}}
