Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
solarview-ics-vulnerability-analysis — Threat model and vulnerability analysis of Contec SolarView Compact (CVE-2022-29303) | Kitploit
Tools/GitHubGitHub/camgoering/solarview-ics-vulnerability-analysis
Vulnerability AnalysisThreat IntelligencePapers & ResearchLearning & EducationCurated Resources
GitHubcamgoering/solarview-ics-vulnerability-analysis

solarview-ics-vulnerability-analysis

Threat model and vulnerability analysis of Contec SolarView Compact (CVE-2022-29303)

View Repository
16h 58m agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

SolarView ICS Vulnerability Analysis

A cyber-physical threat analysis of the SolarView Compact / Mirai botnet incident, in which attackers exploited CVE-2022-29303 to compromise roughly 800 solar monitoring appliances at Japanese photovoltaic facilities.

Course project for ECE 362 — Cyber-Physical Systems, University of Tennessee, Knoxville · Spring 2026 Team: Matthew Ferrari, Camden Reed, Camden Goering


The Incident

The Contec SolarView Compact is a Linux-based data-logging appliance that sits between a solar site's inverters and the internet — it polls inverter telemetry over Modbus/RS-485 and forwards it to a vendor cloud and operator dashboards. Structurally, it is the bridge between the public internet and the OT segment of a generation facility.

CVE-2022-29303 is an unauthenticated remote command injection in the device's conf_mail.php handler, which passes an unsanitized user parameter into a shell invocation. A single HTTP POST yields code execution with no credentials required.

CVSS v3.19.8 Critical — AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Disclosure → patchMay 2022 → 18 July 2023 (~14 months)
Devices affected~800 hijacked; 600+ internet-exposed at disclosure, under one-third patched
Observed useMirai-variant botnet; DDoS-for-hire and bank-fraud proxying

The attackers had root on 800 devices bridging the internet and solar OT networks — and used them to commit financial fraud. The access required to disrupt generation was the same access they already had.


Analysis

Adversary model. Two profiles against the same vulnerability: Adversary A, financially motivated and opportunistic, treating the site as an incidentally compromised IoT host — this is what was actually observed. Adversary B, state-aligned and patient, valuing persistent quiet access to the inverter control plane for a future contingency. The threat model targets the capability, not the observed campaign.

STRIDE decomposition across the device's three trust zones (public internet, site OT network, vendor cloud) — including the repudiation finding that operators learned of the compromise from external reporting, because the devices meant to provide visibility were the compromised assets.

MITRE ATT&CK for ICS attack chain: T0819 Exploit Public-Facing Application → T0871 Execution through API → T0889 Modify Program → T0840/T0846 discovery → T0866 lateral movement. The adversary profiles diverge at Impact: T0814 Denial of Service for A, T0831 Manipulation of Control for B.

Risk assessment using CVSS v3.1 and DREAD (aggregate 8–9, driven by reproducibility and Shodan-indexable discoverability), plus a qualitative 5×5 likelihood × impact matrix placing the threat in the upper-right quadrant. Environmental rescoring raises Scope to Changed, since compromising the monitoring appliance grants access to a separate trust zone.

Defenses mapped to the NIST Cybersecurity Framework across all five functions. Highest-leverage controls: keep the device off the public internet, and enforce vendor patch SLAs contractually — the 14-month patch gap was the central failure.


Conclusion

The dominant risk drivers here are not exotic: unauthenticated internet exposure, slow vendor patching, and flat OT networks. Neither are the mitigations. The gap is that DER monitoring equipment has not historically been treated as critical infrastructure, despite sitting structurally between the public internet and the physical grid.


My Role

Three-person team project. I presented the vulnerability and attack-path portion of our in-class presentation, covering the CVE-2022-29303 command injection, the Shodan exposure data, and the attribution to Arsenal Depository. Contributed to revisions of the final report and to the framework analysis the paper is built on.

Key References

Palo Alto Unit 42 (Mirai campaign analysis) · VulnCheck (SolarView exploitation) · NVD CVE-2022-29303 · Forescout Vedere Labs SUN:DOWN · NIST SP 800-82r3 · MITRE ATT&CK for ICS v14 · IEEE Std 1547-2018

Download Tool