Goal Reached Thanks to every supporter โ€” we hit 100%!

Goal: 1000 CNY ยท Raised: 1336 CNY

100%

CVE-2025-27590 โ€” AI Deep Analysis Summary

CVSS 9.0 ยท Critical

Q1What is this vulnerability? (Essence + Consequences)

๐Ÿšจ **Essence**: Path Traversal in Oxidized Web < 0.15.0. <br>๐Ÿ”ฅ **Consequences**: Attackers control the Linux user account running the service via the RANCID migration page. Full system compromise possible.

Q2Root Cause? (CWE/Flaw)

๐Ÿ›ก๏ธ **CWE-22**: Improper Limitation of a Pathname to a Restricted Directory. <br>โš ๏ธ **Flaw**: Unvalidated user input in the migration feature allows directory traversal, leading to unauthorized file access or execution.

Q3Who is affected? (Versions/Components)

๐Ÿ“ฆ **Product**: Oxidized Web (Web UI + RESTful API for Oxidized). <br>๐Ÿ‘ฅ **Affected**: Versions **0.15.0 and earlier**. <br>๐Ÿข **Vendor**: ytti (Personal Developer).

Q4What can hackers do? (Privileges/Data)

๐Ÿ’€ **Privileges**: Runs as the `oxidized-web` Linux user. <br>๐Ÿ“‚ **Data**: Can read/write files outside intended directories. <br>โšก **Impact**: High (CVSS H).โ€ฆ

Q5Is exploitation threshold high? (Auth/Config)

๐Ÿ”“ **Auth**: None Required (PR:N). <br>๐ŸŒ **Network**: Remote (AV:N). <br>๐Ÿงฉ **Complexity**: High (AC:H). <br>๐Ÿ‘€ **UI**: None Required (UI:N).โ€ฆ

Q6Is there a public Exp? (PoC/Wild Exploitation)

๐Ÿ’ป **PoC Available**: Yes. <br>๐Ÿ”— **Link**: [fatkez/CVE-2025-27590](https://github.com/fatkz/CVE-2025-27590). <br>โš ๏ธ **Note**: PoC describes Command Injection via Multipart Form Upload (`cloginrc`/`file1`).โ€ฆ

Q7How to self-check? (Features/Scanning)

๐Ÿ” **Check**: Scan for Oxidized Web instances. <br>๐Ÿงช **Test**: Attempt RANCID migration with malicious path traversal payloads (e.g., `../../etc/passwd`).โ€ฆ

Q8Is it fixed officially? (Patch/Mitigation)

๐Ÿ”ง **Fixed**: Yes. <br>๐Ÿ“Œ **Version**: **0.15.0**. <br>๐Ÿ”— **Release**: [GitHub Release 0.15.0](https://github.com/ytti/oxidized-web/releases/tag/0.15.0). <br>โœ… **Action**: Upgrade immediately.

Q9What if no patch? (Workaround)

๐Ÿšซ **No Patch?**: Disable the RANCID migration page if possible. <br>๐Ÿ›ก๏ธ **Mitigation**: Restrict network access to the Web UI.โ€ฆ

Q10Is it urgent? (Priority Suggestion)

๐Ÿšจ **Priority**: **CRITICAL**. <br>โณ **Urgency**: Immediate. <br>๐Ÿ“‰ **Risk**: Remote Code Execution/Full Compromise. <br>๐Ÿ’ก **Advice**: Patch now. Do not wait.