Active Program $5,000 flat · validated critical Student portal · LMS · SSO · APIs · full mesh

UTM Space Bug Bounty: $5,000 Each Validated Critical — Full Scope, Kill Chain Required

space.utm.my is the integrated digital ecosystem for Universiti Teknologi Malaysia (UTM), one of Malaysia’s premier research universities. The platform covers student records, LMS integrations, course enrollment, fee payment gateways, SSO authentication, academic transcripts and results, hostel bookings, exam scheduling, library systems, research repositories, staff portals, and administrative dashboards — collectively the entire UTM-operated perimeter is in-scope with no shrunken carve-out appendix. Every confirmed critical validated with a reproducible exploitation chain pays exactly $5,000 USD. Acceptance requires both a numbered attack chain narration and evidence that the exploitation actually succeeds (replayable scripts, unauthorized transcript access logs, SSO bypass traces, payment manipulation proofs, privilege escalation demonstrations — prose alone collapses payouts).

BountyHunter Editorial

Security Research Desk

Published
Reading time9 min
StatusLive · Accepting reports
Critical payout $5,000 USD · each validated report
Avg. triage ~48h education pattern
Data at risk Extreme records · payments · PII
Scope all UTM-operated stacks
Proof bar Chain + PoC kill chain · attack succeeds
01 — Overview

Academic surface worth stress-testing

UTM Space serves as the central digital hub for Universiti Teknologi Malaysia, one of the country’s leading research-intensive universities serving tens of thousands of students and staff across multiple campuses in Johor and Kuala Lumpur. The platform concentrates sensitive student data, financial transactions, academic records, identity federation, course management, research grant administration, library access, and administrative workflows — fertile ground for unauthorized grade manipulation, mass PII exfiltration, payment diversion, and cross-department data bleed if tenant isolation fails. This playbook rewards only highest-impact, fully demonstrated criticals — each earns $5,000.

In scope materially: every HTTP host on utm.my operated by UTM, API endpoints, SSO integration (including SAML/OAuth flows), payment gateway connectors, database rows served by UTM infra, student and staff portal renderers, static deploy paths, session signing secrets in their custody, library system integrations, exam scheduling modules, hostel booking flows, research repository systems, mobile-responsive endpoints, IoT/smart-campus surfaces they expose, CDN cache poisoning surfaces where they originate HTML/JS bundles, and administrative dashboards.
Civil exclusions only: blackmail, mass student harassment, brute forcing wholly unrelated external bank accounts. Those bans are universal — not SKU-level scope fences.

Minimum evidence bar — non-negotiable:
1️⃣ Narrative kill chain tying root cause → exploit steps → observable impact  2️⃣ Proof the attack succeeds (replayable scripts, fixture logs, video with signatures, scripted harness). Narratives without a working exploitation path are graded below payout threshold.
02 — Why this matters

Why probe UTM Space?

Flat $5K critical payouts

No spreadsheet bingo — validated critical exploits with reproducible payloads earn exactly $5,000 USD.

Student data + payment blast radius

Transcripts, fees, enrollment, hostel bookings, library records, research grants — chained bugs often expose PII silently until someone maps them.

No fake micro-scope list

If UTM can patch/configure it — from portal JS to infra config — testers can escalate until severity lands or triage shuts with reasoning.

Responsible disclosure halo

Demonstrated exploits with airtight chains earn coordinated publication credit after fixes ship.

03 — Reward

$5,000 per validated critical

There is exactly one bounty amount on this ledger: validated critical findings pay $5,000 USD each. Novel low-severity items may qualify for goodwill credit but not this stipend. Paid rows require attacker-readable kill chains and replayable exploitation artefacts (Burp exports, parallel request harnesses, SSO token forgeries, signing traces…).

Critical $5,000 USD ea.

Unauthorized access to or modification of student/staff records at scale; SSO bypass granting admin-level access across UTM’s portfolio; payment gateway manipulation causing silent fee reroute; mass PII exfiltration of academic or personal data; persisted RCE in portal or LMS control plane; break-glass access to signing keys or database credentials.

  • Cross-user grade/transcript manipulation, enrollment logic desync, or duplicate credit
  • Payment callback abuse causing silent fee reroute or duplicate credit at scale
  • Break-glass SSRF egress from UTM infra to lateral cloud or on-premise systems
Operational truth: If you can’t yet prove the exploitation lands inside UTM’s network boundary, tighten your staging mirror until HTTP/trace logs objectively show attacker success — triage shelves “might work” theories.
04 — Scope inventory

Illustrative map (non-exhaustive)

These rows do not impose limits — they’re shorthand for tagging reports. Anything UTM hosts, signs, proxies, parses, verifies, or integrates counts as bounty ground even if undocumented here. Treat “not listed” ≠ “out-of-scope”: default stance is open scope across UTM’s digital perimeter.

Surface Class Critical payout
space.utm.my, portal HTML/JS/CSS, mobile endpoints, *.utm.my Web · CDN $5,000 / validated bug
Student APIs, LMS integrations (e.g. e-learning), SSO endpoints (SAML, OAuth, session cookies) Backend $5,000 / validated bug
Fee payment gateway, checkout redirects, receipt generation, financial aid systems Payments $5,000 / validated bug
Admin dashboards, exam scheduling, hostel booking, research repositories Admin $5,000 / validated bug
IoT / smart-campus surfaces, library systems, staff portals Infra $5,000 / validated bug
05 — Scope policy

Everything UTM operates — no exclusions list

Sandbox student portals, canary databases, Grafana for campus systems, Telegram/bot hooks for admin alerts, partner LMS or library integrations fronted by UTM — all eligible when critical impact reproduces.

  • Vanity subdomains CNAME’d into UTM edge — show DNS/traffic proof in your write-up.
  • Mobile app SDKs or widgets UTM ships to students/staff
  • Research grant management systems operated under utm.my
  • IoT or smart-campus callbacks verified with UTM-issued secrets
Legal floor (not bounty shrink): laundering, indiscriminate draining of unrelated payment venues, mass student harassment — always off-limits even if endpoints tempt you.
06 — Rules

Rules of engagement

  1. Prove exploitation success. Provide scripts, HARs, parallel request captures, or signing traces showing data/state impact — not paper analysis alone.
  2. Number your hops. Session/API primitive → escalation → grade/payment/record integrity break.
  3. Minimize real-user blast radius. Prefer mirrors, low-value accounts, and reversible payloads when demonstrating theft-class bugs.
  4. Private coordination first. Use official intake on space.utm.my before public threads.
  5. Duplicate fairness. First qualifying PoC wins; followers close acknowledged-only.
07 — Submit

How to submit a report

Use the security / vulnerability disclosure contact published on https://space.utm.my/ (security@utm.my is a common guess — verify on the live site before emailing). Template below.

Report Template
# Title
[Critical][Exploit-Proven] <tight title>

# Executive summary — student/staff or financial impact in one paragraph

# Severity self-classification → must map to UTM Space critical definitions above

## Attack chain narrative (numbered, no gaps)
1. Preconditions (session, API key tier, endpoint, account ID)
2. Entry primitive — HTTP/WS line + signature headers
3. Pivot(s) → privilege/data/payment escalation
4. Final hop → PII exfil / grade manipulation / payment diversion / infra takeover equivalent

## Successful exploitation evidence
• Scripted replay showing record/payment impact
• Paired HAR/PCAP demonstrating cross-user data access
• Signing or token trace if SSO/crypto primitive involved

# Remediation suggestion (optional but appreciated)
• Short description of expected fix orientation

# Attachments (zipped, <10 MB, no malware)
- PoC script.py, capture.har, logs/
08 — Example

Python vignette · pair with reproducible HTTPS exploit replay

Pseudocode illustrating an IDOR transcript access — meaningless without attaching HAR/logs proving an unauthorized request retrieves another student’s academic record inside UTM Space.

Python · illustrative misuse
# BUGGY: verifies only session presence, skips transcript ownership bind
import requests

BASE = "https://space.utm.my/api/v1"
SESSION = "eyJhbGciOiJIUzI1NiIs..."  # valid student session

def fetch_transcript(student_id):
    resp = requests.get(
        f"{BASE}/transcripts/{student_id}",
        headers={"Cookie": f"utm_session={SESSION}"}
    )
    return resp.json()

# MISSING: server-side check that session.student_id == requested student_id
# attacker iterates student_id → exfiltrates arbitrary academic records
for i in range(A23CS0001, A23CS5000):
    data = fetch_transcript(i)
    if "cgpa" in data:
        print(i, data["cgpa"])
09 — FAQ

Frequently asked questions

Is anything actually “out of scope” besides illegal stuff?

No discretionary product carve-outs — only universal legal/ethical lines (crime, harming unrelated civilians, ransomware, facilitating academic dishonesty, etc.). If UTM hosts, proxies, signs, or documents a surface technically, testers can escalate until triage disqualifies specifics.

Do speculative write-ups without a working exploit get paid?

No. $5K critical payouts require both a complete kill-chain narrative and evidence of a successful attack path (replayable artifacts). Theory-only stays in triage backlog without compensation.

Are staging / dev environments fair game?

Yes whenever UTM labels or operates them.
Demonstrate realism by mirroring configs/data where possible.

Duplicates?

Fastest validated chain + reproducible exploitation wins treasury; follower tickets close acknowledged only.

Lower severities rewarded?

Not under this $5K-flat critical playbook — escalate impact until it meets critical thresholds or accept non-monetary acknowledgement.

Critical chain + working exploit = $5,000

No narrow scope appendix — document the attack, prove it lands, file privately.